UNPKG

xph-form

Version:

This is a configurable form component that supports React

39 lines (38 loc) 1.35 kB
import { IFormProps, TFormItemProps, Recordable } from "../types"; import { RuleObject } from "antd/es/form"; import { ColProps } from "antd"; export declare const useFormItemShow: (item: TFormItemProps, model: any, collapseRef: RefObject<any>) => { isShow: boolean; isIfShow: boolean; }; export declare const useFormItemCollapse: (formProps: IFormProps, index: number) => { itemCollapse: any; setItemCollapse: any; }; export declare const useFormItemRules: ({ item, model, isShow, componentProps, }: { item: TFormItemProps; model: any; isShow: boolean; componentProps: Recordable<any>; }) => { rules: RuleObject[]; }; export declare const useFormItemDisabled: (formProps: IFormProps, item: TFormItemProps, model: any) => { disabled: boolean | undefined; }; export declare const useFormItemComponentProps: (item: TFormItemProps, model: any) => { componentProps: Recordable<any>; }; export declare const useFormItemColProps: (itemProps: TFormItemProps, formProps: IFormProps) => { colProps: ColProps; }; declare const useFormItem: ({ formProps }: { formProps: IFormProps; }) => { formItems: (({ render?: undefined; } & import("../types").IComponentFormItemProps<{}>) | ({ component?: undefined; } & import("../types").IRenderFormItemProps))[]; }; export default useFormItem;