@up-group-ui/react-controls
Version:
Up shared react controls
25 lines (24 loc) • 825 B
TypeScript
/// <reference types="react" />
import { WithThemeProps } from '../../../Common/theming/withTheme';
export declare type WidthSize = 'xsmall' | 'small' | 'medium' | 'large' | 'xlarge' | 'fill';
export declare type EventHandler<T, D> = (event: React.ChangeEvent<T>, data: D) => void;
export interface UpTextProps extends WithThemeProps {
width?: WidthSize;
defaultValue?: string;
placeholder?: string;
disabled?: boolean;
showError?: boolean;
value?: string;
hasError?: boolean;
isRequired?: boolean;
name?: string;
className?: string;
dataFor?: string;
tabIndex?: number;
onChange?: (event: React.ChangeEvent<any>, data: string) => void;
readonly?: boolean;
maxChar?: number;
maxCharMsg?: string;
maxCharMsgShowNumber?: number;
forceMaxChar?: boolean;
}