Skip to content

Commit

Permalink
Merge f85f203 into f260081
Browse files Browse the repository at this point in the history
  • Loading branch information
eszthoff committed Jan 3, 2020
2 parents f260081 + f85f203 commit 9b917b9
Show file tree
Hide file tree
Showing 5 changed files with 15 additions and 17 deletions.
2 changes: 1 addition & 1 deletion src/components/Buttons/Button/Button.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ export interface Props extends Omit<React.ButtonHTMLAttributes<HTMLButtonElement

const { block } = bem('Button', styles);

const Button: React.FC<Props> = React.forwardRef((props, ref?: React.Ref<HTMLButtonElement>) => {
const Button = React.forwardRef<HTMLButtonElement, Props>((props, ref) => {
const { children, context, disabled, isBlock, isInline, type, href, size, ...rest } = props;

if (href) {
Expand Down
2 changes: 1 addition & 1 deletion src/components/Input/Input.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ interface Props extends Omit<React.InputHTMLAttributes<HTMLInputElement>, 'size'

const { block } = bem('Input', styles);

const Input: React.FC<Props> = React.forwardRef((props, ref?: React.Ref<HTMLInputElement>) => {
const Input = React.forwardRef<HTMLInputElement, Props>((props, ref) => {
const { children, context, disabled, isBlock, size, type, value, ...rest } = props;
return (
<input
Expand Down
6 changes: 3 additions & 3 deletions src/components/SelectedOption/SelectedOption.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ interface Props extends React.HTMLAttributes<HTMLElement> {

const { block, elem } = bem('SelectedOption', styles);

const SelectedOption: React.FC<Props> = React.forwardRef((props, ref?: React.Ref<HTMLElement>) => {
const SelectedOption = React.forwardRef<HTMLElement, Props>((props, ref) => {
const { As = 'div', children, onDelete, ...rest } = props;

const handleKeyDown = e => {
Expand All @@ -28,8 +28,8 @@ const SelectedOption: React.FC<Props> = React.forwardRef((props, ref?: React.Ref
if (React.isValidElement(children)) {
return children;
}
return <span {...elem('label')}>{children}</span>
}
return <span {...elem('label')}>{children}</span>;
};

return (
<As {...rest} ref={ref} {...block(props)}>
Expand Down
4 changes: 2 additions & 2 deletions src/components/TwoPaneView/LeftPane/LeftPane.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,8 @@ export interface Props extends React.HTMLAttributes<HTMLDivElement> {

const { block } = bem('LeftPane', styles);

const LeftPane: React.FC<Props> = React.forwardRef(
(props: Props, ref?: React.Ref<HTMLDivElement>): React.ReactElement => {
const LeftPane = React.forwardRef<HTMLDivElement, Props>(
(props, ref): React.ReactElement => {
const { children, ...rest } = props;

return (
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,17 +11,15 @@ export interface Props extends React.HTMLAttributes<HTMLElement> {

const { block } = bem('BlockWidthRestrictor', styles);

const BlockWidthRestrictor: React.FC<Props> = React.forwardRef(
(props, ref?: React.Ref<HTMLElement>) => {
const { children, As = 'div', ...rest } = props;
const BlockWidthRestrictor = React.forwardRef<HTMLElement, Props>((props, ref?) => {
const { children, As = 'div', ...rest } = props;

return (
<As {...rest} ref={ref} {...block(props)}>
{children}
</As>
);
}
);
return (
<As {...rest} ref={ref} {...block(props)}>
{children}
</As>
);
});

BlockWidthRestrictor.displayName = 'BlockWidthRestrictor';

Expand Down

0 comments on commit 9b917b9

Please sign in to comment.