@gravel-form/blueprintjs
Version:
A flexible middlewares driven json schema form with Blueprintjs
1 lines • 1.49 kB
Source Map (JSON)
{"version":3,"sources":["share.ts"],"names":[],"mappings":"AAAA,OAAO,GAAG,MAAM,KAAK,CAAC;AACtB,OAAO,EAAE,WAAW,EAAE,MAAM,aAAa,CAAC;AAE1C,OAAO,EAAE,mBAAmB,EAAE,SAAS,EAAE,MAAM,QAAQ,CAAC;AAExD,oBAAY,WAAW,GAAG,GAAG,CAAC,WAAW,CAAC;AAU1C,wBAAgB,QAAQ,CAAC,MAAM,EAAE,WAAW,EAAE,IAAI,EAAE,GAAG,wCAGtD;AAED,MAAM,WAAW,kBAAmB,SAAQ,SAAS;IACnD,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,4BAA6B,SAAQ,mBAAmB;IACvE,SAAS,EAAE,kBAAkB,CAAC;IAC9B,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 Ajv from 'ajv';\nimport { JSONSchema7 } from 'json-schema';\n\nimport { FormMiddlewareProps, FormProps } 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 BlueprintFormProps extends FormProps {\n onSubmit?: (data: unknown) => void;\n extraProps?: unknown;\n defaultData?: unknown;\n}\n\nexport interface BlueprintFormMiddlewareProps extends FormMiddlewareProps {\n formProps: BlueprintFormProps;\n errors?: ErrorObject[];\n extraProps?: unknown;\n onSubmit?: (data: unknown) => void;\n}\n"]}