UNPKG

@dojima-ui/types

Version:

common types utilised by dojima organisation for webpages.

24 lines (23 loc) 1.05 kB
import { ChangeEventHandler, ReactNode, ReactPortal } from 'react'; import { FormControlComponentProps } from './Common'; import { GridComponentProps } from './Grid'; export declare type TextFieldInputTypes = 'text' | 'number' | 'time' | 'checkbox' | 'password' | 'datetime' | 'email'; export declare type TextfieldVariant = 'filled' | 'standard' | 'outlined'; export interface TextfieldComponentProps extends GridComponentProps, FormControlComponentProps { variant?: TextfieldVariant; onChange?: ChangeEventHandler<HTMLTextAreaElement | HTMLInputElement>; type: TextFieldInputTypes; autoFocus?: boolean; multiline?: boolean; rows?: number | string; rowsMax?: number | string; handleBlur?: { (e: React.FocusEvent<any>): void; <T = any>(fieldOrEvent: T): T extends string ? (e: any) => void : void; } | undefined; formControl?: string; onMouseOut?: React.MouseEventHandler<HTMLDivElement>; endAdornment?: ReactNode | ReactPortal; labelShrink?: boolean; autoComplete?: string; }