xph-form
Version:
This is a configurable form component that supports React
38 lines (37 loc) • 1.86 kB
TypeScript
import { SelectProps, InputProps, InputNumberProps, TreeSelectProps, TransferProps, SwitchProps, ButtonProps, RadioProps, CheckboxProps, CascaderProps, TimePickerProps, DatePickerProps, AutoCompleteProps, UploadProps } from "antd";
import { IApiSelectProps } from "../components/ApiSelect";
import { IApiTreeSelectProps } from "../components/ApiTreeSelect";
import { IApiTransferProps } from "../components/ApiTransfer";
import { IApiAutoCompleteProps } from "../components/ApiAutoComplete";
import { IAutoUploadProps } from "../components/AutoUpload";
import { TXphExtendComponentPropsMap } from "../common";
export type TComponentPropsMap<T extends TXphExtendComponentPropsMap = {}> = {
Select: SelectProps;
Input: InputProps;
InputNumber: InputNumberProps;
TreeSelect: TreeSelectProps;
Transfer: TransferProps;
Switch: SwitchProps;
Button: ButtonProps;
Radio: RadioProps;
RadioGroup: RadioProps;
Checkbox: CheckboxProps;
CheckboxGroup: CheckboxProps;
Cascader: CascaderProps;
TimePicker: TimePickerProps;
DatePicker: DatePickerProps;
MonthPicker: DatePickerProps;
WeekPicker: DatePickerProps;
RangePicker: DatePickerProps;
InputPassword: InputProps;
InputTextArea: InputProps;
AutoComplete: AutoCompleteProps;
Upload: UploadProps;
ApiSelect: IApiSelectProps;
ApiTreeSelect: IApiTreeSelectProps;
ApiTransfer: IApiTransferProps;
ApiAutoComplete: IApiAutoCompleteProps;
AutoUpload: IAutoUploadProps;
} & T;
export type { SelectProps, InputProps, InputNumberProps, TreeSelectProps, TransferProps, SwitchProps, ButtonProps, RadioProps, CheckboxProps, CascaderProps, TimePickerProps, DatePickerProps, AutoCompleteProps, UploadProps, } from "antd";
export type { IApiSelectProps, IApiTreeSelectProps, IApiTransferProps, IApiAutoCompleteProps, IAutoUploadProps, };