@gravel-form/antd
Version:
A flexible middlewares driven json schema form with Ant Design
1 lines • 2.01 kB
Source Map (JSON)
{"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"]}