UNPKG

angular-formio-editor

Version:

Angular component integrating Form.io builder and renderer with a json editor

1,379 lines (1,378 loc) 45.9 kB
export declare const strict: { schema: { title: string; description: string; type: string; required: string[]; properties: { display: { title: string; description: string; enum: string[]; }; components: { $ref: string; }; }; }; schemaRefs: { columns: { required: string[]; not: { required: string[]; }; properties: { columns: { type: string; items: { required: string[]; type: string; properties: { components: { $ref: string; }; }; }; }; }; }; components: { title: string; description: string; type: string; items: { $ref: string; }; }; component: { title: string; description: string; type: string; required: string[]; properties: { type: { title: string; description: string; type: string; }; key: { title: string; description: string; type: string; }; label: { title: string; description: string; type: string; }; placeholder: { title: string; description: string; type: string; }; input: { title: string; description: string; type: string; }; tableView: { title: string; description: string; type: string; }; multiple: { title: string; description: string; type: string; }; protected: { title: string; description: string; type: string; }; prefix: { title: string; description: string; type: string; }; suffix: { title: string; description: string; type: string; }; defaultValue: { title: string; description: string; }; clearOnHide: { title: string; description: string; type: string; }; unique: { title: string; description: string; type: string; }; persistent: { title: string; description: string; type: string; }; hidden: { title: string; description: string; type: string; }; validate: { title: string; description: string; type: string; properties: { required: { title: string; description: string; type: string; }; minLength: { title: string; description: string; type: string[]; }; maxLength: { title: string; description: string; type: string[]; }; pattern: { title: string; description: string; type: string; }; custom: { title: string; description: string; type: string[]; }; }; }; conditional: { $ref: string; }; errors: { title: string; description: string; type: string; properties: { required: { title: string; description: string; type: string; }; min: { title: string; description: string; type: string; }; max: { title: string; description: string; type: string; }; minLength: { title: string; description: string; type: string; }; maxLength: { title: string; description: string; type: string; }; invalid_email: { title: string; description: string; type: string; }; invalid_date: { title: string; description: string; type: string; }; pattern: { title: string; description: string; type: string; }; custom: { title: string; description: string; type: string[]; }; }; }; logic: { title: string; description: string; type: string; items: { $ref: string; }; }; }; allOf: ({ if: { properties: { type: { const: string; }; }; }; then: { $ref: string; }; else?: undefined; } | { if: { properties: { type: { const: string; }; }; }; then: { $ref: string; }; else: { properties: { components: { $ref: string; }; }; }; })[]; }; logic: { title: string; description: string; type: string; required: string[]; properties: { trigger: { $ref: string; }; actions: { title: string; description: string; type: string; items: { $ref: string; }; }; }; }; trigger: { title: string; description: string; type: string; required: string[]; properties: { type: { title: string; description: string; enum: string[]; }; }; allOf: ({ if: { properties: { type: { const: string; }; }; }; then: { required: string[]; properties: { simple: { title: string; description: string; required: string[]; type: string; properties: { when: { title: string; description: string; type: string; }; eq: { title: string; description: string; type: string; }; show: { title: string; description: string; type: string; }; }; }; javascript?: undefined; json?: undefined; event?: undefined; }; }; } | { if: { properties: { type: { const: string; }; }; }; then: { required: string[]; properties: { javascript: { title: string; description: string; type: string; }; simple?: undefined; json?: undefined; event?: undefined; }; }; } | { if: { properties: { type: { const: string; }; }; }; then: { required: string[]; properties: { json: { title: string; description: string; type: string; }; simple?: undefined; javascript?: undefined; event?: undefined; }; }; } | { if: { properties: { type: { const: string; }; }; }; then: { required: string[]; properties: { event: { title: string; description: string; type: string; }; simple?: undefined; javascript?: undefined; json?: undefined; }; }; })[]; }; action: { title: string; description: string; required: string[]; type: string; properties: { type: { title: string; description: string; enum: string[]; }; }; allOf: ({ if: { properties: { type: { const: string; }; }; }; then: { properties: { property: { title: string; description: string; required: string[]; type: string; properties: { type: { title: string; description: string; enum: string[]; }; value: { title: string; description: string; type: string; }; }; }; value?: undefined; }; allOf: ({ if: { properties: { type: { const: string; }; }; }; then: { properties: { state: { title: string; description: string; type: string; }; text?: undefined; }; }; } | { if: { properties: { type: { const: string; }; }; }; then: { properties: { text: { title: string; description: string; type: string; }; state?: undefined; }; }; })[]; }; } | { if: { properties: { type: { const: string; }; }; }; then: { properties: { value: { title: string; description: string; type: string; }; property?: undefined; }; allOf?: undefined; }; })[]; }; conditional: { title: string; description: string; type: string; properties: { show: { $ref: string; }; when: { title: string; description: string; type: string[]; }; eq: { title: string; description: string; type: string; }; json: { title: string; description: string; type: string; }; }; }; show: { title: string; description: string; type: string[]; }; table: { required: string[]; not: { required: string[]; }; properties: { numRows: { type: string; }; numCols: { type: string; }; rows: { type: string; items: { type: string; items: { required: string[]; type: string; properties: { components: { $ref: string; }; }; }; }; }; }; }; tabs: { required: string[]; properties: { components: { type: string; items: { type: string; required: string[]; not: { required: string[]; }; properties: { key: { title: string; description: string; type: string; }; label: { title: string; description: string; type: string; }; components: { $ref: string; }; }; }; }; }; }; }; }; export declare const loose: { schema: { title: string; description: string; type: string; required: string[]; properties: { display: { title: string; description: string; enum: string[]; }; components: { $ref: string; }; }; }; schemaRefs: { columns: { required: string[]; not: { required: string[]; }; properties: { columns: { type: string; items: { required: string[]; type: string; properties: { components: { $ref: string; }; }; }; }; }; }; components: { title: string; description: string; type: string; items: { $ref: string; }; }; component: { title: string; description: string; type: string; required: string[]; properties: { type: { title: string; description: string; type: string; }; key: { title: string; description: string; type: string; }; label: { title: string; description: string; type: string; }; placeholder: { title: string; description: string; type: string; }; input: { title: string; description: string; type: string; }; tableView: { title: string; description: string; type: string; }; multiple: { title: string; description: string; type: string; }; protected: { title: string; description: string; type: string; }; prefix: { title: string; description: string; type: string; }; suffix: { title: string; description: string; type: string; }; defaultValue: { title: string; description: string; }; clearOnHide: { title: string; description: string; type: string; }; unique: { title: string; description: string; type: string; }; persistent: { title: string; description: string; type: string; }; hidden: { title: string; description: string; type: string; }; validate: { title: string; description: string; type: string; properties: { required: { title: string; description: string; type: string; }; minLength: { title: string; description: string; type: string[]; }; maxLength: { title: string; description: string; type: string[]; }; pattern: { title: string; description: string; type: string; }; custom: { title: string; description: string; type: string[]; }; }; }; conditional: { $ref: string; }; errors: { title: string; description: string; type: string; properties: { required: { title: string; description: string; type: string; }; min: { title: string; description: string; type: string; }; max: { title: string; description: string; type: string; }; minLength: { title: string; description: string; type: string; }; maxLength: { title: string; description: string; type: string; }; invalid_email: { title: string; description: string; type: string; }; invalid_date: { title: string; description: string; type: string; }; pattern: { title: string; description: string; type: string; }; custom: { title: string; description: string; type: string[]; }; }; }; logic: { title: string; description: string; type: string; items: { $ref: string; }; }; }; allOf: ({ if: { properties: { type: { const: string; }; }; }; then: { $ref: string; }; else?: undefined; } | { if: { properties: { type: { const: string; }; }; }; then: { $ref: string; }; else: { properties: { components: { $ref: string; }; }; }; })[]; }; logic: { title: string; description: string; type: string; required: string[]; properties: { trigger: { $ref: string; }; actions: { title: string; description: string; type: string; items: { $ref: string; }; }; }; }; trigger: { title: string; description: string; type: string; required: string[]; properties: { type: { title: string; description: string; enum: string[]; }; }; allOf: ({ if: { properties: { type: { const: string; }; }; }; then: { required: string[]; properties: { simple: { title: string; description: string; required: string[]; type: string; properties: { when: { title: string; description: string; type: string; }; eq: { title: string; description: string; type: string; }; show: { title: string; description: string; type: string; }; }; }; javascript?: undefined; json?: undefined; event?: undefined; }; }; } | { if: { properties: { type: { const: string; }; }; }; then: { required: string[]; properties: { javascript: { title: string; description: string; type: string; }; simple?: undefined; json?: undefined; event?: undefined; }; }; } | { if: { properties: { type: { const: string; }; }; }; then: { required: string[]; properties: { json: { title: string; description: string; type: string; }; simple?: undefined; javascript?: undefined; event?: undefined; }; }; } | { if: { properties: { type: { const: string; }; }; }; then: { required: string[]; properties: { event: { title: string; description: string; type: string; }; simple?: undefined; javascript?: undefined; json?: undefined; }; }; })[]; }; action: { title: string; description: string; required: string[]; type: string; properties: { type: { title: string; description: string; enum: string[]; }; }; allOf: ({ if: { properties: { type: { const: string; }; }; }; then: { properties: { property: { title: string; description: string; required: string[]; type: string; properties: { type: { title: string; description: string; enum: string[]; }; value: { title: string; description: string; type: string; }; }; }; value?: undefined; }; allOf: ({ if: { properties: { type: { const: string; }; }; }; then: { properties: { state: { title: string; description: string; type: string; }; text?: undefined; }; }; } | { if: { properties: { type: { const: string; }; }; }; then: { properties: { text: { title: string; description: string; type: string; }; state?: undefined; }; }; })[]; }; } | { if: { properties: { type: { const: string; }; }; }; then: { properties: { value: { title: string; description: string; type: string; }; property?: undefined; }; allOf?: undefined; }; })[]; }; conditional: { title: string; description: string; type: string; properties: { show: { $ref: string; }; when: { title: string; description: string; type: string[]; }; eq: { title: string; description: string; type: string; }; json: { title: string; description: string; type: string; }; }; }; show: { title: string; description: string; type: string[]; }; table: { required: string[]; not: { required: string[]; }; properties: { numRows: { type: string; }; numCols: { type: string; }; rows: { type: string; items: { type: string; items: { required: string[]; type: string; properties: { components: { $ref: string; }; }; }; }; }; }; }; tabs: { required: string[]; properties: { components: { type: string; items: { type: string; required: string[]; not: { required: string[]; }; properties: { key: { title: string; description: string; type: string; }; label: { title: string; description: string; type: string; }; components: { $ref: string; }; }; }; }; }; }; } & { component: { title: string; description: string; type: string; required: string[]; properties: { type: { title: string; description: string; type: string; }; key: { title: string; description: string; type: string; }; label: { title: string; description: string; type: string; }; placeholder: { title: string; description: string; type: string; }; input: { title: string; description: string; type: string; }; tableView: { title: string; description: string; type: string; }; multiple: { title: string; description: string; type: string; }; protected: { title: string; description: string; type: string; }; prefix: { title: string; description: string; type: string; }; suffix: { title: string; description: string; type: string; }; defaultValue: { title: string; description: string; }; clearOnHide: { title: string; description: string; type: string; }; unique: { title: string; description: string; type: string; }; persistent: { title: string; description: string; type: string; }; hidden: { title: string; description: string; type: string; }; validate: { title: string; description: string; type: string; properties: { required: { title: string; description: string; type: string; }; minLength: { title: string; description: string; type: string[]; }; maxLength: { title: string; description: string; type: string[]; }; pattern: { title: string; description: string; type: string; }; custom: { title: string; description: string; type: string[]; }; }; }; conditional: { $ref: string; }; errors: { title: string; description: string; type: string; properties: { required: { title: string; description: string; type: string; }; min: { title: string; description: string; type: string; }; max: { title: string; description: string; type: string; }; minLength: { title: string; description: string; type: string; }; maxLength: { title: string; description: string; type: string; }; invalid_email: { title: string; description: string; type: string; }; invalid_date: { title: string; description: string; type: string; }; pattern: { title: string; description: string; type: string; }; custom: { title: string; description: string; type: string[]; }; }; }; logic: { title: string; description: string; type: string; items: { $ref: string; }; }; }; allOf: ({ if: { properties: { type: { const: string; }; }; }; then: { $ref: string; }; else?: undefined; } | { if: { properties: { type: { const: string; }; }; }; then: { $ref: string; }; else: { properties: { components: { $ref: string; }; }; }; })[]; } & { required: string[]; }; show: { title: string; description: string; enum: (string | boolean)[]; }; }; };