UNPKG

shineout

Version:
39 lines (38 loc) 1.54 kB
/// <reference types="react" /> import IForm from './form'; import { useFormRef as useForm, useFormInstance } from '@sheinx/hooks'; type RefForm = typeof IForm; declare const Button: ((props: import("./interface").SubmitProps) => import("react/jsx-runtime").JSX.Element) & { displayName: string; }; declare const Submit: ((props: import("./interface").SubmitProps) => import("react/jsx-runtime").JSX.Element) & { displayName: string; }; declare const Reset: ((props: import("./interface").SubmitProps) => import("react/jsx-runtime").JSX.Element) & { displayName: string; }; declare const Item: ((props: import("./form.type").FormItemProps) => import("react/jsx-runtime").JSX.Element) & { displayName: string; }; declare const Field: (<T extends unknown = any>(props: import("./form.type").FormFieldProps<T>) => import("react/jsx-runtime").JSX.Element) & { displayName: string; }; declare const FieldSet: (<T>(props: import("./form.type").FormFieldSetProps<T>) => import("react/jsx-runtime").JSX.Element) & { displayName: string; }; declare const FormFlow: import("react").FC<import("@sheinx/base").FormFlowProps> & { displayName: string; }; export interface FormComponent extends RefForm { Item: typeof Item; Field: typeof Field; FieldSet: typeof FieldSet; Button: typeof Button; Submit: typeof Submit; Reset: typeof Reset; Flow: typeof FormFlow; useForm: typeof useForm; useFormInstance: typeof useFormInstance; } declare const FormComp: FormComponent; export default FormComp;