baseui
Version:
A React Component library implementing the Base design language
25 lines (24 loc) • 910 B
TypeScript
import * as React from 'react';
import { StyledInput } from './styled-components';
import type { AutosizeInputProps, AutosizeInputState } from './types';
import type { ComponentProps } from 'react';
export default class AutosizeInput extends React.Component<AutosizeInputProps & Omit<ComponentProps<typeof StyledInput>, keyof AutosizeInputProps>, AutosizeInputState> {
mounted: boolean;
sizer: HTMLElement | undefined | null;
static defaultProps: {
inputRef: {
current: HTMLInputElement | null;
};
value: string;
overrides: {};
};
state: {
inputWidth: number;
};
componentDidMount(): void;
componentDidUpdate(prevProps: AutosizeInputProps, prevState: AutosizeInputState): void;
componentWillUnmount(): void;
sizerRef: (el?: HTMLElement | null) => void;
updateInputWidth(): void;
render(): React.JSX.Element;
}