{"version":3,"sources":["share.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,SAAS,IAAI,aAAa,EAAE,MAAM,eAAe,CAAC;AAC3D,OAAO,GAAG,MAAM,KAAK,CAAC;AACtB,OAAO,EAAE,WAAW,EAAE,MAAM,aAAa,CAAC;AAE1C,OAAO,EACL,eAAe,IAAI,mBAAmB,EACtC,SAAS,IAAI,aAAa,EAC1B,yBAAyB,EACzB,mBAAmB,EACpB,MAAM,QAAQ,CAAC;AAEhB,oBAAY,WAAW,GAAG,GAAG,CAAC,WAAW,CAAC;AAU1C,wBAAgB,QAAQ,CAAC,MAAM,EAAE,WAAW,EAAE,IAAI,EAAE,GAAG,wCAGtD;AAED,MAAM,WAAW,SACf,SAAQ,aAAa,EACnB,mBAAmB,EACnB,IAAI,CAAC,aAAa,EAAE,OAAO,GAAG,kBAAkB,GAAG,YAAY,GAAG,UAAU,GAAG,QAAQ,GAAG,MAAM,GAAG,MAAM,CAAC;IAC5G,QAAQ,CAAC,EAAE,CAAC,IAAI,EAAE,OAAO,KAAK,IAAI,CAAC;IACnC,UAAU,CAAC,EAAE,OAAO,CAAC;IACrB,WAAW,CAAC,EAAE,OAAO,CAAC;CACvB;AAED,MAAM,WAAW,eAAgB,SAAQ,mBAAmB,CAAC,SAAS,CAAC,EAAE,yBAAyB,CAAC,SAAS,CAAC;IAC3G,MAAM,CAAC,EAAE,WAAW,EAAE,CAAC;IACvB,UAAU,CAAC,EAAE,OAAO,CAAC;IACrB,QAAQ,CAAC,EAAE,CAAC,IAAI,EAAE,OAAO,KAAK,IAAI,CAAC;CACpC","file":"share.d.ts","sourcesContent":["import { FormProps as AntdFormProps } from 'antd/lib/form';\nimport Ajv from 'ajv';\nimport { JSONSchema7 } from 'json-schema';\n\nimport {\n  MiddlewareProps as CoreMiddlewareProps,\n  FormProps as CoreFormProps,\n  ExtraPropsMiddlewareProps,\n  ExtraPropsFormProps,\n} from './core';\n\nexport type ErrorObject = Ajv.ErrorObject;\n\nconst ajv = new Ajv({\n  errorDataPath: 'property',\n  allErrors: true,\n  multipleOfPrecision: 8,\n  schemaId: 'auto',\n  unknownFormats: 'ignore',\n});\n\nexport function validate(schema: JSONSchema7, data: any) {\n  ajv.validate(schema, data);\n  return ajv.errors;\n}\n\nexport interface FormProps\n  extends CoreFormProps,\n    ExtraPropsFormProps,\n    Pick<AntdFormProps, 'colon' | 'hideRequiredMark' | 'labelAlign' | 'labelCol' | 'layout' | 'name' | 'size'> {\n  onSubmit?: (data: unknown) => void;\n  extraProps?: unknown;\n  defaultData?: unknown;\n}\n\nexport interface MiddlewareProps extends CoreMiddlewareProps<FormProps>, ExtraPropsMiddlewareProps<FormProps> {\n  errors?: ErrorObject[];\n  extraProps?: unknown;\n  onSubmit?: (data: unknown) => void;\n}\n"]}