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
TypeScript
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)[];
};
};
};