UNPKG

@undermuz/react-json-form

Version:
33 lines (30 loc) 2.11 kB
import { E as EnumSchemeItemType, h as FieldRuleGenericFunction, F as FieldTests, j as ISchemeItem, T as TypeValueItem, D as DefType, b as TypeValue } from './types-4491bbaa.js'; import { IValues, IErrors, IUseFormSettings } from '@undermuz/use-form'; import 'react'; declare const nonFieldTypes: Array<EnumSchemeItemType | string>; declare const isNumeric: (v: any) => boolean; declare const isEmail: (value?: string) => boolean; declare const isPhone: (value?: string) => boolean; declare const isEmailOrPhone: (value?: string) => boolean; declare const isRegexp: FieldRuleGenericFunction<[RegExp]>; declare const isNotRegexp: FieldRuleGenericFunction<[RegExp]>; declare const isString: (value: unknown) => boolean; declare const isStringMaxLength: FieldRuleGenericFunction<[number]>; declare const isStringMinLength: FieldRuleGenericFunction<[number]>; declare const isStringMinMaxLength: FieldRuleGenericFunction<[number, number]>; declare const defaultFieldTests: FieldTests; declare const getDefValueForItem: (item: ISchemeItem) => any; declare const getFieldsScheme: (scheme: ISchemeItem[]) => ISchemeItem[]; declare const useFieldsScheme: (scheme: ISchemeItem[]) => ISchemeItem[]; declare const getDefValueForScheme: (scheme: ISchemeItem[]) => TypeValueItem; declare const useDefSchemeValue: (scheme: ISchemeItem[]) => DefType; declare const useSafeValue: (unsafeValue: TypeValue, defValue: TypeValueItem, multiple?: boolean, fillArrayDefault?: boolean) => TypeValue<DefType>; interface IUseSchemeToFormProps { scheme: ISchemeItem[]; value: TypeValueItem; tests?: FieldTests; onChange: (v: IValues) => void; onError: (v: IErrors) => void; } declare const useSchemeToForm: (props: IUseSchemeToFormProps) => IUseFormSettings; export { IUseSchemeToFormProps, defaultFieldTests, getDefValueForItem, getDefValueForScheme, getFieldsScheme, isEmail, isEmailOrPhone, isNotRegexp, isNumeric, isPhone, isRegexp, isString, isStringMaxLength, isStringMinLength, isStringMinMaxLength, nonFieldTypes, useDefSchemeValue, useFieldsScheme, useSafeValue, useSchemeToForm };