Socket
Socket
Sign inDemoInstall

@jsonforms/core

Package Overview
Dependencies
Maintainers
1
Versions
131
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@jsonforms/core - npm Package Compare versions

Comparing version 2.0.10 to 2.0.12-rc.0

dist/test/src/reducers/default-data.d.ts

20

dist/test/src/actions/index.d.ts
import { RankedTester } from '../testers';
import { JsonSchema, UISchemaElement } from '../';
import { UISchemaTester } from '../reducers/uischemas';
import * as AJV from 'ajv';
export declare const INIT: 'jsonforms/INIT';
export declare const SET_AJV: 'jsonforms/SET_AJV';
export declare const UPDATE_DATA: 'jsonforms/UPDATE';

@@ -14,2 +16,4 @@ export declare const VALIDATE: 'jsonforms/VALIDATE';

export declare const REMOVE_UI_SCHEMA: 'jsonforms/REMOVE_UI_SCHEMA';
export declare const ADD_DEFAULT_DATA: 'jsonforms/ADD_DEFAULT_DATA';
export declare const REMOVE_DEFAULT_DATA: 'jsonforms/REMOVE_DEFAULT_DATA';
export interface UpdateAction {

@@ -20,3 +24,3 @@ type: 'jsonforms/UPDATE';

}
export declare const init: (data: any, schema?: JsonSchema, uischema?: UISchemaElement) => {
export declare const init: (data: any, schema?: JsonSchema, uischema?: UISchemaElement, ajv?: AJV.Ajv) => {
type: "jsonforms/INIT";

@@ -26,3 +30,17 @@ data: any;

uischema: UISchemaElement;
ajv: AJV.Ajv;
};
export declare const registerDefaultData: (schemaPath: string, data: any) => {
type: "jsonforms/ADD_DEFAULT_DATA";
schemaPath: string;
data: any;
};
export declare const unregisterDefaultData: (schemaPath: string) => {
type: "jsonforms/REMOVE_DEFAULT_DATA";
schemaPath: string;
};
export declare const setAjv: (ajv: AJV.Ajv) => {
type: "jsonforms/SET_AJV";
ajv: AJV.Ajv;
};
export declare const update: (path: string, updater: (any: any) => any) => UpdateAction;

@@ -29,0 +47,0 @@ export declare const registerRenderer: (tester: RankedTester, renderer: any) => {

@@ -5,2 +5,3 @@ "use strict";

exports.INIT = 'jsonforms/INIT';
exports.SET_AJV = 'jsonforms/SET_AJV';
exports.UPDATE_DATA = 'jsonforms/UPDATE';

@@ -15,8 +16,24 @@ exports.VALIDATE = 'jsonforms/VALIDATE';

exports.REMOVE_UI_SCHEMA = `jsonforms/REMOVE_UI_SCHEMA`;
exports.init = (data, schema = generators_1.generateJsonSchema(data), uischema = generators_1.generateDefaultUISchema(schema)) => ({
exports.ADD_DEFAULT_DATA = `jsonforms/ADD_DEFAULT_DATA`;
exports.REMOVE_DEFAULT_DATA = `jsonforms/REMOVE_DEFAULT_DATA`;
exports.init = (data, schema = generators_1.generateJsonSchema(data), uischema = generators_1.generateDefaultUISchema(schema), ajv) => ({
type: exports.INIT,
data,
schema,
uischema
uischema,
ajv
});
exports.registerDefaultData = (schemaPath, data) => ({
type: exports.ADD_DEFAULT_DATA,
schemaPath,
data
});
exports.unregisterDefaultData = (schemaPath) => ({
type: exports.REMOVE_DEFAULT_DATA,
schemaPath
});
exports.setAjv = (ajv) => ({
type: exports.SET_AJV,
ajv
});
exports.update = (path, updater) => ({

@@ -66,2 +83,2 @@ type: exports.UPDATE_DATA,

};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvYWN0aW9ucy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQTBCQSw4Q0FBNEU7QUFHL0QsUUFBQSxJQUFJLEdBQXFCLGdCQUFnQixDQUFDO0FBQzFDLFFBQUEsV0FBVyxHQUF1QixrQkFBa0IsQ0FBQztBQUNyRCxRQUFBLFFBQVEsR0FBeUIsb0JBQW9CLENBQUM7QUFDdEQsUUFBQSxZQUFZLEdBQTZCLHdCQUF3QixDQUFDO0FBQ2xFLFFBQUEsZUFBZSxHQUFpQywyQkFBMkIsQ0FBQztBQUM1RSxRQUFBLFNBQVMsR0FBMkIscUJBQXFCLENBQUM7QUFDMUQsUUFBQSxZQUFZLEdBQTZCLHdCQUF3QixDQUFDO0FBQ2xFLFFBQUEsVUFBVSxHQUE0QixzQkFBc0IsQ0FBQztBQUM3RCxRQUFBLGFBQWEsR0FBOEIseUJBQXlCLENBQUM7QUFDckUsUUFBQSxnQkFBZ0IsR0FBaUMsNEJBQTRCLENBQUM7QUFROUUsUUFBQSxJQUFJLEdBQUcsQ0FDbEIsSUFBUyxFQUNULFNBQXFCLCtCQUFrQixDQUFDLElBQUksQ0FBQyxFQUM3QyxXQUE0QixvQ0FBdUIsQ0FBQyxNQUFNLENBQUMsRUFDM0QsRUFBRSxDQUNBLENBQUM7SUFDQyxJQUFJLEVBQUUsWUFBSTtJQUNWLElBQUk7SUFDSixNQUFNO0lBQ04sUUFBUTtDQUNULENBQUMsQ0FBQztBQUVNLFFBQUEsTUFBTSxHQUNqQixDQUFDLElBQVksRUFBRSxPQUFxQixFQUFnQixFQUFFLENBQUMsQ0FBQztJQUN0RCxJQUFJLEVBQUUsbUJBQVc7SUFDakIsSUFBSTtJQUNKLE9BQU87Q0FDUixDQUFDLENBQUM7QUFFUSxRQUFBLGdCQUFnQixHQUFHLENBQzlCLE1BQW9CLEVBQ3BCLFFBQWEsRUFDYixFQUFFLENBQUMsQ0FBQztJQUNKLElBQUksRUFBRSxvQkFBWTtJQUNsQixNQUFNO0lBQ04sUUFBUTtDQUNULENBQUMsQ0FBQztBQUVVLFFBQUEsYUFBYSxHQUFHLENBQzNCLE1BQW9CLEVBQ3BCLEtBQVUsRUFDVixFQUFFLENBQUMsQ0FBQztJQUNKLElBQUksRUFBRSxpQkFBUztJQUNmLE1BQU07SUFDTixLQUFLO0NBQ04sQ0FBQyxDQUFDO0FBRVUsUUFBQSxlQUFlLEdBQUcsQ0FDN0IsTUFBb0IsRUFDcEIsS0FBVSxFQUNWLEVBQUUsQ0FBQyxDQUFDO0lBQ0osSUFBSSxFQUFFLG9CQUFZO0lBQ2xCLE1BQU07SUFDTixLQUFLO0NBQ04sQ0FBQyxDQUFDO0FBRVUsUUFBQSxrQkFBa0IsR0FBRyxDQUNoQyxNQUFvQixFQUNwQixRQUFhLEVBQ2IsRUFBRSxDQUFDLENBQUM7SUFDSixJQUFJLEVBQUUsdUJBQWU7SUFDckIsTUFBTTtJQUNOLFFBQVE7Q0FDVCxDQUFDLENBQUM7QUFFVSxRQUFBLFNBQVMsR0FBRyxNQUFNLENBQUMsRUFBRSxDQUFDLFFBQVEsQ0FBQyxFQUFFO0lBQzVDLFFBQVEsQ0FBQztRQUNQLElBQUksRUFBRSxrQkFBVTtRQUNoQixNQUFNO0tBQ1AsQ0FBQyxDQUFDO0FBQ0wsQ0FBQyxDQUFDO0FBUVcsUUFBQSxnQkFBZ0IsR0FBRyxDQUM5QixNQUFzQixFQUN0QixRQUF5QixFQUNOLEVBQUU7SUFDckIsT0FBTztRQUNMLElBQUksRUFBRSxxQkFBYTtRQUNuQixNQUFNO1FBQ04sUUFBUTtLQUNULENBQUM7QUFDSixDQUFDLENBQUM7QUFPVyxRQUFBLGtCQUFrQixHQUFHLENBQ2hDLE1BQXNCLEVBQ0EsRUFBRTtJQUN4QixPQUFPO1FBQ0wsSUFBSSxFQUFFLHdCQUFnQjtRQUN0QixNQUFNO0tBQ1AsQ0FBQztBQUNKLENBQUMsQ0FBQyJ9
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvYWN0aW9ucy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQTBCQSw4Q0FBNEU7QUFJL0QsUUFBQSxJQUFJLEdBQXFCLGdCQUFnQixDQUFDO0FBQzFDLFFBQUEsT0FBTyxHQUF3QixtQkFBbUIsQ0FBQztBQUNuRCxRQUFBLFdBQVcsR0FBdUIsa0JBQWtCLENBQUM7QUFDckQsUUFBQSxRQUFRLEdBQXlCLG9CQUFvQixDQUFDO0FBQ3RELFFBQUEsWUFBWSxHQUE2Qix3QkFBd0IsQ0FBQztBQUNsRSxRQUFBLGVBQWUsR0FBaUMsMkJBQTJCLENBQUM7QUFDNUUsUUFBQSxTQUFTLEdBQTJCLHFCQUFxQixDQUFDO0FBQzFELFFBQUEsWUFBWSxHQUE2Qix3QkFBd0IsQ0FBQztBQUNsRSxRQUFBLFVBQVUsR0FBNEIsc0JBQXNCLENBQUM7QUFDN0QsUUFBQSxhQUFhLEdBQThCLHlCQUF5QixDQUFDO0FBQ3JFLFFBQUEsZ0JBQWdCLEdBQWlDLDRCQUE0QixDQUFDO0FBRTlFLFFBQUEsZ0JBQWdCLEdBQWlDLDRCQUE0QixDQUFDO0FBQzlFLFFBQUEsbUJBQW1CLEdBQW9DLCtCQUErQixDQUFDO0FBUXZGLFFBQUEsSUFBSSxHQUFHLENBQ2xCLElBQVMsRUFDVCxTQUFxQiwrQkFBa0IsQ0FBQyxJQUFJLENBQUMsRUFDN0MsV0FBNEIsb0NBQXVCLENBQUMsTUFBTSxDQUFDLEVBQzNELEdBQWEsRUFDYixFQUFFLENBQ0EsQ0FBQztJQUNDLElBQUksRUFBRSxZQUFJO0lBQ1YsSUFBSTtJQUNKLE1BQU07SUFDTixRQUFRO0lBQ1IsR0FBRztDQUNKLENBQUMsQ0FBQztBQUVNLFFBQUEsbUJBQW1CLEdBQUcsQ0FDL0IsVUFBa0IsRUFDbEIsSUFBUyxFQUNYLEVBQUUsQ0FBQyxDQUFDO0lBQ0YsSUFBSSxFQUFFLHdCQUFnQjtJQUN0QixVQUFVO0lBQ1YsSUFBSTtDQUNQLENBQUMsQ0FBQztBQUVVLFFBQUEscUJBQXFCLEdBQUcsQ0FBQyxVQUFrQixFQUFFLEVBQUUsQ0FBQyxDQUFDO0lBQzFELElBQUksRUFBRSwyQkFBbUI7SUFDekIsVUFBVTtDQUNiLENBQUMsQ0FBQztBQUVVLFFBQUEsTUFBTSxHQUFHLENBQ2xCLEdBQVksRUFDZCxFQUFFLENBQUMsQ0FBQztJQUNGLElBQUksRUFBRSxlQUFPO0lBQ2IsR0FBRztDQUNOLENBQUMsQ0FBQztBQUVVLFFBQUEsTUFBTSxHQUNqQixDQUFDLElBQVksRUFBRSxPQUFxQixFQUFnQixFQUFFLENBQUMsQ0FBQztJQUN0RCxJQUFJLEVBQUUsbUJBQVc7SUFDakIsSUFBSTtJQUNKLE9BQU87Q0FDUixDQUFDLENBQUM7QUFFUSxRQUFBLGdCQUFnQixHQUFHLENBQzlCLE1BQW9CLEVBQ3BCLFFBQWEsRUFDYixFQUFFLENBQUMsQ0FBQztJQUNKLElBQUksRUFBRSxvQkFBWTtJQUNsQixNQUFNO0lBQ04sUUFBUTtDQUNULENBQUMsQ0FBQztBQUVVLFFBQUEsYUFBYSxHQUFHLENBQzNCLE1BQW9CLEVBQ3BCLEtBQVUsRUFDVixFQUFFLENBQUMsQ0FBQztJQUNKLElBQUksRUFBRSxpQkFBUztJQUNmLE1BQU07SUFDTixLQUFLO0NBQ04sQ0FBQyxDQUFDO0FBRVUsUUFBQSxlQUFlLEdBQUcsQ0FDN0IsTUFBb0IsRUFDcEIsS0FBVSxFQUNWLEVBQUUsQ0FBQyxDQUFDO0lBQ0osSUFBSSxFQUFFLG9CQUFZO0lBQ2xCLE1BQU07SUFDTixLQUFLO0NBQ04sQ0FBQyxDQUFDO0FBRVUsUUFBQSxrQkFBa0IsR0FBRyxDQUNoQyxNQUFvQixFQUNwQixRQUFhLEVBQ2IsRUFBRSxDQUFDLENBQUM7SUFDSixJQUFJLEVBQUUsdUJBQWU7SUFDckIsTUFBTTtJQUNOLFFBQVE7Q0FDVCxDQUFDLENBQUM7QUFFVSxRQUFBLFNBQVMsR0FBRyxNQUFNLENBQUMsRUFBRSxDQUFDLFFBQVEsQ0FBQyxFQUFFO0lBQzVDLFFBQVEsQ0FBQztRQUNQLElBQUksRUFBRSxrQkFBVTtRQUNoQixNQUFNO0tBQ1AsQ0FBQyxDQUFDO0FBQ0wsQ0FBQyxDQUFDO0FBUVcsUUFBQSxnQkFBZ0IsR0FBRyxDQUM5QixNQUFzQixFQUN0QixRQUF5QixFQUNOLEVBQUU7SUFDckIsT0FBTztRQUNMLElBQUksRUFBRSxxQkFBYTtRQUNuQixNQUFNO1FBQ04sUUFBUTtLQUNULENBQUM7QUFDSixDQUFDLENBQUM7QUFPVyxRQUFBLGtCQUFrQixHQUFHLENBQ2hDLE1BQXNCLEVBQ0EsRUFBRTtJQUN4QixPQUFPO1FBQ0wsSUFBSSxFQUFFLHdCQUFnQjtRQUN0QixNQUFNO0tBQ1AsQ0FBQztBQUNKLENBQUMsQ0FBQyJ9

3

dist/test/src/generators/index.d.ts

@@ -1,2 +0,2 @@

import { JsonSchema, UISchemaElement } from '../';
import { ControlElement, JsonSchema, UISchemaElement } from '../';
import { generateJsonSchema } from './schema';

@@ -7,2 +7,3 @@ import { generateDefaultUISchema } from './uischema';

uiSchema(jsonSchema: JsonSchema, layoutType?: string, prefix?: string): UISchemaElement;
controlElement(label: string, ref: string): ControlElement;
};

@@ -9,0 +10,0 @@ export { Generate };

@@ -10,5 +10,6 @@ "use strict";

uiSchema: uischema_1.generateDefaultUISchema,
controlElement: uischema_1.createControlElement
};
exports.Generate = Generate;
exports.default = Generate;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvZ2VuZXJhdG9ycy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQTBCQSxxQ0FBOEM7QUFhckMsNkJBYkEsMkJBQWtCLENBYUE7QUFaM0IseUNBQXFEO0FBYTVDLGtDQWJBLGtDQUF1QixDQWFBO0FBWGhDLE1BQU0sUUFBUSxHQUdWO0lBQ0YsVUFBVSxFQUFFLDJCQUFrQjtJQUM5QixRQUFRLEVBQUUsa0NBQXVCO0NBQ2xDLENBQUM7QUFFTyw0QkFBUTtBQUNqQixrQkFBZSxRQUFRLENBQUMifQ==
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvZ2VuZXJhdG9ycy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQTBCQSxxQ0FBOEM7QUFlckMsNkJBZkEsMkJBQWtCLENBZUE7QUFkM0IseUNBQTJFO0FBZWxFLGtDQWZzQixrQ0FBdUIsQ0FldEI7QUFiaEMsTUFBTSxRQUFRLEdBSVY7SUFDRixVQUFVLEVBQUUsMkJBQWtCO0lBQzlCLFFBQVEsRUFBRSxrQ0FBdUI7SUFDakMsY0FBYyxFQUFFLCtCQUFvQjtDQUNyQyxDQUFDO0FBRU8sNEJBQVE7QUFDakIsa0JBQWUsUUFBUSxDQUFDIn0=

@@ -149,2 +149,2 @@ "use strict";

};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2NoZW1hLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL2dlbmVyYXRvcnMvc2NoZW1hLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUF1QkU7O0FBSUYsTUFBTSxxQkFBcUIsR0FBRyxzQkFBc0IsQ0FBQztBQUNyRCxNQUFNLG1CQUFtQixHQUFLLFVBQVUsQ0FBQztBQUl6QyxNQUFNLFFBQVEsR0FBRyxDQUFDLEtBQVksRUFBRSxhQUFvQyxFQUFTLEVBQUU7SUFDM0UsTUFBTSxLQUFLLEdBQUcsRUFBRSxDQUFDO0lBRWpCLE9BQU8sS0FBSyxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsRUFBRTtRQUN2QixNQUFNLGtCQUFrQixHQUFHLGFBQWEsQ0FBQyxJQUFJLENBQUMsQ0FBQztRQUMvQyxJQUFJLEtBQUssQ0FBQyxjQUFjLENBQUMsa0JBQWtCLENBQUMsRUFBRTtZQUMxQyxPQUFPLEtBQUssQ0FBQztTQUNoQjthQUFNO1lBQ0gsS0FBSyxDQUFDLGtCQUFrQixDQUFDLEdBQUcsSUFBSSxDQUFDO1lBRWpDLE9BQU8sSUFBSSxDQUFDO1NBQ2Y7SUFDTCxDQUFDLENBQUMsQ0FBQztBQUNQLENBQUMsQ0FBQztBQUVGO0lBRUksWUFBb0IsVUFBOEQ7UUFBOUQsZUFBVSxHQUFWLFVBQVUsQ0FBb0Q7UUFJbEYsaUJBQVksR0FBRyxDQUFDLElBQVksRUFBZSxFQUFFO1lBQ3pDLE1BQU0sS0FBSyxHQUFlLElBQUksQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLENBQUM7WUFDaEQsTUFBTSxNQUFNLEdBQWdCO2dCQUN4QixJQUFJLEVBQUUsUUFBUTtnQkFDZCxVQUFVLEVBQUUsS0FBSztnQkFDakIsb0JBQW9CLEVBQUUsSUFBSSxDQUFDLFVBQVUsQ0FBQyxLQUFLLENBQUMsQ0FBQyxxQkFBcUIsQ0FBQzthQUN0RSxDQUFDO1lBQ0YsTUFBTSxRQUFRLEdBQUcsSUFBSSxDQUFDLFVB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
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2NoZW1hLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL2dlbmVyYXRvcnMvc2NoZW1hLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUF1QkU7O0FBSUYsTUFBTSxxQkFBcUIsR0FBRyxzQkFBc0IsQ0FBQztBQUNyRCxNQUFNLG1CQUFtQixHQUFLLFVBQVUsQ0FBQztBQUl6QyxNQUFNLFFBQVEsR0FBRyxDQUFDLEtBQVksRUFBRSxhQUFvQyxFQUFTLEVBQUU7SUFDM0UsTUFBTSxLQUFLLEdBQUcsRUFBRSxDQUFDO0lBRWpCLE9BQU8sS0FBSyxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsRUFBRTtRQUN2QixNQUFNLGtCQUFrQixHQUFHLGFBQWEsQ0FBQyxJQUFJLENBQUMsQ0FBQztRQUMvQyxJQUFJLEtBQUssQ0FBQyxjQUFjLENBQUMsa0JBQWtCLENBQUMsRUFBRTtZQUMxQyxPQUFPLEtBQUssQ0FBQztTQUNoQjthQUFNO1lBQ0gsS0FBSyxDQUFDLGtCQUFrQixDQUFDLEdBQUcsSUFBSSxDQUFDO1lBRWpDLE9BQU8sSUFBSSxDQUFDO1NBQ2Y7SUFDTCxDQUFDLENBQUMsQ0FBQztBQUNQLENBQUMsQ0FBQztBQUVGLE1BQU0sR0FBRztJQUVMLFlBQW9CLFVBQThEO1FBQTlELGVBQVUsR0FBVixVQUFVLENBQW9EO1FBSWxGLGlCQUFZLEdBQUcsQ0FBQyxJQUFZLEVBQWUsRUFBRTtZQUN6QyxNQUFNLEtBQUssR0FBZSxJQUFJLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxDQUFDO1lBQ2hELE1BQU0sTUFBTSxHQUFnQjtnQkFDeEIsSUFBSSxFQUFFLFFBQVE7Z0JBQ2QsVUFBVSxFQUFFLEtBQUs7Z0JBQ2pCLG9CQUFvQixFQUFFLElBQUksQ0FBQyxVQUFVLENBQUMsS0FBSyxDQUFDLENBQUMscUJBQXFCLENBQUM7YUFDdEUsQ0FBQztZQUNGLE1BQU0sUUFBUSxHQUFHLElBQUksQ0FBQyxVQUFVLENBQUMsS0FBSyxDQUFDLENBQUMsbUJBQW1CLENBQUMsQ0FBQztZQUM3RCxJQUFJLFFBQVEsQ0FBQyxNQUFNLEdBQUcsQ0FBQyxFQUFFO2dCQUNyQixNQUFNLENBQUMsUUFBUSxHQUFHLFFBQVEsQ0FBQzthQUM5QjtZQUVELE9BQU8sTUFBTSxDQUFDO1FBQ2xCLENBQUMsQ0FBQTtRQUVELGVBQVUsR0FBRyxDQUFDLElBQVksRUFBYyxFQUFFO1lBQ3RDLE1BQU0sVUFBVSxHQUFlLEVBQUUsQ0FBQztZQUVsQyxPQUFPLE1BQU07aUJBQ1IsSUFBSSxDQUFDLElBQUksQ0FBQztpQkFDVixNQUFNLENBQ0gsQ0FBQyxHQUFHLEVBQUUsUUFBUSxFQUFFLEVBQUU7Z0JBQ2QsR0FBRyxDQUFDLFFBQVEsQ0FBQyxHQUFHLElBQUksQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUM7Z0JBRTlDLE9BQU8sR0FBRyxDQUFDO1lBQ2YsQ0FBQyxFQUNELFVBQVUsQ0FDYixDQUFDO1FBQ1YsQ0FBQyxDQUFBO1FBRUQsYUFBUSxHQUFHLENBQUMsSUFBUyxFQUFlLEVBQUU7WUFDbEMsUUFBUSxPQUFPLElBQUksRUFBRTtnQkFDakIsS0FBSyxRQUFRO29CQUNULE9BQU8sRUFBRSxNQUFNLEVBQUUsUUFBUSxFQUFFLENBQUM7Z0JBQ2hDLEtBQUssU0FBUztvQkFDVixPQUFPLEVBQUUsTUFBTSxFQUFFLFNBQVMsRUFBRSxDQUFDO2dCQUNqQyxLQUFLLFFBQVE7b0JBQ1QsSUFBSSxNQUFNLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyxFQUFFO3dCQUN4QixPQUFPLEVBQUUsTUFBTSxFQUFFLFNBQVMsRUFBRSxDQUFDO3FCQUNoQztvQkFFRCxPQUFPLEVBQUUsTUFBTSxFQUFFLFFBQVEsRUFBRSxDQUFDO2dCQUNoQyxLQUFLLFFBQVE7b0JBQ1QsSUFBSSxJQUFJLElBQUksSUFBSSxFQUFFO3dCQUNkLE9BQU8sRUFBRSxNQUFNLEVBQUUsTUFBTSxFQUFFLENBQUM7cUJBQzdCO29CQUVELE9BQU8sSUFBSSxDQUFDLG1CQUFtQixDQUFDLElBQUksQ0FBQyxDQUFDO2dCQUMxQztvQkFDSSxPQUFPLEVBQUUsQ0FBQzthQUNqQjtRQUNMLENBQUMsQ0FBQTtRQUVELHdCQUFtQixHQUFHLENBQUMsSUFBUyxFQUFlLEVBQUU7WUFDN0MsSUFBSSxJQUFJLFlBQVksS0FBSyxFQUFFO2dCQUN2QixPQUFPLElBQUksQ0FBQyxXQUFXLENBQUMsSUFBYSxDQUFDLENBQUM7YUFDMUM7aUJBQU07Z0JBQ0gsT0FBTyxJQUFJLENBQUMsWUFBWSxDQUFDLElBQUksQ0FBQyxDQUFDO2FBQ2xDO1FBQ0wsQ0FBQyxDQUFBO1FBRUQsZ0JBQVcsR0FBRyxDQUFDLElBQVcsRUFBZSxFQUFFO1lBQ3ZDLElBQUksSUFBSSxDQUFDLE1BQU0sR0FBRyxDQUFDLEVBQUU7Z0JBQ2pCLE1BQU0sYUFBYSxHQUFHLElBQUksQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxDQUFDO2dCQUM5QyxNQUFNLGdCQUFnQixHQUFHLFFBQVEsQ0FBQyxhQUFhLEVBQUUsSUFBSSxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUM7Z0JBQy9FLElBQUksZ0JBQWdCLENBQUMsTUFBTSxLQUFLLENBQUMsRUFBRTtvQkFDL0IsT0FBTzt3QkFDSCxNQUFNLEVBQUUsT0FBTzt3QkFDZixPQUFPLEVBQUUsZ0JBQWdCLENBQUMsQ0FBQyxDQUFDO3FCQUMvQixDQUFDO2lCQUNMO3FCQUFNO29CQUNILE9BQU87d0JBQ0gsTUFBTSxFQUFFLE9BQU87d0JBQ2YsT0FBTyxFQUFFOzRCQUNMLE9BQU8sRUFBRSxnQkFBZ0I7eUJBQzVCO3FCQUNKLENBQUM7aUJBQ0w7YUFDSjtpQkFBTTtnQkFDSCxPQUFPO29CQUNILE1BQU0sRUFBRSxPQUFPO29CQUNmLE9BQU8sRUFBRSxFQUFFO2lCQUNkLENBQUM7YUFDTDtRQUNMLENBQUMsQ0FBQTtJQXRGRCxDQUFDO0NBdUZKO0FBRUQ7Ozs7O0dBS0c7QUFDVSxRQUFBLGtCQUFrQixHQUFHLENBQUMsUUFBZ0IsRUFBRSxVQUFlLEVBQUUsRUFBZSxFQUFFO0lBRW5GLE1BQU0sVUFBVSxHQUFHLENBQUMsS0FBaUIsRUFBRSxFQUFFLENBQUMsQ0FBQyxVQUFrQixFQUF1QixFQUFFO1FBQzlFLFFBQVEsVUFBVSxFQUFFO1lBQ2hCLEtBQUsscUJBQXFCO2dCQUN0QixJQUFJLE9BQU8sQ0FBQyxjQUFjLENBQUMscUJBQXFCLENBQUMsRUFBRTtvQkFDL0MsT0FBTyxPQUFPLENBQUMscUJBQXFCLENBQUMsQ0FBQztpQkFDekM7Z0JBRUQsT0FBTyxJQUFJLENBQUM7WUFDaEIsS0FBSyxtQkFBbUI7Z0JBQ3BCLElBQUksT0FBTyxDQUFDLGNBQWMsQ0FBQyxtQkFBbUIsQ0FBQyxFQUFFO29CQUM3QyxPQUFPLE9BQU8sQ0FBQyxtQkFBbUIsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDO2lCQUM5QztnQkFFRCxPQUFPLE1BQU0sQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUM7WUFDOUI7Z0JBQ0ksT0FBTztTQUNkO0lBQ0wsQ0FBQyxDQUFDO0lBRU4sTUFBTSxHQUFHLEdBQUcsSUFBSSxHQUFHLENBQUMsVUFBVSxDQUFDLENBQUM7SUFFaEMsT0FBTyxHQUFHLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxDQUFDO0FBQ3RDLENBQUMsQ0FBQyJ9
import { JsonSchema } from '../models/jsonSchema';
import { UISchemaElement } from '../models/uischema';
import { ControlElement, UISchemaElement } from '../models/uischema';
/**
* Creates a IControlObject with the given label referencing the given ref
*/
export declare const createControlElement: (label: string, ref: string) => ControlElement;
/**
* Generate a default UI schema.

@@ -5,0 +9,0 @@ * @param {JsonSchema} jsonSchema the JSON schema to generated a UI schema for

@@ -70,3 +70,3 @@ "use strict";

*/
const createControlElement = (label, ref) => ({
exports.createControlElement = (label, ref) => ({
type: 'Control',

@@ -140,3 +140,3 @@ label: label,

case 'boolean':
const controlObject = createControlElement(_.startCase(schemaName), currentRef);
const controlObject = exports.createControlElement(_.startCase(schemaName), currentRef);
schemaElements.push(controlObject);

@@ -157,2 +157,2 @@ return controlObject;

exports.generateDefaultUISchema = (jsonSchema, layoutType = 'VerticalLayout', prefix = '#', rootSchema = jsonSchema) => wrapInLayoutIfNecessary(generateUISchema(jsonSchema, [], prefix, '', layoutType, rootSchema), layoutType);
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidWlzY2hlbWEuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvZ2VuZXJhdG9ycy91aXNjaGVtYS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQXVCRTtBQUNGLDRCQUE0QjtBQUk1QixpREFBa0Q7QUFFbEQ7Ozs7R0FJRztBQUNILE1BQU0sWUFBWSxHQUFHLENBQUMsVUFBa0IsRUFBVSxFQUFFLENBQUMsQ0FBQztJQUNsRCxJQUFJLEVBQUUsVUFBVTtJQUNoQixRQUFRLEVBQUUsRUFBRTtDQUNmLENBQUMsQ0FBQztBQUVIOzs7OztHQUtHO0FBQ0gsTUFBTSxXQUFXLEdBQUcsQ0FBQyxVQUFzQixFQUFXLEVBQUUsQ0FDdEQsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLE9BQU8sQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLENBQUM7QUFFdEY7O0dBRUc7QUFDSCxNQUFNLFVBQVUsR0FBRyxDQUFDLFVBQXNCLEVBQVUsRUFBRTtJQUNsRCxJQUFJLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxVQUFVLENBQUM7UUFDdEIsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUM7UUFDM0IsT0FBTyxVQUFVLENBQUMsSUFBSSxLQUFLLFFBQVEsRUFBRTtRQUNyQyxPQUFPLFVBQVUsQ0FBQyxJQUFJLENBQUM7S0FDMUI7SUFDRCxJQUFJLFdBQVcsQ0FBQyxVQUFVLENBQUMsRUFBRTtRQUN6QixPQUFPLENBQUMsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxDQUFDO0tBQ2xDO0lBQ0QsSUFBSSxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsVUFBVSxDQUFDO1FBQ3RCLENBQUMsQ0FBQyxDQUFDLENBQUMs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
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidWlzY2hlbWEuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvZ2VuZXJhdG9ycy91aXNjaGVtYS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQXVCRTtBQUNGLDRCQUE0QjtBQUk1QixpREFBa0Q7QUFFbEQ7Ozs7R0FJRztBQUNILE1BQU0sWUFBWSxHQUFHLENBQUMsVUFBa0IsRUFBVSxFQUFFLENBQUMsQ0FBQztJQUNsRCxJQUFJLEVBQUUsVUFBVTtJQUNoQixRQUFRLEVBQUUsRUFBRTtDQUNmLENBQUMsQ0FBQztBQUVIOzs7OztHQUtHO0FBQ0gsTUFBTSxXQUFXLEdBQUcsQ0FBQyxVQUFzQixFQUFXLEVBQUUsQ0FDdEQsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLE9BQU8sQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLENBQUM7QUFFdEY7O0dBRUc7QUFDSCxNQUFNLFVBQVUsR0FBRyxDQUFDLFVBQXNCLEVBQVUsRUFBRTtJQUNsRCxJQUFJLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxVQUFVLENBQUM7UUFDdEIsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUM7UUFDM0IsT0FBTyxVQUFVLENBQUMsSUFBSSxLQUFLLFFBQVEsRUFBRTtRQUNyQyxPQUFPLFVBQVUsQ0FBQyxJQUFJLENBQUM7S0FDMUI7SUFDRCxJQUFJLFdBQVcsQ0FBQyxVQUFVLENBQUMsRUFBRTtRQUN6QixPQUFPLENBQUMsQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxDQUFDO0tBQ2xDO0lBQ0QsSUFBSSxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsVUFBVSxDQUFDO1FBQ3RCLENBQUMsQ0FBQyxDQUFDLENBQUMs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

@@ -45,3 +45,3 @@ import { JsonSchema } from './jsonSchema';

*/
DISABLE = "DISABLE",
DISABLE = "DISABLE"
}

@@ -48,0 +48,0 @@ /**

import { ErrorObject, ValidateFunction } from 'ajv';
import { JsonSchema, UISchemaElement } from '..';
export declare const coreReducer: (state: {
declare type CoreReducerState = {
data: any;

@@ -9,13 +9,8 @@ schema: JsonSchema;

validator?: ValidateFunction;
}, action: any) => {
};
export declare const coreReducer: (state: CoreReducerState, action: any) => CoreReducerState | {
data: any;
schema: JsonSchema;
uischema: UISchemaElement;
errors?: ErrorObject[];
validator?: ValidateFunction;
} | {
data: any;
schema: any;
uischema: any;
validator: ValidateFunction;
validator: any;
errors: ErrorObject[];

@@ -28,1 +23,2 @@ };

export declare const subErrorsAt: (instancePath: any) => (state: any) => any[];
export {};

@@ -53,3 +53,4 @@ "use strict";

case actions_1.INIT: {
const v = ajv.compile(action.schema);
const thisAjv = action.ajv ? action.ajv : ajv;
const v = thisAjv.compile(action.schema);
const e = sanitizeErrors(v, action.data);

@@ -64,2 +65,9 @@ return {

}
case actions_1.SET_AJV: {
const currentAjv = action.ajv;
const validator = currentAjv.compile(state.schema);
const errors = sanitizeErrors(validator, state.data);
return Object.assign({}, state, { validator,
errors });
}
case actions_1.UPDATE_DATA: {

@@ -116,2 +124,2 @@ if (action.path === undefined || action.path === null) {

};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29yZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9yZWR1Y2Vycy9jb3JlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBdUJFO0FBQ0YsNEJBQTRCO0FBRTVCLHdDQUErQztBQUMvQyxpREFBOEM7QUFHOUMsTUFBTSxHQUFHLEdBQUcscUJBQVMsRUFBRSxDQUFDO0FBQ3hCLE1BQU0sUUFBUSxHQUFHLENBQUMsU0FBMkIsRUFBRSxJQUFTLEVBQWlCLEVBQUU7SUFDekUsTUFBTSxLQUFLLEdBQUcsU0FBUyxDQUFDLElBQUksQ0FBQyxDQUFDO0lBQzlCLElBQUksS0FBSyxFQUFFO1FBQ1QsT0FBTyxFQUFFLENBQUM7S0FDWDtJQUVELE9BQU8sU0FBUyxDQUFDLE1BQU0sQ0FBQztBQUMxQixDQUFDLENBQUM7QUFFRixNQUFNLGNBQWMsR0FBRyxDQUFDLFNBQVMsRUFBRSxJQUFJLEVBQUUsRUFBRSxDQUN6QyxRQUFRLENBQUMsU0FBUyxFQUFFLElBQUksQ0FBQyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsRUFBRTtJQUNwQyxLQUFLLENBQUMsUUFBUSxHQUFHLEtBQUssQ0FBQyxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUssRUFBRSxHQUFHLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUM7SUFFOUQsT0FBTyxLQUFLLENBQUM7QUFDZixDQUFDLENBQUMsQ0FBQztBQUVMLE1BQU0sV0FBVyxHQUFxQixHQUFHLEVBQUUsQ0FBQyxJQUFJLENBQUM7QUFVakQsTUFBTSxTQUFTLEdBQUc7SUFDaEIsSUFBSSxFQUFFLEVBQVM7SUFDZixNQUFNLEVBQUUsRUFBRTtJQUNWLFFBQVEsRUFBRSxTQUFTO0lBQ25CLE1BQU0sRUFBRSxFQUFFO0lBQ1YsU0FBUyxFQUFFLFdBQVc7Q0FDdkIsQ0FBQztBQUVXLFFBQUEsV0FBVyxHQUFHLENBQ3pCLFFBQTBCLFNBQVMsRUFD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
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29yZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9yZWR1Y2Vycy9jb3JlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBdUJFO0FBQ0YsNEJBQTRCO0FBRTVCLHdDQUF3RDtBQUN4RCxpREFBOEM7QUFHOUMsTUFBTSxHQUFHLEdBQUcscUJBQVMsRUFBRSxDQUFDO0FBQ3hCLE1BQU0sUUFBUSxHQUFHLENBQUMsU0FBMkIsRUFBRSxJQUFTLEVBQWlCLEVBQUU7SUFDekUsTUFBTSxLQUFLLEdBQUcsU0FBUyxDQUFDLElBQUksQ0FBQyxDQUFDO0lBQzlCLElBQUksS0FBSyxFQUFFO1FBQ1QsT0FBTyxFQUFFLENBQUM7S0FDWDtJQUVELE9BQU8sU0FBUyxDQUFDLE1BQU0sQ0FBQztBQUMxQixDQUFDLENBQUM7QUFFRixNQUFNLGNBQWMsR0FBRyxDQUFDLFNBQVMsRUFBRSxJQUFJLEVBQUUsRUFBRSxDQUN6QyxRQUFRLENBQUMsU0FBUyxFQUFFLElBQUksQ0FBQyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsRUFBRTtJQUNwQyxLQUFLLENBQUMsUUFBUSxHQUFHLEtBQUssQ0FBQyxRQUFRLENBQUMsT0FBTyxDQUFDLEtBQUssRUFBRSxHQUFHLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUM7SUFFOUQsT0FBTyxLQUFLLENBQUM7QUFDZixDQUFDLENBQUMsQ0FBQztBQUVMLE1BQU0sV0FBVyxHQUFxQixHQUFHLEVBQUUsQ0FBQyxJQUFJLENBQUM7QUFVakQsTUFBTSxTQUFTLEdBQUc7SUFDaEIsSUFBSSxFQUFFLEVBQVM7SUFDZixNQUFNLEVBQUUsRUFBRTtJQUNWLFFBQVEsRUFBRSxTQUFTO0lBQ25CLE1BQU0sRUFBRSxFQUFFO0lBQ1YsU0FBUyxFQUFFLFdBQVc7Q0FDdkIsQ0FBQztBQUVXLFFBQUEsV0FBVyxHQUFHLENBQ3pCLFFBQTBCLFNBQVMsRUFD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

@@ -13,5 +13,6 @@ import { Reducer } from 'redux';

export declare const getUiSchema: (state: any) => any;
export declare const findUISchema: (state: any) => (schema: JsonSchema, schemaPath: string, path: string) => UISchemaElement;
export declare const getDefaultData: (state: any) => any;
export declare const findUISchema: (state: any) => (schema: JsonSchema, schemaPath: string, path: string, fallbackLayoutType?: string) => UISchemaElement;
export declare const getErrorAt: (instancePath: any) => (state: any) => any[];
export declare const getSubErrorsAt: (instancePath: any) => (state: any) => any[];
export declare const getConfig: (state: any) => any;

@@ -33,2 +33,3 @@ "use strict";

const config_1 = require("./config");
const default_data_1 = require("./default-data");
const core_1 = require("./core");

@@ -38,10 +39,11 @@ exports.coreReducer = core_1.coreReducer;

const __1 = require("..");
exports.jsonformsReducer = (additionalReducers = {}) => redux_1.combineReducers(Object.assign({ core: core_1.coreReducer, renderers: renderers_1.rendererReducer, fields: fields_1.fieldReducer, config: config_1.configReducer, uischemas: uischemas_1.uischemaRegistryReducer }, additionalReducers));
exports.jsonformsReducer = (additionalReducers = {}) => redux_1.combineReducers(Object.assign({ core: core_1.coreReducer, renderers: renderers_1.rendererReducer, fields: fields_1.fieldReducer, config: config_1.configReducer, uischemas: uischemas_1.uischemaRegistryReducer, defaultData: default_data_1.defaultDataReducer }, additionalReducers));
exports.getData = state => core_1.extractData(state.jsonforms.core);
exports.getSchema = state => core_1.extractSchema(state.jsonforms.core);
exports.getUiSchema = state => core_1.extractUiSchema(state.jsonforms.core);
exports.findUISchema = state => (schema, schemaPath, path) => {
exports.getDefaultData = state => default_data_1.extractDefaultData(state.jsonforms.defaultData);
exports.findUISchema = state => (schema, schemaPath, path, fallbackLayoutType = 'VerticalLayout') => {
const uiSchema = uischemas_1.findMatchingUISchema(state.jsonforms.uischemas)(schema, schemaPath, path);
if (uiSchema === undefined) {
return __1.Generate.uiSchema(schema);
return __1.Generate.uiSchema(schema, fallbackLayoutType);
}

@@ -55,2 +57,2 @@ return uiSchema;

exports.getConfig = state => state.jsonforms.config;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvcmVkdWNlcnMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUF1QkU7QUFDRixpQ0FBaUQ7QUFDakQsMkNBQThDO0FBZ0I1QywwQkFoQk8sMkJBQWUsQ0FnQlA7QUFmakIscUNBQXdDO0FBZ0J0Qyx1QkFoQk8scUJBQVksQ0FnQlA7QUFmZCxxQ0FBeUM7QUFDekMsaUNBT2dCO0FBUWQsc0JBZEEsa0JBQVcsQ0FjQTtBQU5iLDJDQUE0RjtBQUM1RiwwQkFBMkQ7QUFTOUMsUUFBQSxnQkFBZ0IsR0FBRyxDQUFDLGtCQUFrQixHQUFHLEVBQUUsRUFBMkIsRUFBRSxDQUNuRix1QkFBZSxpQkFDYixJQUFJLEVBQUUsa0JBQVcsRUFDakIsU0FBUyxFQUFFLDJCQUFlLEVBQzFCLE1BQU0sRUFBRSxxQkFBWSxFQUNwQixNQUFNLEVBQUUsc0JBQWEsRUFDckIsU0FBUyxFQUFFLG1DQUF1QixJQUMvQixrQkFBa0IsRUFDckIsQ0FBQztBQUVRLFFBQUEsT0FBTyxHQUFHLEtBQUssQ0FBQyxFQUFFLENBQUMsa0JBQVcsQ0FBQyxLQUFLLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyxDQUFDO0FBQ3JELFFBQUEsU0FBUyxHQUFHLEtBQUssQ0FBQyxFQUFFLENBQUMsb0JBQWEsQ0FBQyxLQUFLLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyxDQUFDO0FBQ3pELFFBQUEsV0FBVyxHQUFHLEtBQUssQ0FBQyxFQUFFLENBQUMsc0JBQWUsQ0FBQyxLQUFLLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyxDQUFDO0FBRTdELFFBQUEsWUFBWSxHQUFHLEtBQUssQ0FBQyxFQUFFLENBQ2xDLENBQUMsTUFBa0IsRUFBRSxVQUFrQixFQUFFLElBQVksRUFBbUIsRUFBRTtJQUN4RSxNQUFNLFFBQVEsR0FBRyxnQ0FBb0IsQ0FBQyxLQUFLLENBQUMsU0FBUyxDQUFDLFNBQVMsQ0FBQyxDQUFDLE1BQU0sRUFBRSxVQUFVLEVBQUUsSUFBSSxDQUFDLENBQUM7SUFDM0YsSUFBSSxRQUFRLEtBQUssU0FBUyxFQUFFO1FBQzFCLE9BQU8sWUFBUSxDQUFDLFFBQVEsQ0FBQyxNQUFNLENBQUMsQ0FBQztLQUNsQztJQUNELE9BQU8sUUFBUSxDQUFDO0FBQ2xCLENBQUMsQ0FBQztBQUVTLFFBQUEsVUFBVSxHQUFHLFlBQVksQ0FBQyxFQUFFLENBQUMsS0FBSyxDQUFDLEVBQUU7SUFDaEQsT0FBTyxjQUFPLENBQUMsWUFBWSxDQUFDLENBQUMsS0FBSyxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsQ0FBQztBQUNyRCxDQUFDLENBQUM7QUFDVyxRQUFBLGNBQWMsR0FBRyxZQUFZLENBQUMsRUFBRSxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQ3BELGtCQUFXLENBQUMsWUFBWSxDQUFDLENBQUMsS0FBSyxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsQ0FBQztBQUVyQyxRQUFBLFNBQVMsR0FBRyxLQUFLLENBQUMsRUFBRSxDQUFDLEtBQUssQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDIn0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvcmVkdWNlcnMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUF1QkU7QUFDRixpQ0FBaUQ7QUFDakQsMkNBQThDO0FBaUI1QywwQkFqQk8sMkJBQWUsQ0FpQlA7QUFoQmpCLHFDQUF3QztBQWlCdEMsdUJBakJPLHFCQUFZLENBaUJQO0FBaEJkLHFDQUF5QztBQUN6QyxpREFBd0U7QUFDeEUsaUNBT2dCO0FBUWQsc0JBZEUsa0JBQVcsQ0FjRjtBQU5iLDJDQUE0RjtBQUM1RiwwQkFBMkQ7QUFTOUMsUUFBQSxnQkFBZ0IsR0FBRyxDQUFDLGtCQUFrQixHQUFHLEVBQUUsRUFBMkIsRUFBRSxDQUNuRix1QkFBZSxpQkFDYixJQUFJLEVBQUUsa0JBQVcsRUFDakIsU0FBUyxFQUFFLDJCQUFlLEVBQzFCLE1BQU0sRUFBRSxxQkFBWSxFQUNwQixNQUFNLEVBQUUsc0JBQWEsRUFDckIsU0FBUyxFQUFFLG1DQUF1QixFQUNsQyxXQUFXLEVBQUUsaUNBQWtCLElBQzVCLGtCQUFrQixFQUNyQixDQUFDO0FBRVEsUUFBQSxPQUFPLEdBQUcsS0FBSyxDQUFDLEVBQUUsQ0FBQyxrQkFBVyxDQUFDLEtBQUssQ0FBQyxTQUFTLENBQUMsSUFBSSxDQUFDLENBQUM7QUFDckQsUUFBQSxTQUFTLEdBQUcsS0FBSyxDQUFDLEVBQUUsQ0FBQyxvQkFBYSxDQUFDLEtBQUssQ0FBQyxTQUFTLENBQUMsSUFBSSxDQUFDLENBQUM7QUFDekQsUUFBQSxXQUFXLEdBQUcsS0FBSyxDQUFDLEVBQUUsQ0FBQyxzQkFBZSxDQUFDLEtBQUssQ0FBQyxTQUFTLENBQUMsSUFBSSxDQUFDLENBQUM7QUFDN0QsUUFBQSxjQUFjLEdBQUcsS0FBSyxDQUFDLEVBQUUsQ0FBQyxpQ0FBa0IsQ0FBQyxLQUFLLENBQUMsU0FBUyxDQUFDLFdBQVcsQ0FBQyxDQUFDO0FBRTFFLFFBQUEsWUFBWSxHQUFHLEtBQUssQ0FBQyxFQUFFLENBQ2xDLENBQUMsTUFBa0IsRUFDbEIsVUFBa0IsRUFDbEIsSUFBWSxFQUNaLGtCQUFrQixHQUFHLGdCQUFnQixFQUNuQixFQUFFO0lBQ25CLE1BQU0sUUFBUSxHQUFHLGdDQUFvQixDQUFDLEtBQUssQ0FBQyxTQUFTLENBQUMsU0FBUyxDQUFDLENBQUMsTUFBTSxFQUFFLFVBQVUsRUFBRSxJQUFJLENBQUMsQ0FBQztJQUMzRixJQUFJLFFBQVEsS0FBSyxTQUFTLEVBQUU7UUFDMUIsT0FBTyxZQUFRLENBQUMsUUFBUSxDQUFDLE1BQU0sRUFBRSxrQkFBa0IsQ0FBQyxDQUFDO0tBQ3REO0lBQ0QsT0FBTyxRQUFRLENBQUM7QUFDbEIsQ0FBQyxDQUFDO0FBRVMsUUFBQSxVQUFVLEdBQUcsWUFBWSxDQUFDLEVBQUUsQ0FBQyxLQUFLLENBQUMsRUFBRTtJQUNoRCxPQUFPLGNBQU8sQ0FBQyxZQUFZLENBQUMsQ0FBQyxLQUFLLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyxDQUFDO0FBQ3JELENBQUMsQ0FBQztBQUNXLFFBQUEsY0FBYyxHQUFHLFlBQVksQ0FBQyxFQUFFLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FDcEQsa0JBQVcsQ0FBQyxZQUFZLENBQUMsQ0FBQyxLQUFLLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyxDQUFDO0FBRXJDLFFBQUEsU0FBUyxHQUFHLEtBQUssQ0FBQyxFQUFFLENBQUMsS0FBSyxDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMifQ==
import { JsonSchema } from '../models/jsonSchema';
import { ControlElement, UISchemaElement } from '../models/uischema';
import { Categorization, ControlElement, UISchemaElement } from '../models/uischema';
/**

@@ -189,1 +189,4 @@ * Constant that indicates that a tester is not capable of handling

export declare const isNumberFormatControl: Tester;
export declare const isCategorization: (category: UISchemaElement) => category is Categorization;
export declare const isCategory: (uischema: UISchemaElement) => boolean;
export declare const categorizationHasCategory: (uischema: any) => boolean;

@@ -298,2 +298,14 @@ "use strict";

exports.isNumberFormatControl = exports.and(exports.uiTypeIs('Control'), exports.schemaTypeIs('integer'), exports.optionIs('format', true));
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvdGVzdGVycy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQXVCRTtBQUNGLDRCQUE0QjtBQUc1QixpREFBa0Q7QUFFbEQ7Ozs7R0FJRztBQUNVLFFBQUEsY0FBYyxHQUFHLENBQUMsQ0FBQyxDQUFDO0FBV3BCLFFBQUEsU0FBUyxHQUFHLENBQUMsUUFBYSxFQUE4QixFQUFFLENBQ3JFLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxRQUFRLENBQUMsSUFBSSxRQUFRLENBQUMsS0FBSyxLQUFLLFNBQVMsSUFBSSxRQUFRLENBQUMsS0FBSyxLQUFLLFNBQVMsQ0FBQztBQUV2Rjs7Ozs7Ozs7O0dBU0c7QUFDVSxRQUFBLGFBQWEsR0FBRyxDQUFDLFNBQTBDLEVBQVUsRUFBRSxDQUNsRixDQUFDLFFBQXlCLEVBQUUsTUFBa0IsRUFBVyxFQUFFO0lBQ3pELElBQUksQ0FBQyxDQUFDLE9BQU8sQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLGlCQUFTLENBQUMsUUFBUSxDQUFDLEVBQUU7UUFDL0MsT0FBTyxLQUFLLENBQUM7S0FDZDtJQUNELE1BQU0sVUFBVSxHQUFHLFFBQVEsQ0FBQyxLQUFLLENBQUM7SUFDbEMsSUFBSSxDQUFDLENBQUMsT0FBTyxDQUFDLFVBQVUsQ0FBQyxFQUFFO1FBQ3pCLE9BQU8sS0FBSyxDQUFDO0tBQ2Q7SUFDRCxJQUFJLGlCQUFpQixHQUFlLHlCQUFhLENBQUMsTUFBTSxFQUFFLFVBQVUsQ0FBQyxDQUFDO0lBQ3RFLE9BQU8sQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLGlCQUFpQixDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLGlCQUFpQixDQUFDLElBQUksQ0FBQyxFQUFFO1FBQzFFLGlCQUFpQixHQUFHLHlCQUFhLENBQUMsTUFBTSxFQUFFLGlCQUFpQixDQUFD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
exports.isCategorization = (category) => category.type === 'Categorization';
exports.isCategory = (uischema) => uischema.type === 'Category';
const hasCategory = (categorization) => {
if (_.isEmpty(categorization.elements)) {
return false;
}
// all children of the categorization have to be categories
return categorization.elements
.map(elem => exports.isCategorization(elem) ? hasCategory(elem) : exports.isCategory(elem))
.reduce((prev, curr) => prev && curr, true);
};
exports.categorizationHasCategory = uischema => hasCategory(uischema);
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvdGVzdGVycy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQXVCRTtBQUNGLDRCQUE0QjtBQUc1QixpREFBa0Q7QUFFbEQ7Ozs7R0FJRztBQUNVLFFBQUEsY0FBYyxHQUFHLENBQUMsQ0FBQyxDQUFDO0FBV3BCLFFBQUEsU0FBUyxHQUFHLENBQUMsUUFBYSxFQUE4QixFQUFFLENBQ3JFLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxRQUFRLENBQUMsSUFBSSxRQUFRLENBQUMsS0FBSyxLQUFLLFNBQVMsSUFBSSxRQUFRLENBQUMsS0FBSyxLQUFLLFNBQVMsQ0FBQztBQUV2Rjs7Ozs7Ozs7O0dBU0c7QUFDVSxRQUFBLGFBQWEsR0FBRyxDQUFDLFNBQTBDLEVBQVUsRUFBRSxDQUNsRixDQUFDLFFBQXlCLEVBQUUsTUFBa0IsRUFBVyxFQUFFO0lBQ3pELElBQUksQ0FBQyxDQUFDLE9BQU8sQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLGlCQUFTLENBQUMsUUFBUSxDQUFDLEVBQUU7UUFDL0MsT0FBTyxLQUFLLENBQUM7S0FDZDtJQUNELE1BQU0sVUFBVSxHQUFHLFFBQVEsQ0FBQyxLQUFLLENBQUM7SUFDbEMsSUFBSSxDQUFDLENBQUMsT0FBTyxDQUFDLFVBQVUsQ0FBQyxFQUFFO1FBQ3pCLE9BQU8sS0FBSyxDQUFDO0tBQ2Q7SUFDRCxJQUFJLGlCQUFpQixHQUFlLHlCQUFhLENBQUMsTUFBTSxFQUFFLFVBQVUsQ0FBQyxDQUFDO0lBQ3RFLE9BQU8sQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLGlCQUFpQixDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLGlCQUFpQixDQUFDLElBQUksQ0FBQyxFQUFFO1FBQzFFLGlCQUFpQixHQUFHLHlCQUFhLENBQUMsTUFBTSxFQUFFLGlCQUFpQixDQUFD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

@@ -66,3 +66,3 @@ import { RankedTester } from '../testers';

*/
export declare const mapDispatchToFieldProps: (dispatch) => DispatchPropsOfControl;
export declare const mapDispatchToFieldProps: (dispatch: any) => DispatchPropsOfControl;
/**

@@ -69,0 +69,0 @@ * Default dispatch to control props which can be customized to set handleChange action

@@ -19,3 +19,3 @@ import { JsonSchema, Scopable } from '../';

schema(schema: JsonSchema, schemaPath: string): JsonSchema;
data(data, path): any;
data(data: any, path: any): any;
};

@@ -22,0 +22,0 @@ export { resolveData, resolveSchema } from './resolvers';

@@ -62,7 +62,3 @@ "use strict";

const startIndex = startFromRoot ? 2 : 1;
const x = _.range(startIndex, segments.length, 2).map(idx => segments[idx]);
return x;
// return segments
// .filter(p => keywords.indexOf(p) === -1)
// .filter(s => !_.isEmpty(s));
return _.range(startIndex, segments.length, 2).map(idx => segments[idx]);
};

@@ -87,2 +83,2 @@ /**

};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGF0aC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy91dGlsL3BhdGgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUF1QkU7QUFDRiw0QkFBNEI7QUFHZixRQUFBLE9BQU8sR0FBRyxDQUFDLEtBQWEsRUFBRSxLQUFhLEVBQUUsRUFBRTtJQUN0RCxJQUFJLEVBQUUsR0FBRyxLQUFLLENBQUM7SUFDZixJQUFJLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsVUFBVSxDQUFDLEdBQUcsQ0FBQyxFQUFFO1FBQ3BFLEVBQUUsR0FBRyxLQUFLLEdBQUcsR0FBRyxDQUFDO0tBQ2xCO0lBRUQsSUFBSSxDQUFDLENBQUMsT0FBTyxDQUFDLEVBQUUsQ0FBQyxFQUFFO1FBQ2pCLE9BQU8sS0FBSyxDQUFDO0tBQ2Q7U0FBTSxJQUFJLENBQUMsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLEVBQUU7UUFDM0IsT0FBTyxFQUFFLENBQUM7S0FDWDtTQUFNO1FBQ0wsT0FBTyxHQUFHLEVBQUUsR0FBRyxLQUFLLEVBQUUsQ0FBQztLQUN4QjtBQUNILENBQUMsQ0FBQztBQUVGOzs7Ozs7Ozs7O0dBVUc7QUFDVSxRQUFBLGtCQUFrQixHQUFHLENBQUMsVUFBa0IsRUFBWSxFQUFFO0lBQ2pFLE1BQU0sQ0FBQyxHQUFHLFVBQVU7U0FDZixPQUFPLENBQUMsZUFBZSxFQUFFLEVBQUUsQ0FBQztTQUM1QixPQUFPLENBQUMsZUFBZSxFQUFFLEVBQUUsQ0FBQztTQUM1QixPQUFPLENBQUMsZUFBZSxFQUFFLEVBQUUsQ0FBQyxDQUFDO0lBQ2xDLE1BQU0sUUFBUSxHQUFHLENBQUMsQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLENBQUM7SUFFOUIsTUFBTSxhQUFhLEdBQUcsUUFBUSxDQUFDLENBQUMsQ0FBQyxLQUFLLEdBQUcsSUFBSSxRQUFRLENBQUMsQ0FBQyxDQUFDLEtBQUssRUFBRSxDQUFDO0lBQ2hFLE1BQU0sVUFBVSxHQUFJLGFBQWEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7SUFDMUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxDQUFDLEtBQUssQ0FBQyxVQUFVLEVBQUUsUUFBUSxDQUFDLE1BQU0sRUFBRSxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxRQUFRLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQztJQUM1RSxPQUFPLENBQUMsQ0FBQztJQUNULGtCQUFrQjtJQUNsQiwrQ0FBK0M7SUFDL0MsbUNBQW1DO0FBQ3JDLENBQUMsQ0FBQztBQUVGOzs7Ozs7O0dBT0c7QUFDVSxRQUFBLFVBQVUsR0FBRyxDQUFDLFVBQWtCLEVBQVUsRUFBRTtJQUN2RCxPQUFPLDBCQUFrQixDQUFDLFVBQVUsQ0FBQyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQztBQUNsRCxDQUFDLENBQUM7QUFFVyxRQUFBLGFBQWEsR0FBRyxDQUFDLFVBQW9CLEVBQUUsSUFBWSxFQUFVLEVBQUU7SUFDMUUsTUFBTSxRQUFRLEdBQUcsMEJBQWtCLENBQUMsVUFBVSxDQUFDLEtBQUssQ0FBQyxDQUFDO0lBRXRELElBQUksQ0FBQyxDQUFDLE9BQU8sQ0FBQyxRQUFRLENBQUMsSUFBSSxJQUFJLEtBQUssU0FBUyxFQUFFO1FBQzdDLE9BQU8sRUFBRSxDQUFDO0tBQ1g7SUFFRCxPQUFPLENBQUMsQ0FBQyxPQUFPLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsZUFBTyxDQUFDLElBQUksRUFBRSxRQUFRLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUM7QUFDeEUsQ0FBQyxDQUFDIn0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGF0aC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy91dGlsL3BhdGgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUF1QkU7QUFDRiw0QkFBNEI7QUFHZixRQUFBLE9BQU8sR0FBRyxDQUFDLEtBQWEsRUFBRSxLQUFhLEVBQUUsRUFBRTtJQUN0RCxJQUFJLEVBQUUsR0FBRyxLQUFLLENBQUM7SUFDZixJQUFJLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsVUFBVSxDQUFDLEdBQUcsQ0FBQyxFQUFFO1FBQ3BFLEVBQUUsR0FBRyxLQUFLLEdBQUcsR0FBRyxDQUFDO0tBQ2xCO0lBRUQsSUFBSSxDQUFDLENBQUMsT0FBTyxDQUFDLEVBQUUsQ0FBQyxFQUFFO1FBQ2pCLE9BQU8sS0FBSyxDQUFDO0tBQ2Q7U0FBTSxJQUFJLENBQUMsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLEVBQUU7UUFDM0IsT0FBTyxFQUFFLENBQUM7S0FDWDtTQUFNO1FBQ0wsT0FBTyxHQUFHLEVBQUUsR0FBRyxLQUFLLEVBQUUsQ0FBQztLQUN4QjtBQUNILENBQUMsQ0FBQztBQUVGOzs7Ozs7Ozs7O0dBVUc7QUFDVSxRQUFBLGtCQUFrQixHQUFHLENBQUMsVUFBa0IsRUFBWSxFQUFFO0lBQ2pFLE1BQU0sQ0FBQyxHQUFHLFVBQVU7U0FDZixPQUFPLENBQUMsZUFBZSxFQUFFLEVBQUUsQ0FBQztTQUM1QixPQUFPLENBQUMsZUFBZSxFQUFFLEVBQUUsQ0FBQztTQUM1QixPQUFPLENBQUMsZUFBZSxFQUFFLEVBQUUsQ0FBQyxDQUFDO0lBQ2xDLE1BQU0sUUFBUSxHQUFHLENBQUMsQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLENBQUM7SUFFOUIsTUFBTSxhQUFhLEdBQUcsUUFBUSxDQUFDLENBQUMsQ0FBQyxLQUFLLEdBQUcsSUFBSSxRQUFRLENBQUMsQ0FBQyxDQUFDLEtBQUssRUFBRSxDQUFDO0lBQ2hFLE1BQU0sVUFBVSxHQUFJLGFBQWEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7SUFDMUMsT0FBTyxDQUFDLENBQUMsS0FBSyxDQUFDLFVBQVUsRUFBRSxRQUFRLENBQUMsTUFBTSxFQUFFLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLFFBQVEsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDO0FBQzNFLENBQUMsQ0FBQztBQUVGOzs7Ozs7O0dBT0c7QUFDVSxRQUFBLFVBQVUsR0FBRyxDQUFDLFVBQWtCLEVBQVUsRUFBRTtJQUN2RCxPQUFPLDBCQUFrQixDQUFDLFVBQVUsQ0FBQyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQztBQUNsRCxDQUFDLENBQUM7QUFFVyxRQUFBLGFBQWEsR0FBRyxDQUFDLFVBQW9CLEVBQUUsSUFBWSxFQUFVLEVBQUU7SUFDMUUsTUFBTSxRQUFRLEdBQUcsMEJBQWtCLENBQUMsVUFBVSxDQUFDLEtBQUssQ0FBQyxDQUFDO0lBRXRELElBQUksQ0FBQyxDQUFDLE9BQU8sQ0FBQyxRQUFRLENBQUMsSUFBSSxJQUFJLEtBQUssU0FBUyxFQUFFO1FBQzdDLE9BQU8sRUFBRSxDQUFDO0tBQ1g7SUFFRCxPQUFPLENBQUMsQ0FBQyxPQUFPLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsZUFBTyxDQUFDLElBQUksRUFBRSxRQUFRLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUM7QUFDeEUsQ0FBQyxDQUFDIn0=

@@ -133,2 +133,2 @@ "use strict";

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVzb2x2ZXJzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL3V0aWwvcmVzb2x2ZXJzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBdUJFO0FBQ0YsNEJBQTRCO0FBVTVCLE1BQU0sUUFBUSxHQUFHLENBQUMsTUFBa0IsRUFBVyxFQUFFO0lBQy9DLE9BQU8sTUFBTSxDQUFDLFVBQVUsS0FBSyxTQUFTLENBQUM7QUFDekMsQ0FBQyxDQUFDO0FBQ0YsTUFBTSxPQUFPLEdBQUcsQ0FBQyxNQUFrQixFQUFXLEVBQUU7SUFDOUMsT0FBTyxNQUFNLENBQUMsSUFBSSxLQUFLLE9BQU8sSUFBSSxNQUFNLENBQUMsS0FBSyxLQUFLLFNBQVMsQ0FBQztBQUMvRCxDQUFDLENBQUM7QUFFVyxRQUFBLFdBQVcsR0FBRyxDQUFDLFFBQWEsRUFBRSxRQUFnQixFQUFPLEVBQUU7SUFDbEUsTUFBTSxnQkFBZ0IsR0FBRyxRQUFRLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDO0lBQzdDLElBQUksQ0FBQyxDQUFDLE9BQU8sQ0FBQyxRQUFRLENBQUMsRUFBRTtRQUN2QixPQUFPLFFBQVEsQ0FBQztLQUNqQjtJQUVELE9BQU8sZ0JBQWdCO1NBQ3BCLEdBQUcsQ0FBQyxPQUFPLENBQUMsRUFBRSxDQUFDLGtCQUFrQixDQUFDLE9BQU8sQ0FBQyxDQUFDO1NBQzNDLE1BQU0sQ0FDTCxDQUFDLFdBQVcsRUFBRSxjQUFjLEVBQUUsRUFBRTtRQUM5QixJQUFJLFdBQVcsS0FBSyxTQUFTLElBQUksQ0FBQyxXQUFXLENBQUMsY0FBYyxDQUFDLGNBQWMsQ0FBQyxFQUFFO1lBQzVFLE9BQU8sU0FBUyxDQUFDO1NBQ2xCO1FBRUQsT0FBTyxXQUFXLENBQUMsY0FBYyxDQUFDLENBQUM7SUFDckMsQ0FBQyxFQUNELFFBQVEsQ0FDVCxDQUFDO0FBQ04sQ0FBQyxDQUFDO0FBRUY7Ozs7Ozs7R0FPRztBQUNVLFFBQUEsV0FBVyxHQUN0QixDQUFDLE1BQWtCLEVBQUUsU0FBNkIsRUFBRSxFQUFFLGFBQWEsR0FBRyxLQUFLLEVBQ3BELEVBQUU7SUFFdkIsSUFBSSxRQUFRLENBQUMsTUFBTSxDQUFDLEVBQUU7UUFDcEIsTUFBTSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsVUFBVSxDQUFDLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQzNDLG1CQUFXLENBQUMsTUFBTSxDQUFDLFVBQVUsQ0FBQyxHQUFHLENBQUMsRUFBRSxNQUFNLENBQUMsQ0FBQyxDQUFDO0tBQ2hEO0lBQ0QsSUFBSSxPQUFPLENBQUMsTUFBTSxDQUFDLEVBQUU7UUFDbkIsSUFBSSxLQUFLLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsRUFBRTtZQUMvQixJQUFJLGFBQWEsRUFBRTtnQkFDakIsTUFBTSxLQUFLLEdBQWlCLE1BQU0sQ0FBQyxLQUFLLENBQUM7Z0JBQ3pDLEtBQUssQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxtQkFBVyxDQUFDLEtBQUssRUFBRSxNQUFNLENBQUMsQ0FBQyxDQUFDO2FBQ3BEO1NBQ0Y7YUFBTTtZQUNMLG1CQUFXLENBQUMsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLENBQUMsQ0FBQztTQUNuQztLQUNGO0lBQ0QsSUFBSSxLQUFLLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsRUFBRTtRQUMvQixNQUFNLEtBQUssR0FBaUIsTUFBTSxDQUFDLEtBQUssQ0FBQztRQUN6QyxLQUFLLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsbUJBQVcsQ0FBQyxLQUFLLEVBQUUsTUFBTSxDQUFDLENBQUMsQ0FBQztLQUNwRDtJQUNELElBQUksTUFBTSxDQUFDLElBQUksS0FBSyxTQUFTLEVBQUU7UUFDN0IsTUFBTSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsR0FBRyxNQUFNLENBQUM7S0FDOUI7SUFFRCxtQ0FBbUM7SUFDbkMsSUFBSSxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssU0FBUyxFQUFFO1FBQ2pDLE1BQU0sQ0FBQyxPQUFPLENBQUMsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLEVBQUU7WUFDN0IsSUFBSSxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUMsRUFBRTtnQkFDdEMsTUFBTSxDQUFDLElBQUksQ0FBQyxZQUFZLENBQUMsSUFBSSxDQUFDLEdBQUcsTUFBTSxDQUFDO2FBQ3pDO2lCQUFNO2dCQUNMLG1CQUFXLENBQUMsSUFBSSxDQUFDLFlBQVksRUFBRSxNQUFNLENBQUMsQ0FBQzthQUN4QztRQUNILENBQUMsQ0FBQyxDQUFDO0tBQ0o7SUFFRCxPQUFPLE1BQU0sQ0FBQztBQUNoQixDQUFDLENBQUM7QUFFSjs7Ozs7R0FLRztBQUNVLFFBQUEsYUFBYSxHQUFHLENBQUMsTUFBa0IsRUFBRSxVQUFrQixFQUFjLEVBQUU7SUFDbEYsSUFBSSxDQUFDLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxFQUFFO1FBQ3JCLE9BQU8sU0FBUyxDQUFDO0tBQ2xCO0lBQ0QsTUFBTSxpQkFBaUIsR0FBRyxVQUFVLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDO0lBQ2hELE1BQU0sY0FBYyxHQUNsQixXQUFXLENBQUMsRUFBRSxDQUFDLFdBQVcsS0FBSyxHQUFHLElBQUksV0FBVyxLQUFLLFNBQVMsSUFBSSxXQUFXLEtBQUssRUFBRSxDQUFDO0lBQ3hGLE1BQU0sWUFBWSxHQUFHLGlCQUFpQixDQUFDLE1BQU0sQ0FDM0MsQ0FBQyxTQUFTLEVBQUUsV0FBVyxFQUFFLEVBQUU7UUFDekIsU0FBUyxHQUFHLFNBQVMsQ0FBQyxJQUFJLEtBQUssU0FBUztZQUN0QyxDQUFDLENBQUMsU0FBUztZQUNYLENBQUMsQ0FBQyxxQkFBYSxDQUFDLE1BQU0sRUFBRSxTQUFTLENBQUMsSUFBSSxDQUFDLENBQUM7UUFDMUMsT0FBTyxjQUFjLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLFdBQVcsQ0FBQyxDQUFDO0lBQzFFLENBQUMsRUFDRCxNQUFNLENBQ1AsQ0FBQztJQUNGLElBQUksWUFBWSxLQUFLLFNBQVMsSUFBSSxZQUFZLENBQUMsSUFBSSxLQUFLLFNBQVMsRUFBRTtRQUNqRSxPQUFPLHdCQUF3QixDQUFDLE1BQU0sRUFBRSxZQUFZLENBQUMsSUFBSSxDQUFDLENBQUM7S0FDNUQ7SUFFRCxPQUFPLFlBQVksQ0FBQztBQUN0QixDQUFDLENBQUM7QUFFRjs7Ozs7O0dBTUc7QUFDSCxxREFBcUQ7QUFDckQsc0NBQXNDO0FBQ3RDLGtDQUFrQyxJQUFnQixFQUFFLFNBQWlCO0lBQ25FLHFDQUFxQztJQUNyQyxNQUFNLEtBQUssR0FBRyxxQkFBYSxDQUFDLElBQUksRUFBRSxTQUFTLENBQUMsQ0FBQztJQUM3QyxNQUFNLE9BQU8sR0FBRyxtQkFBVyxDQUFDLEtBQUssQ0FBQyxDQUFDO0lBQ25DLE1BQU0sa0JBQWtCLEdBQUcsT0FBTyxDQUFDLFNBQVMsQ0FBQyxDQUFDO0lBQzlDLElBQUksa0JBQWtCLEtBQUssU0FBUyxFQUFFO1FBQ3BDLGtCQUFrQixDQUFDLElBQUksR0FBRyxHQUFHLENBQUM7S0FDL0I7SUFFRCxPQUFPLEtBQUssQ0FBQztBQUNmLENBQUMifQ==
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVzb2x2ZXJzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL3V0aWwvcmVzb2x2ZXJzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBdUJFO0FBQ0YsNEJBQTRCO0FBVTVCLE1BQU0sUUFBUSxHQUFHLENBQUMsTUFBa0IsRUFBVyxFQUFFO0lBQy9DLE9BQU8sTUFBTSxDQUFDLFVBQVUsS0FBSyxTQUFTLENBQUM7QUFDekMsQ0FBQyxDQUFDO0FBQ0YsTUFBTSxPQUFPLEdBQUcsQ0FBQyxNQUFrQixFQUFXLEVBQUU7SUFDOUMsT0FBTyxNQUFNLENBQUMsSUFBSSxLQUFLLE9BQU8sSUFBSSxNQUFNLENBQUMsS0FBSyxLQUFLLFNBQVMsQ0FBQztBQUMvRCxDQUFDLENBQUM7QUFFVyxRQUFBLFdBQVcsR0FBRyxDQUFDLFFBQWEsRUFBRSxRQUFnQixFQUFPLEVBQUU7SUFDbEUsTUFBTSxnQkFBZ0IsR0FBRyxRQUFRLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDO0lBQzdDLElBQUksQ0FBQyxDQUFDLE9BQU8sQ0FBQyxRQUFRLENBQUMsRUFBRTtRQUN2QixPQUFPLFFBQVEsQ0FBQztLQUNqQjtJQUVELE9BQU8sZ0JBQWdCO1NBQ3BCLEdBQUcsQ0FBQyxPQUFPLENBQUMsRUFBRSxDQUFDLGtCQUFrQixDQUFDLE9BQU8sQ0FBQyxDQUFDO1NBQzNDLE1BQU0sQ0FDTCxDQUFDLFdBQVcsRUFBRSxjQUFjLEVBQUUsRUFBRTtRQUM5QixJQUFJLFdBQVcsS0FBSyxTQUFTLElBQUksQ0FBQyxXQUFXLENBQUMsY0FBYyxDQUFDLGNBQWMsQ0FBQyxFQUFFO1lBQzVFLE9BQU8sU0FBUyxDQUFDO1NBQ2xCO1FBRUQsT0FBTyxXQUFXLENBQUMsY0FBYyxDQUFDLENBQUM7SUFDckMsQ0FBQyxFQUNELFFBQVEsQ0FDVCxDQUFDO0FBQ04sQ0FBQyxDQUFDO0FBRUY7Ozs7Ozs7R0FPRztBQUNVLFFBQUEsV0FBVyxHQUN0QixDQUFDLE1BQWtCLEVBQUUsU0FBNkIsRUFBRSxFQUFFLGFBQWEsR0FBRyxLQUFLLEVBQ3BELEVBQUU7SUFFdkIsSUFBSSxRQUFRLENBQUMsTUFBTSxDQUFDLEVBQUU7UUFDcEIsTUFBTSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsVUFBVSxDQUFDLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQzNDLG1CQUFXLENBQUMsTUFBTSxDQUFDLFVBQVUsQ0FBQyxHQUFHLENBQUMsRUFBRSxNQUFNLENBQUMsQ0FBQyxDQUFDO0tBQ2hEO0lBQ0QsSUFBSSxPQUFPLENBQUMsTUFBTSxDQUFDLEVBQUU7UUFDbkIsSUFBSSxLQUFLLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsRUFBRTtZQUMvQixJQUFJLGFBQWEsRUFBRTtnQkFDakIsTUFBTSxLQUFLLEdBQWlCLE1BQU0sQ0FBQyxLQUFLLENBQUM7Z0JBQ3pDLEtBQUssQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxtQkFBVyxDQUFDLEtBQUssRUFBRSxNQUFNLENBQUMsQ0FBQyxDQUFDO2FBQ3BEO1NBQ0Y7YUFBTTtZQUNMLG1CQUFXLENBQUMsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLENBQUMsQ0FBQztTQUNuQztLQUNGO0lBQ0QsSUFBSSxLQUFLLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsRUFBRTtRQUMvQixNQUFNLEtBQUssR0FBaUIsTUFBTSxDQUFDLEtBQUssQ0FBQztRQUN6QyxLQUFLLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsbUJBQVcsQ0FBQyxLQUFLLEVBQUUsTUFBTSxDQUFDLENBQUMsQ0FBQztLQUNwRDtJQUNELElBQUksTUFBTSxDQUFDLElBQUksS0FBSyxTQUFTLEVBQUU7UUFDN0IsTUFBTSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsR0FBRyxNQUFNLENBQUM7S0FDOUI7SUFFRCxtQ0FBbUM7SUFDbkMsSUFBSSxNQUFNLENBQUMsT0FBTyxDQUFDLEtBQUssU0FBUyxFQUFFO1FBQ2pDLE1BQU0sQ0FBQyxPQUFPLENBQUMsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLEVBQUU7WUFDN0IsSUFBSSxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUMsRUFBRTtnQkFDdEMsTUFBTSxDQUFDLElBQUksQ0FBQyxZQUFZLENBQUMsSUFBSSxDQUFDLEdBQUcsTUFBTSxDQUFDO2FBQ3pDO2lCQUFNO2dCQUNMLG1CQUFXLENBQUMsSUFBSSxDQUFDLFlBQVksRUFBRSxNQUFNLENBQUMsQ0FBQzthQUN4QztRQUNILENBQUMsQ0FBQyxDQUFDO0tBQ0o7SUFFRCxPQUFPLE1BQU0sQ0FBQztBQUNoQixDQUFDLENBQUM7QUFFSjs7Ozs7R0FLRztBQUNVLFFBQUEsYUFBYSxHQUFHLENBQUMsTUFBa0IsRUFBRSxVQUFrQixFQUFjLEVBQUU7SUFDbEYsSUFBSSxDQUFDLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxFQUFFO1FBQ3JCLE9BQU8sU0FBUyxDQUFDO0tBQ2xCO0lBQ0QsTUFBTSxpQkFBaUIsR0FBRyxVQUFVLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDO0lBQ2hELE1BQU0sY0FBYyxHQUNsQixXQUFXLENBQUMsRUFBRSxDQUFDLFdBQVcsS0FBSyxHQUFHLElBQUksV0FBVyxLQUFLLFNBQVMsSUFBSSxXQUFXLEtBQUssRUFBRSxDQUFDO0lBQ3hGLE1BQU0sWUFBWSxHQUFHLGlCQUFpQixDQUFDLE1BQU0sQ0FDM0MsQ0FBQyxTQUFTLEVBQUUsV0FBVyxFQUFFLEVBQUU7UUFDekIsU0FBUyxHQUFHLFNBQVMsQ0FBQyxJQUFJLEtBQUssU0FBUztZQUN0QyxDQUFDLENBQUMsU0FBUztZQUNYLENBQUMsQ0FBQyxxQkFBYSxDQUFDLE1BQU0sRUFBRSxTQUFTLENBQUMsSUFBSSxDQUFDLENBQUM7UUFDMUMsT0FBTyxjQUFjLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLFdBQVcsQ0FBQyxDQUFDO0lBQzFFLENBQUMsRUFDRCxNQUFNLENBQ1AsQ0FBQztJQUNGLElBQUksWUFBWSxLQUFLLFNBQVMsSUFBSSxZQUFZLENBQUMsSUFBSSxLQUFLLFNBQVMsRUFBRTtRQUNqRSxPQUFPLHdCQUF3QixDQUFDLE1BQU0sRUFBRSxZQUFZLENBQUMsSUFBSSxDQUFDLENBQUM7S0FDNUQ7SUFFRCxPQUFPLFlBQVksQ0FBQztBQUN0QixDQUFDLENBQUM7QUFFRjs7Ozs7O0dBTUc7QUFDSCxxREFBcUQ7QUFDckQsc0NBQXNDO0FBQ3RDLFNBQVMsd0JBQXdCLENBQUMsSUFBZ0IsRUFBRSxTQUFpQjtJQUNuRSxxQ0FBcUM7SUFDckMsTUFBTSxLQUFLLEdBQUcscUJBQWEsQ0FBQyxJQUFJLEVBQUUsU0FBUyxDQUFDLENBQUM7SUFDN0MsTUFBTSxPQUFPLEdBQUcsbUJBQVcsQ0FBQyxLQUFLLENBQUMsQ0FBQztJQUNuQyxNQUFNLGtCQUFrQixHQUFHLE9BQU8sQ0FBQyxTQUFTLENBQUMsQ0FBQztJQUM5QyxJQUFJLGtCQUFrQixLQUFLLFNBQVMsRUFBRTtRQUNwQyxrQkFBa0IsQ0FBQyxJQUFJLEdBQUcsR0FBRyxDQUFDO0tBQy9CO0lBRUQsT0FBTyxLQUFLLENBQUM7QUFDZixDQUFDIn0=

@@ -86,3 +86,2 @@ "use strict";

const result = util_1.Resolve.data(instance, util_1.toDataPath(`#/properties/${fooBar}`));
console.log('..', util_1.toDataPath(`#/properties/${fooBar}`));
t.is(result, 123);

@@ -221,2 +220,2 @@ });

});
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGF0aC50ZXN0LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vdGVzdC91dGlsL3BhdGgudGVzdC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQXVCRTtBQUNGLDZCQUF1QjtBQUV2Qix5Q0FBcUQ7QUFFckQsYUFBSSxDQUFDLFVBQVUsRUFBRSxDQUFDLENBQUMsRUFBRTtJQUNqQixNQUFNLE1BQU0sR0FBZTtRQUN2QixNQUFNLEVBQUUsUUFBUTtRQUNoQixZQUFZLEVBQUU7WUFDVixLQUFLLEVBQUU7Z0JBQ0gsTUFBTSxFQUFFLFNBQVM7YUFDcEI7U0FDSjtLQUNKLENBQUM7SUFDRixDQUFDLENBQUMsU0FBUyxDQUNQLGNBQU8sQ0FBQyxNQUFNLENBQUMsTUFBTSxFQUFFLGtCQUFrQixDQUFDLEVBQzFDO1FBQ0ksSUFBSSxFQUFFLFNBQVM7S0FDbEIsQ0FDSixDQUFDO0FBQ04sQ0FBQyxDQUFDLENBQUM7QUFFSCxhQUFJLENBQUMsYUFBYSxFQUFFLENBQUMsQ0FBQyxFQUFFO0lBQ3BCLENBQUMsQ0FBQyxFQUFFLENBQUMsaUJBQVUsQ0FBQyxpQ0FBaUMsQ0FBQyxFQUFFLFNBQVMsQ0FBQyxDQUFDO0FBQ25FLENBQUMsQ0FBQyxDQUFDO0FBQ0gsYUFBSSxDQUFDLDRCQUE0QixFQUFFLENBQUMsQ0FBQyxFQUFFO0lBQ25DLENBQUMsQ0FBQyxFQUFFLENBQUMsaUJBQVUsQ0FBQyx5QkFBeUIsQ0FBQyxFQUFFLFlBQVksQ0FBQyxDQUFDO0FBQzlELENBQUMsQ0FBQyxDQUFDO0FBQ0gsYUFBSSxDQUFDLGlDQUFpQyxFQUFFLENBQUMsQ0FBQyxFQUFFO0lBQ3hDLE1BQU0sTUFBTSxHQUFHLGtCQUFrQixDQUFDLFNBQVMsQ0FBQyxDQUFDO0lBQzdDLENBQUMsQ0FBQyxFQUFFLENBQUMsaUJBQVUsQ0FBQyxnQkFBZ0IsTUFBTSxFQUFFLENBQUMsRUFBRSxHQUFHLE1BQU0sRUFBRSxD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
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGF0aC50ZXN0LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vdGVzdC91dGlsL3BhdGgudGVzdC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQXVCRTtBQUNGLDZCQUF1QjtBQUV2Qix5Q0FBcUQ7QUFFckQsYUFBSSxDQUFDLFVBQVUsRUFBRSxDQUFDLENBQUMsRUFBRTtJQUNqQixNQUFNLE1BQU0sR0FBZTtRQUN2QixNQUFNLEVBQUUsUUFBUTtRQUNoQixZQUFZLEVBQUU7WUFDVixLQUFLLEVBQUU7Z0JBQ0gsTUFBTSxFQUFFLFNBQVM7YUFDcEI7U0FDSjtLQUNKLENBQUM7SUFDRixDQUFDLENBQUMsU0FBUyxDQUNQLGNBQU8sQ0FBQyxNQUFNLENBQUMsTUFBTSxFQUFFLGtCQUFrQixDQUFDLEVBQzFDO1FBQ0ksSUFBSSxFQUFFLFNBQVM7S0FDbEIsQ0FDSixDQUFDO0FBQ04sQ0FBQyxDQUFDLENBQUM7QUFFSCxhQUFJLENBQUMsYUFBYSxFQUFFLENBQUMsQ0FBQyxFQUFFO0lBQ3BCLENBQUMsQ0FBQyxFQUFFLENBQUMsaUJBQVUsQ0FBQyxpQ0FBaUMsQ0FBQyxFQUFFLFNBQVMsQ0FBQyxDQUFDO0FBQ25FLENBQUMsQ0FBQyxDQUFDO0FBQ0gsYUFBSSxDQUFDLDRCQUE0QixFQUFFLENBQUMsQ0FBQyxFQUFFO0lBQ25DLENBQUMsQ0FBQyxFQUFFLENBQUMsaUJBQVUsQ0FBQyx5QkFBeUIsQ0FBQyxFQUFFLFlBQVksQ0FBQyxDQUFDO0FBQzlELENBQUMsQ0FBQyxDQUFDO0FBQ0gsYUFBSSxDQUFDLGlDQUFpQyxFQUFFLENBQUMsQ0FBQyxFQUFFO0lBQ3hDLE1BQU0sTUFBTSxHQUFHLGtCQUFrQixDQUFDLFNBQVMsQ0FBQyxDQUFDO0lBQzdDLENBQUMsQ0FBQyxFQUFFLENBQUMsaUJBQVUsQ0FBQyxnQkFBZ0IsTUFBTSxFQUFFLENBQUMsRUFBRSxHQUFHLE1BQU0sRUFBRSxD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
import { RankedTester } from '../testers';
import { JsonSchema, UISchemaElement } from '../';
import { UISchemaTester } from '../reducers/uischemas';
import * as AJV from 'ajv';
export declare const INIT: 'jsonforms/INIT';
export declare const SET_AJV: 'jsonforms/SET_AJV';
export declare const UPDATE_DATA: 'jsonforms/UPDATE';

@@ -14,2 +16,4 @@ export declare const VALIDATE: 'jsonforms/VALIDATE';

export declare const REMOVE_UI_SCHEMA: 'jsonforms/REMOVE_UI_SCHEMA';
export declare const ADD_DEFAULT_DATA: 'jsonforms/ADD_DEFAULT_DATA';
export declare const REMOVE_DEFAULT_DATA: 'jsonforms/REMOVE_DEFAULT_DATA';
export interface UpdateAction {

@@ -20,3 +24,3 @@ type: 'jsonforms/UPDATE';

}
export declare const init: (data: any, schema?: JsonSchema, uischema?: UISchemaElement) => {
export declare const init: (data: any, schema?: JsonSchema, uischema?: UISchemaElement, ajv?: AJV.Ajv) => {
type: "jsonforms/INIT";

@@ -26,3 +30,17 @@ data: any;

uischema: UISchemaElement;
ajv: AJV.Ajv;
};
export declare const registerDefaultData: (schemaPath: string, data: any) => {
type: "jsonforms/ADD_DEFAULT_DATA";
schemaPath: string;
data: any;
};
export declare const unregisterDefaultData: (schemaPath: string) => {
type: "jsonforms/REMOVE_DEFAULT_DATA";
schemaPath: string;
};
export declare const setAjv: (ajv: AJV.Ajv) => {
type: "jsonforms/SET_AJV";
ajv: AJV.Ajv;
};
export declare const update: (path: string, updater: (any: any) => any) => UpdateAction;

@@ -29,0 +47,0 @@ export declare const registerRenderer: (tester: RankedTester, renderer: any) => {

@@ -5,2 +5,3 @@ "use strict";

exports.INIT = 'jsonforms/INIT';
exports.SET_AJV = 'jsonforms/SET_AJV';
exports.UPDATE_DATA = 'jsonforms/UPDATE';

@@ -15,3 +16,5 @@ exports.VALIDATE = 'jsonforms/VALIDATE';

exports.REMOVE_UI_SCHEMA = "jsonforms/REMOVE_UI_SCHEMA";
exports.init = function (data, schema, uischema) {
exports.ADD_DEFAULT_DATA = "jsonforms/ADD_DEFAULT_DATA";
exports.REMOVE_DEFAULT_DATA = "jsonforms/REMOVE_DEFAULT_DATA";
exports.init = function (data, schema, uischema, ajv) {
if (schema === void 0) { schema = generators_1.generateJsonSchema(data); }

@@ -23,5 +26,19 @@ if (uischema === void 0) { uischema = generators_1.generateDefaultUISchema(schema); }

schema: schema,
uischema: uischema
uischema: uischema,
ajv: ajv
});
};
exports.registerDefaultData = function (schemaPath, data) { return ({
type: exports.ADD_DEFAULT_DATA,
schemaPath: schemaPath,
data: data
}); };
exports.unregisterDefaultData = function (schemaPath) { return ({
type: exports.REMOVE_DEFAULT_DATA,
schemaPath: schemaPath
}); };
exports.setAjv = function (ajv) { return ({
type: exports.SET_AJV,
ajv: ajv
}); };
exports.update = function (path, updater) { return ({

@@ -28,0 +45,0 @@ type: exports.UPDATE_DATA,

@@ -1,2 +0,2 @@

import { JsonSchema, UISchemaElement } from '../';
import { ControlElement, JsonSchema, UISchemaElement } from '../';
import { generateJsonSchema } from './schema';

@@ -7,2 +7,3 @@ import { generateDefaultUISchema } from './uischema';

uiSchema(jsonSchema: JsonSchema, layoutType?: string, prefix?: string): UISchemaElement;
controlElement(label: string, ref: string): ControlElement;
};

@@ -9,0 +10,0 @@ export { Generate };

@@ -10,2 +10,3 @@ "use strict";

uiSchema: uischema_1.generateDefaultUISchema,
controlElement: uischema_1.createControlElement
};

@@ -12,0 +13,0 @@ exports.Generate = Generate;

import { JsonSchema } from '../models/jsonSchema';
import { UISchemaElement } from '../models/uischema';
import { ControlElement, UISchemaElement } from '../models/uischema';
/**
* Creates a IControlObject with the given label referencing the given ref
*/
export declare const createControlElement: (label: string, ref: string) => ControlElement;
/**
* Generate a default UI schema.

@@ -5,0 +9,0 @@ * @param {JsonSchema} jsonSchema the JSON schema to generated a UI schema for

@@ -72,3 +72,3 @@ "use strict";

*/
var createControlElement = function (label, ref) { return ({
exports.createControlElement = function (label, ref) { return ({
type: 'Control',

@@ -144,3 +144,3 @@ label: label,

case 'boolean':
var controlObject = createControlElement(_.startCase(schemaName), currentRef);
var controlObject = exports.createControlElement(_.startCase(schemaName), currentRef);
schemaElements.push(controlObject);

@@ -147,0 +147,0 @@ return controlObject;

@@ -45,3 +45,3 @@ import { JsonSchema } from './jsonSchema';

*/
DISABLE = "DISABLE",
DISABLE = "DISABLE"
}

@@ -48,0 +48,0 @@ /**

import { ErrorObject, ValidateFunction } from 'ajv';
import { JsonSchema, UISchemaElement } from '..';
export declare const coreReducer: (state: {
declare type CoreReducerState = {
data: any;

@@ -9,13 +9,8 @@ schema: JsonSchema;

validator?: ValidateFunction;
}, action: any) => {
};
export declare const coreReducer: (state: CoreReducerState, action: any) => CoreReducerState | {
data: any;
schema: JsonSchema;
uischema: UISchemaElement;
errors?: ErrorObject[];
validator?: ValidateFunction;
} | {
data: any;
schema: any;
uischema: any;
validator: ValidateFunction;
validator: any;
errors: ErrorObject[];

@@ -28,1 +23,2 @@ };

export declare const subErrorsAt: (instancePath: any) => (state: any) => any[];
export {};
"use strict";
var __assign = (this && this.__assign) || function () {
__assign = Object.assign || function(t) {
for (var s, i = 1, n = arguments.length; i < n; i++) {
s = arguments[i];
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
t[p] = s[p];
}
return t;
};
return __assign.apply(this, arguments);
};
Object.defineProperty(exports, "__esModule", { value: true });

@@ -56,3 +67,4 @@ /*

case actions_1.INIT: {
var v = ajv.compile(action.schema);
var thisAjv = action.ajv ? action.ajv : ajv;
var v = thisAjv.compile(action.schema);
var e = sanitizeErrors(v, action.data);

@@ -67,2 +79,9 @@ return {

}
case actions_1.SET_AJV: {
var currentAjv = action.ajv;
var validator = currentAjv.compile(state.schema);
var errors = sanitizeErrors(validator, state.data);
return __assign({}, state, { validator: validator,
errors: errors });
}
case actions_1.UPDATE_DATA: {

@@ -69,0 +88,0 @@ if (action.path === undefined || action.path === null) {

@@ -13,5 +13,6 @@ import { Reducer } from 'redux';

export declare const getUiSchema: (state: any) => any;
export declare const findUISchema: (state: any) => (schema: JsonSchema, schemaPath: string, path: string) => UISchemaElement;
export declare const getDefaultData: (state: any) => any;
export declare const findUISchema: (state: any) => (schema: JsonSchema, schemaPath: string, path: string, fallbackLayoutType?: string) => UISchemaElement;
export declare const getErrorAt: (instancePath: any) => (state: any) => any[];
export declare const getSubErrorsAt: (instancePath: any) => (state: any) => any[];
export declare const getConfig: (state: any) => any;
"use strict";
var __assign = (this && this.__assign) || Object.assign || function(t) {
for (var s, i = 1, n = arguments.length; i < n; i++) {
s = arguments[i];
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
t[p] = s[p];
}
return t;
var __assign = (this && this.__assign) || function () {
__assign = Object.assign || function(t) {
for (var s, i = 1, n = arguments.length; i < n; i++) {
s = arguments[i];
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
t[p] = s[p];
}
return t;
};
return __assign.apply(this, arguments);
};

@@ -41,2 +44,3 @@ Object.defineProperty(exports, "__esModule", { value: true });

var config_1 = require("./config");
var default_data_1 = require("./default-data");
var core_1 = require("./core");

@@ -48,3 +52,3 @@ exports.coreReducer = core_1.coreReducer;

if (additionalReducers === void 0) { additionalReducers = {}; }
return redux_1.combineReducers(__assign({ core: core_1.coreReducer, renderers: renderers_1.rendererReducer, fields: fields_1.fieldReducer, config: config_1.configReducer, uischemas: uischemas_1.uischemaRegistryReducer }, additionalReducers));
return redux_1.combineReducers(__assign({ core: core_1.coreReducer, renderers: renderers_1.rendererReducer, fields: fields_1.fieldReducer, config: config_1.configReducer, uischemas: uischemas_1.uischemaRegistryReducer, defaultData: default_data_1.defaultDataReducer }, additionalReducers));
};

@@ -54,7 +58,9 @@ exports.getData = function (state) { return core_1.extractData(state.jsonforms.core); };

exports.getUiSchema = function (state) { return core_1.extractUiSchema(state.jsonforms.core); };
exports.getDefaultData = function (state) { return default_data_1.extractDefaultData(state.jsonforms.defaultData); };
exports.findUISchema = function (state) {
return function (schema, schemaPath, path) {
return function (schema, schemaPath, path, fallbackLayoutType) {
if (fallbackLayoutType === void 0) { fallbackLayoutType = 'VerticalLayout'; }
var uiSchema = uischemas_1.findMatchingUISchema(state.jsonforms.uischemas)(schema, schemaPath, path);
if (uiSchema === undefined) {
return __1.Generate.uiSchema(schema);
return __1.Generate.uiSchema(schema, fallbackLayoutType);
}

@@ -61,0 +67,0 @@ return uiSchema;

import { JsonSchema } from '../models/jsonSchema';
import { ControlElement, UISchemaElement } from '../models/uischema';
import { Categorization, ControlElement, UISchemaElement } from '../models/uischema';
/**

@@ -189,1 +189,4 @@ * Constant that indicates that a tester is not capable of handling

export declare const isNumberFormatControl: Tester;
export declare const isCategorization: (category: UISchemaElement) => category is Categorization;
export declare const isCategory: (uischema: UISchemaElement) => boolean;
export declare const categorizationHasCategory: (uischema: any) => boolean;

@@ -347,2 +347,20 @@ "use strict";

exports.isNumberFormatControl = exports.and(exports.uiTypeIs('Control'), exports.schemaTypeIs('integer'), exports.optionIs('format', true));
exports.isCategorization = function (category) {
return category.type === 'Categorization';
};
exports.isCategory = function (uischema) {
return uischema.type === 'Category';
};
var hasCategory = function (categorization) {
if (_.isEmpty(categorization.elements)) {
return false;
}
// all children of the categorization have to be categories
return categorization.elements
.map(function (elem) { return exports.isCategorization(elem) ? hasCategory(elem) : exports.isCategory(elem); })
.reduce(function (prev, curr) { return prev && curr; }, true);
};
exports.categorizationHasCategory = function (uischema) {
return hasCategory(uischema);
};
//# sourceMappingURL=index.js.map

@@ -66,3 +66,3 @@ import { RankedTester } from '../testers';

*/
export declare const mapDispatchToFieldProps: (dispatch) => DispatchPropsOfControl;
export declare const mapDispatchToFieldProps: (dispatch: any) => DispatchPropsOfControl;
/**

@@ -69,0 +69,0 @@ * Default dispatch to control props which can be customized to set handleChange action

"use strict";
var __assign = (this && this.__assign) || Object.assign || function(t) {
for (var s, i = 1, n = arguments.length; i < n; i++) {
s = arguments[i];
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
t[p] = s[p];
}
return t;
var __assign = (this && this.__assign) || function () {
__assign = Object.assign || function(t) {
for (var s, i = 1, n = arguments.length; i < n; i++) {
s = arguments[i];
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
t[p] = s[p];
}
return t;
};
return __assign.apply(this, arguments);
};

@@ -10,0 +13,0 @@ Object.defineProperty(exports, "__esModule", { value: true });

@@ -19,3 +19,3 @@ import { JsonSchema, Scopable } from '../';

schema(schema: JsonSchema, schemaPath: string): JsonSchema;
data(data, path): any;
data(data: any, path: any): any;
};

@@ -22,0 +22,0 @@ export { resolveData, resolveSchema } from './resolvers';

@@ -62,7 +62,3 @@ "use strict";

var startIndex = startFromRoot ? 2 : 1;
var x = _.range(startIndex, segments.length, 2).map(function (idx) { return segments[idx]; });
return x;
// return segments
// .filter(p => keywords.indexOf(p) === -1)
// .filter(s => !_.isEmpty(s));
return _.range(startIndex, segments.length, 2).map(function (idx) { return segments[idx]; });
};

@@ -69,0 +65,0 @@ /**

"use strict";
var __assign = (this && this.__assign) || Object.assign || function(t) {
for (var s, i = 1, n = arguments.length; i < n; i++) {
s = arguments[i];
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
t[p] = s[p];
}
return t;
var __assign = (this && this.__assign) || function () {
__assign = Object.assign || function(t) {
for (var s, i = 1, n = arguments.length; i < n; i++) {
s = arguments[i];
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
t[p] = s[p];
}
return t;
};
return __assign.apply(this, arguments);
};

@@ -10,0 +13,0 @@ var __rest = (this && this.__rest) || function (s, e) {

{
"name": "@jsonforms/core",
"version": "2.0.10",
"version": "2.0.12-rc.0",
"description": "Core module of JSON Forms",

@@ -43,3 +43,3 @@ "repository": "https://github.com/eclipsesource/jsonforms",

"ajv": "^6.4.0",
"json-refs": "^3.0.4",
"json-refs": "^3.0.10",
"lodash": "^4.17.4",

@@ -46,0 +46,0 @@ "redux": "^3.7.2",

@@ -29,4 +29,6 @@ /*

import { UISchemaTester } from '../reducers/uischemas';
import * as AJV from 'ajv';
export const INIT: 'jsonforms/INIT' = 'jsonforms/INIT';
export const SET_AJV: 'jsonforms/SET_AJV' = 'jsonforms/SET_AJV';
export const UPDATE_DATA: 'jsonforms/UPDATE' = 'jsonforms/UPDATE';

@@ -42,2 +44,5 @@ export const VALIDATE: 'jsonforms/VALIDATE' = 'jsonforms/VALIDATE';

export const ADD_DEFAULT_DATA: 'jsonforms/ADD_DEFAULT_DATA' = `jsonforms/ADD_DEFAULT_DATA`;
export const REMOVE_DEFAULT_DATA: 'jsonforms/REMOVE_DEFAULT_DATA' = `jsonforms/REMOVE_DEFAULT_DATA`;
export interface UpdateAction {

@@ -52,3 +57,4 @@ type: 'jsonforms/UPDATE';

schema: JsonSchema = generateJsonSchema(data),
uischema: UISchemaElement = generateDefaultUISchema(schema)
uischema: UISchemaElement = generateDefaultUISchema(schema),
ajv?: AJV.Ajv
) =>

@@ -59,5 +65,27 @@ ({

schema,
uischema
uischema,
ajv
});
export const registerDefaultData = (
schemaPath: string,
data: any
) => ({
type: ADD_DEFAULT_DATA,
schemaPath,
data
});
export const unregisterDefaultData = (schemaPath: string) => ({
type: REMOVE_DEFAULT_DATA,
schemaPath
});
export const setAjv = (
ajv: AJV.Ajv
) => ({
type: SET_AJV,
ajv
});
export const update =

@@ -64,0 +92,0 @@ (path: string, updater: (any) => any): UpdateAction => ({

@@ -25,13 +25,15 @@ /*

*/
import { JsonSchema, UISchemaElement } from '../';
import { ControlElement, JsonSchema, UISchemaElement } from '../';
import { generateJsonSchema } from './schema';
import { generateDefaultUISchema } from './uischema';
import { createControlElement, generateDefaultUISchema } from './uischema';
const Generate: {
jsonSchema(instance: Object, options?: any): JsonSchema;
uiSchema(jsonSchema: JsonSchema, layoutType?: string, prefix?: string): UISchemaElement
jsonSchema(instance: Object, options?: any): JsonSchema;
uiSchema(jsonSchema: JsonSchema, layoutType?: string, prefix?: string): UISchemaElement;
controlElement(label: string, ref: string): ControlElement;
} = {
jsonSchema: generateJsonSchema,
uiSchema: generateDefaultUISchema,
controlElement: createControlElement
};

@@ -38,0 +40,0 @@

@@ -77,3 +77,3 @@ /*

*/
const createControlElement = (label: string, ref: string): ControlElement => ({
export const createControlElement = (label: string, ref: string): ControlElement => ({
type: 'Control',

@@ -80,0 +80,0 @@ label: label,

@@ -27,3 +27,3 @@ /*

import { ErrorObject, ValidateFunction } from 'ajv';
import { INIT, UPDATE_DATA } from '../actions';
import { INIT, SET_AJV, UPDATE_DATA } from '../actions';
import { createAjv } from '../util/validator';

@@ -74,3 +74,4 @@ import { JsonSchema, UISchemaElement } from '..';

const v = ajv.compile(action.schema);
const thisAjv = action.ajv ? action.ajv : ajv;
const v = thisAjv.compile(action.schema);
const e = sanitizeErrors(v, action.data);

@@ -86,2 +87,12 @@

}
case SET_AJV: {
const currentAjv = action.ajv;
const validator = currentAjv.compile(state.schema);
const errors = sanitizeErrors(validator, state.data);
return {
...state,
validator,
errors
};
}
case UPDATE_DATA: {

@@ -88,0 +99,0 @@

@@ -29,9 +29,10 @@ /*

import { configReducer } from './config';
import { defaultDataReducer, extractDefaultData } from './default-data';
import {
coreReducer,
errorAt,
extractData,
extractSchema,
extractUiSchema,
subErrorsAt
coreReducer,
errorAt,
extractData,
extractSchema,
extractUiSchema,
subErrorsAt
} from './core';

@@ -56,2 +57,3 @@ import { JsonFormsState } from '../store';

uischemas: uischemaRegistryReducer,
defaultData: defaultDataReducer,
...additionalReducers

@@ -63,8 +65,13 @@ });

export const getUiSchema = state => extractUiSchema(state.jsonforms.core);
export const getDefaultData = state => extractDefaultData(state.jsonforms.defaultData);
export const findUISchema = state =>
(schema: JsonSchema, schemaPath: string, path: string): UISchemaElement => {
(schema: JsonSchema,
schemaPath: string,
path: string,
fallbackLayoutType = 'VerticalLayout'
): UISchemaElement => {
const uiSchema = findMatchingUISchema(state.jsonforms.uischemas)(schema, schemaPath, path);
if (uiSchema === undefined) {
return Generate.uiSchema(schema);
return Generate.uiSchema(schema, fallbackLayoutType);
}

@@ -71,0 +78,0 @@ return uiSchema;

@@ -27,3 +27,3 @@ /*

import { JsonSchema } from '../models/jsonSchema';
import { ControlElement, UISchemaElement } from '../models/uischema';
import { Categorization, ControlElement, UISchemaElement } from '../models/uischema';
import { resolveSchema } from '../util/resolvers';

@@ -415,1 +415,20 @@

);
export const isCategorization = (category: UISchemaElement): category is Categorization =>
category.type === 'Categorization';
export const isCategory = (uischema: UISchemaElement): boolean =>
uischema.type === 'Category';
const hasCategory = (categorization: Categorization): boolean => {
if (_.isEmpty(categorization.elements)) {
return false;
}
// all children of the categorization have to be categories
return categorization.elements
.map(elem => isCategorization(elem) ? hasCategory(elem) : isCategory(elem))
.reduce((prev, curr) => prev && curr, true);
};
export const categorizationHasCategory = uischema =>
hasCategory(uischema as Categorization);

@@ -63,7 +63,3 @@ /*

const startIndex = startFromRoot ? 2 : 1;
const x = _.range(startIndex, segments.length, 2).map(idx => segments[idx]);
return x;
// return segments
// .filter(p => keywords.indexOf(p) === -1)
// .filter(s => !_.isEmpty(s));
return _.range(startIndex, segments.length, 2).map(idx => segments[idx]);
};

@@ -70,0 +66,0 @@

@@ -90,3 +90,2 @@ /*

const result = Resolve.data(instance, toDataPath(`#/properties/${fooBar}`));
console.log('..', toDataPath(`#/properties/${fooBar}`));
t.is(result, 123);

@@ -93,0 +92,0 @@ });

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc