@firecms/ui
Version:
Awesome Firebase/Firestore-based headless open-source CMS
44 lines (43 loc) • 1.09 kB
TypeScript
import * as React from "react";
type State = {
outerHeightStyle: number;
overflow?: boolean | undefined;
};
export declare const TextareaAutosize: React.FC<TextareaAutosizeProps & {
ref?: React.ForwardedRef<Element>;
}>;
export type TextareaAutosizeProps = Omit<React.InputHTMLAttributes<HTMLTextAreaElement>, "onResize"> & {
className?: string;
shadowClassName?: string;
/**
* Maximum number of rows to display.
*/
maxRows?: number | string;
/**
* Minimum number of rows to display.
* @default 1
*/
minRows?: number | string;
/**
* @ignore
*/
onChange?: (event: React.ChangeEvent<HTMLTextAreaElement>) => void;
/**
* @ignore
*/
placeholder?: string;
/**
* @ignore
*/
style?: object;
/**
* @ignore
*/
value?: string[] | number | string;
sizeRef?: React.RefObject<HTMLDivElement>;
onScroll?: (event: React.UIEvent<HTMLTextAreaElement>) => void;
onResize?: (state: State) => void;
autoFocus?: boolean;
ignoreBoxSizing?: boolean;
};
export {};