surf-design-system
Version:
Surf Design System
24 lines (23 loc) • 900 B
TypeScript
export declare type sizeSDS = 'small' | 'medium' | 'large' | 'xSmall';
export declare type validationSDS = 'none' | 'failed' | 'passed';
export declare type stackDirectionSDS = 'vertical' | 'horizontal';
export declare type bodyRelativePosition = 'up' | 'down' | 'left' | 'right';
export declare type InternalFieldName = string;
export declare type ChangeHandler = (event: {
target: any;
type?: any;
}) => Promise<void | boolean>;
export declare type RefCallBack = (instance: any) => void;
export declare type UseFormRegisterReturn<TFieldName extends InternalFieldName = InternalFieldName> = {
onChange: ChangeHandler;
onBlur: ChangeHandler;
ref: RefCallBack;
name: TFieldName;
min?: string | number;
max?: string | number;
maxLength?: number;
minLength?: number;
pattern?: string;
required?: boolean;
disabled?: boolean;
};