@vnmfify/core
Version:
```shell npm i @vnmfify/core -S ```
22 lines (21 loc) • 1 kB
TypeScript
import { ForwardRefExoticComponent } from "react";
import { FormProps } from "./form";
import FormControl from "./form-control";
import FormFeedback from "./form-feedback";
import FormItem from "./form-item";
import FormLabel from "./form-label";
export type { FormRule, FormInstance, FormLabelAlign, FormValidError, FormItemInstance, FormFeedbackAlign, FormFeedbackStatus, FormController, } from "./form.shared";
export type { FormItemProps } from "./form-item";
export type { FormLabelProps } from "./form-label";
export type { FormFeedbackProps } from "./form-feedback";
export { default as useFormField } from "./use-form-field";
export { default as useFormValue } from "./use-form-value";
interface FormInterface extends ForwardRefExoticComponent<FormProps> {
(props: FormProps): JSX.Element;
Item: typeof FormItem;
Label: typeof FormLabel;
Control: typeof FormControl;
Feedback: typeof FormFeedback;
}
declare const Form: FormInterface;
export default Form;