UNPKG

@pk-design/react-ui-kit

Version:
22 lines (21 loc) 1.16 kB
import * as yup from 'yup'; import { FormFields } from './props'; export default class Schema { _schema: yup.AnyObjectSchema; _fieldOrder: Array<string>; _options: any; constructor(attrs: Array<FormFields>, options?: any); get schema(): yup.AnyObjectSchema; get validationOrder(): string[]; get t(): any; get hasTranslation(): boolean; _nestedSchema: (fields?: Array<FormFields>) => yup.ObjectSchema<{ [x: string]: yup.AnySchema<any, any, any> | import("yup/lib/Reference").default<unknown> | import("yup/lib/Lazy").default<any, any>; }, import("yup/lib/object").AnyObject, import("yup/lib/object").TypeOfShape<{ [x: string]: yup.AnySchema<any, any, any> | import("yup/lib/Reference").default<unknown> | import("yup/lib/Lazy").default<any, any>; }>, import("yup/lib/object").AssertsShape<{ [x: string]: yup.AnySchema<any, any, any> | import("yup/lib/Reference").default<unknown> | import("yup/lib/Lazy").default<any, any>; }>>; _setupSchema: (fields: Array<FormFields>, _schema?: any, parentKey?: string) => any; _getFieldSchema: (field: FormFields) => any; }