UNPKG

@nestledjs/forms

Version:

A flexible React form library supporting both declarative and imperative usage patterns with TypeScript support

46 lines (45 loc) 2.98 kB
export * from './lib/form'; export * from './lib/form-fields'; export * from './lib/form-types'; export * from './lib/constants'; export { tailwindTheme } from './lib/themes/tailwind'; export { FormThemeSchema } from './lib/form-theme'; export type { FormTheme } from './lib/form-theme'; export { themeReference, generateThemeTemplate, createCustomTheme } from './lib/theme-reference'; export type { FormProps } from './lib/form'; export type { DeepPartial } from './lib/types/deep-partial'; export { RenderFormField } from './lib/render-form-field'; export { useFormContext } from './lib/form-context'; export { useFormConfig } from './lib/form-config-context'; export { useFormTheme } from './lib/theme-context'; export { useFieldValidation } from './lib/hooks/use-field-validation'; export { createFinalTheme } from './lib/utils/resolve-theme'; export { createFieldValidation, createFormResolver, validateGroup, getValidationGroups, getFieldsInGroup, shouldValidateField, type InferSchemaType } from './lib/utils/validation'; export type { FormField, FormFieldType, BaseFieldOptions, MarkdownEditorOptions, CheckboxGroupOption, CheckboxGroupOptions } from './lib/form-types'; export type { FormConfig } from './lib/form-config-context'; export type { FieldValues } from 'react-hook-form'; export { TextField } from './lib/fields/text-field'; export { TextAreaField } from './lib/fields/textarea-field'; export { EmailField } from './lib/fields/email-field'; export { PasswordField } from './lib/fields/password-field'; export { UrlField } from './lib/fields/url-field'; export { PhoneField } from './lib/fields/phone-field'; export { NumberField } from './lib/fields/number-field'; export { MoneyField } from './lib/fields/money-field'; export { CheckboxField } from './lib/fields/checkbox-field'; export { SwitchField } from './lib/fields/switch-field'; export { ButtonField } from './lib/fields/button-field'; export { DatePickerField } from './lib/fields/datepicker-field'; export { DateTimePickerField } from './lib/fields/datetimepicker-field'; export { TimePickerField } from './lib/fields/timepicker-field'; export { SelectField } from './lib/fields/select-field'; export { SelectFieldEnum } from './lib/fields/select-field-enum'; export { SelectFieldMulti } from './lib/fields/select-field-multi'; export { RadioField } from './lib/fields/radio-field'; export { CheckboxGroupField } from './lib/fields/checkbox-group'; export { SelectFieldSearch } from './lib/fields/select-field-search'; export { SelectFieldSearchApollo, singleSelectSubmitTransform } from './lib/fields/select-field-search-apollo'; export { SelectFieldMultiSearch } from './lib/fields/select-field-multi-search'; export { SelectFieldMultiSearchApollo, multiSelectSubmitTransform, apolloMultiSelectSubmitTransform } from './lib/fields/select-field-multi-search-apollo'; export { CustomField } from './lib/fields/custom-field'; export { CustomCheckboxField } from './lib/fields/custom-checkbox-field';