react-data-entry
Version:
React data entry components library
37 lines (36 loc) • 1.06 kB
TypeScript
export interface BaseFieldData {
message?: string;
label?: string;
labelWidth?: string;
required?: boolean;
direction?: "row" | "column";
width?: string;
placeholder?: string;
disabled?: boolean;
className?: string;
}
export interface BaseFieldProps {
name: string;
value: any;
onChange: (e: any) => void;
disabled?: boolean;
}
export interface BaseComponentProps {
data: BaseFieldData;
field: BaseFieldProps;
size?: "large" | "middle" | "small";
}
export declare const DEFAULT_SIZE: "large" | "middle" | "small";
export declare const DEFAULT_DIRECTION: "row" | "column";
export declare const DEFAULT_WIDTH = "100%";
export declare const createCommonProps: (data: BaseFieldData, required?: boolean) => {
message: string | undefined;
label: string | undefined;
labelWidth: string | undefined;
required: boolean | undefined;
direction: "row" | "column";
width: string;
placeholder: string | undefined;
disabled: boolean | undefined;
className: string | undefined;
};