@davebaol/angular-formio-editor
Version:
Angular component integrating Form.io builder and renderer with a json editor
88 lines • 9.59 kB
JavaScript
// tslint:disable:object-literal-key-quotes quotemark semicolon
export default {
"title": "Action",
"description": "An action to perform when the logic is triggered",
"required": ["type"],
"type": "object",
"properties": {
"type": {
"title": "Type",
"description": "The type of the action.",
"enum": ["property", "value"]
}
},
"allOf": [
{
"if": {
"properties": { "type": { "const": "property" } }
},
"then": {
"properties": {
"property": {
"title": "Property",
"description": "The property action.",
"required": ["type", "value"],
"type": "object",
"properties": {
"type": {
"title": "Property",
"description": "The type of the property action (either 'boolean' or 'string').",
"enum": ["boolean", "string"]
},
"value": {
"title": "Value",
"description": "The path to the property on the component definition.",
"type": "string"
}
}
}
},
"allOf": [
{
"if": {
"properties": { "type": { "const": "boolean" } }
},
"then": {
"properties": {
"state": {
"title": "Boolean State",
"description": "Used if the type of the property action is boolean.",
"type": "boolean"
}
}
}
},
{
"if": {
"properties": { "type": { "const": "string" } }
},
"then": {
"properties": {
"text": {
"title": "String Text",
"description": "Used if the type of the property action is string.",
"type": "string"
}
}
}
}
]
}
},
{
"if": {
"properties": { "type": { "const": "value" } }
},
"then": {
"properties": {
"value": {
"title": "Value",
"description": "The javascript that returns the new value. It Will be evaluated with available variables of row, data, component and result (returned from trigger).",
"type": "string"
}
}
}
}
]
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tcG9uZW50LWxvZ2ljLWFjdGlvbi5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BkYXZlYmFvbC9hbmd1bGFyLWZvcm1pby1lZGl0b3IvIiwic291cmNlcyI6WyJsaWIvZm9ybWlvLWpzb24tc2NoZW1hL2NvbXBvbmVudC1sb2dpYy1hY3Rpb24udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsK0RBQStEO0FBQy9ELGVBQWU7SUFDYixPQUFPLEVBQUUsUUFBUTtJQUNqQixhQUFhLEVBQUUsa0RBQWtEO0lBQ2pFLFVBQVUsRUFBRSxDQUFDLE1BQU0sQ0FBQztJQUNwQixNQUFNLEVBQUUsUUFBUTtJQUNoQixZQUFZLEVBQUU7UUFDWixNQUFNLEVBQUU7WUFDTixPQUFPLEVBQUUsTUFBTTtZQUNmLGFBQWEsRUFBRSx5QkFBeUI7WUFDeEMsTUFBTSxFQUFFLENBQUMsVUFBVSxFQUFFLE9BQU8sQ0FBQztTQUM5QjtLQUNGO0lBQ0QsT0FBTyxFQUFFO1FBQ1A7WUFDRSxJQUFJLEVBQUU7Z0JBQ0osWUFBWSxFQUFFLEVBQUUsTUFBTSxFQUFFLEVBQUUsT0FBTyxFQUFFLFVBQVUsRUFBRSxFQUFFO2FBQ2xEO1lBQ0QsTUFBTSxFQUFFO2dCQUNOLFlBQVksRUFBRTtvQkFDWixVQUFVLEVBQUU7d0JBQ1YsT0FBTyxFQUFFLFVBQVU7d0JBQ25CLGFBQWEsRUFBRSxzQkFBc0I7d0JBQ3JDLFVBQVUsRUFBRSxDQUFDLE1BQU0sRUFBRSxPQUFPLENBQUM7d0JBQzdCLE1BQU0sRUFBRSxRQUFRO3dCQUNoQixZQUFZLEVBQUU7NEJBQ1osTUFBTSxFQUFFO2dDQUNOLE9BQU8sRUFBRSxVQUFVO2dDQUNuQixhQUFhLEVBQUUsaUVBQWlFO2dDQUNoRixNQUFNLEVBQUUsQ0FBQyxTQUFTLEVBQUUsUUFBUSxDQUFDOzZCQUM5Qjs0QkFDRCxPQUFPLEVBQUU7Z0NBQ1AsT0FBTyxFQUFFLE9BQU87Z0NBQ2hCLGFBQWEsRUFBRSx1REFBdUQ7Z0NBQ3RFLE1BQU0sRUFBRSxRQUFROzZCQUNqQjt5QkFDRjtxQkFDRjtpQkFDRjtnQkFDRCxPQUFPLEVBQUU7b0JBQ1A7d0JBQ0UsSUFBSSxFQUFFOzRCQUNKLFlBQVksRUFBRSxFQUFFLE1BQU0sRUFBRSxFQUFFLE9BQU8sRUFBRSxTQUFTLEVBQUUsRUFBRTt5QkFDakQ7d0JBQ0QsTUFBTSxFQUFFOzRCQUNOLFlBQVksRUFBRTtnQ0FDWixPQUFPLEVBQUU7b0NBQ1AsT0FBTyxFQUFFLGVBQWU7b0NBQ3hCLGFBQWEsRUFBRSxxREFBcUQ7b0NBQ3BFLE1BQU0sRUFBRSxTQUFTO2lDQUNsQjs2QkFDRjt5QkFDRjtxQkFDRjtvQkFDRDt3QkFDRSxJQUFJLEVBQUU7NEJBQ0osWUFBWSxFQUFFLEVBQUUsTUFBTSxFQUFFLEVBQUUsT0FBTyxFQUFFLFFBQVEsRUFBRSxFQUFFO3lCQUNoRDt3QkFDRCxNQUFNLEVBQUU7NEJBQ04sWUFBWSxFQUFFO2dDQUNaLE1BQU0sRUFBRTtvQ0FDTixPQUFPLEVBQUUsYUFBYTtvQ0FDdEIsYUFBYSxFQUFFLG9EQUFvRDtvQ0FDbkUsTUFBTSxFQUFFLFFBQVE7aUNBQ2pCOzZCQUNGO3lCQUNGO3FCQUNGO2lCQUNGO2FBQ0Y7U0FDRjtRQUNEO1lBQ0UsSUFBSSxFQUFFO2dCQUNKLFlBQVksRUFBRSxFQUFFLE1BQU0sRUFBRSxFQUFFLE9BQU8sRUFBRSxPQUFPLEVBQUUsRUFBRTthQUMvQztZQUNELE1BQU0sRUFBRTtnQkFDTixZQUFZLEVBQUU7b0JBQ1osT0FBTyxFQUFFO3dCQUNQLE9BQU8sRUFBRSxPQUFPO3dCQUNoQixhQUFhLEVBQUUsc0pBQXNKO3dCQUNySyxNQUFNLEVBQUUsUUFBUTtxQkFDakI7aUJBQ0Y7YUFDRjtTQUNGO0tBQ0Y7Q0FDRixDQUFBIiwic291cmNlc0NvbnRlbnQiOlsiLy8gdHNsaW50OmRpc2FibGU6b2JqZWN0LWxpdGVyYWwta2V5LXF1b3RlcyBxdW90ZW1hcmsgc2VtaWNvbG9uXHJcbmV4cG9ydCBkZWZhdWx0IHtcclxuICBcInRpdGxlXCI6IFwiQWN0aW9uXCIsXHJcbiAgXCJkZXNjcmlwdGlvblwiOiBcIkFuIGFjdGlvbiB0byBwZXJmb3JtIHdoZW4gdGhlIGxvZ2ljIGlzIHRyaWdnZXJlZFwiLFxyXG4gIFwicmVxdWlyZWRcIjogW1widHlwZVwiXSxcclxuICBcInR5cGVcIjogXCJvYmplY3RcIixcclxuICBcInByb3BlcnRpZXNcIjoge1xyXG4gICAgXCJ0eXBlXCI6IHtcclxuICAgICAgXCJ0aXRsZVwiOiBcIlR5cGVcIixcclxuICAgICAgXCJkZXNjcmlwdGlvblwiOiBcIlRoZSB0eXBlIG9mIHRoZSBhY3Rpb24uXCIsXHJcbiAgICAgIFwiZW51bVwiOiBbXCJwcm9wZXJ0eVwiLCBcInZhbHVlXCJdXHJcbiAgICB9XHJcbiAgfSxcclxuICBcImFsbE9mXCI6IFtcclxuICAgIHtcclxuICAgICAgXCJpZlwiOiB7XHJcbiAgICAgICAgXCJwcm9wZXJ0aWVzXCI6IHsgXCJ0eXBlXCI6IHsgXCJjb25zdFwiOiBcInByb3BlcnR5XCIgfSB9XHJcbiAgICAgIH0sXHJcbiAgICAgIFwidGhlblwiOiB7XHJcbiAgICAgICAgXCJwcm9wZXJ0aWVzXCI6IHtcclxuICAgICAgICAgIFwicHJvcGVydHlcIjoge1xyXG4gICAgICAgICAgICBcInRpdGxlXCI6IFwiUHJvcGVydHlcIixcclxuICAgICAgICAgICAgXCJkZXNjcmlwdGlvblwiOiBcIlRoZSBwcm9wZXJ0eSBhY3Rpb24uXCIsXHJcbiAgICAgICAgICAgIFwicmVxdWlyZWRcIjogW1widHlwZVwiLCBcInZhbHVlXCJdLFxyXG4gICAgICAgICAgICBcInR5cGVcIjogXCJvYmplY3RcIixcclxuICAgICAgICAgICAgXCJwcm9wZXJ0aWVzXCI6IHtcclxuICAgICAgICAgICAgICBcInR5cGVcIjoge1xyXG4gICAgICAgICAgICAgICAgXCJ0aXRsZVwiOiBcIlByb3BlcnR5XCIsXHJcbiAgICAgICAgICAgICAgICBcImRlc2NyaXB0aW9uXCI6IFwiVGhlIHR5cGUgb2YgdGhlIHByb3BlcnR5IGFjdGlvbiAoZWl0aGVyICdib29sZWFuJyBvciAnc3RyaW5nJykuXCIsXHJcbiAgICAgICAgICAgICAgICBcImVudW1cIjogW1wiYm9vbGVhblwiLCBcInN0cmluZ1wiXVxyXG4gICAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgICAgXCJ2YWx1ZVwiOiB7XHJcbiAgICAgICAgICAgICAgICBcInRpdGxlXCI6IFwiVmFsdWVcIixcclxuICAgICAgICAgICAgICAgIFwiZGVzY3JpcHRpb25cIjogXCJUaGUgcGF0aCB0byB0aGUgcHJvcGVydHkgb24gdGhlIGNvbXBvbmVudCBkZWZpbml0aW9uLlwiLFxyXG4gICAgICAgICAgICAgICAgXCJ0eXBlXCI6IFwic3RyaW5nXCJcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9LFxyXG4gICAgICAgIFwiYWxsT2ZcIjogW1xyXG4gICAgICAgICAge1xyXG4gICAgICAgICAgICBcImlmXCI6IHtcclxuICAgICAgICAgICAgICBcInByb3BlcnRpZXNcIjogeyBcInR5cGVcIjogeyBcImNvbnN0XCI6IFwiYm9vbGVhblwiIH0gfVxyXG4gICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICBcInRoZW5cIjoge1xyXG4gICAgICAgICAgICAgIFwicHJvcGVydGllc1wiOiB7XHJcbiAgICAgICAgICAgICAgICBcInN0YXRlXCI6IHtcclxuICAgICAgICAgICAgICAgICAgXCJ0aXRsZVwiOiBcIkJvb2xlYW4gU3RhdGVcIixcclxuICAgICAgICAgICAgICAgICAgXCJkZXNjcmlwdGlvblwiOiBcIlVzZWQgaWYgdGhlIHR5cGUgb2YgdGhlIHByb3BlcnR5IGFjdGlvbiBpcyBib29sZWFuLlwiLFxyXG4gICAgICAgICAgICAgICAgICBcInR5cGVcIjogXCJib29sZWFuXCJcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0sXHJcbiAgICAgICAgICB7XHJcbiAgICAgICAgICAgIFwiaWZcIjoge1xyXG4gICAgICAgICAgICAgIFwicHJvcGVydGllc1wiOiB7IFwidHlwZVwiOiB7IFwiY29uc3RcIjogXCJzdHJpbmdcIiB9IH1cclxuICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgXCJ0aGVuXCI6IHtcclxuICAgICAgICAgICAgICBcInByb3BlcnRpZXNcIjoge1xyXG4gICAgICAgICAgICAgICAgXCJ0ZXh0XCI6IHtcclxuICAgICAgICAgICAgICAgICAgXCJ0aXRsZVwiOiBcIlN0cmluZyBUZXh0XCIsXHJcbiAgICAgICAgICAgICAgICAgIFwiZGVzY3JpcHRpb25cIjogXCJVc2VkIGlmIHRoZSB0eXBlIG9mIHRoZSBwcm9wZXJ0eSBhY3Rpb24gaXMgc3RyaW5nLlwiLFxyXG4gICAgICAgICAgICAgICAgICBcInR5cGVcIjogXCJzdHJpbmdcIlxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIF1cclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgXCJpZlwiOiB7XHJcbiAgICAgICAgXCJwcm9wZXJ0aWVzXCI6IHsgXCJ0eXBlXCI6IHsgXCJjb25zdFwiOiBcInZhbHVlXCIgfSB9XHJcbiAgICAgIH0sXHJcbiAgICAgIFwidGhlblwiOiB7XHJcbiAgICAgICAgXCJwcm9wZXJ0aWVzXCI6IHtcclxuICAgICAgICAgIFwidmFsdWVcIjoge1xyXG4gICAgICAgICAgICBcInRpdGxlXCI6IFwiVmFsdWVcIixcclxuICAgICAgICAgICAgXCJkZXNjcmlwdGlvblwiOiBcIlRoZSBqYXZhc2NyaXB0IHRoYXQgcmV0dXJucyB0aGUgbmV3IHZhbHVlLiBJdCBXaWxsIGJlIGV2YWx1YXRlZCB3aXRoIGF2YWlsYWJsZSB2YXJpYWJsZXMgb2Ygcm93LCBkYXRhLCBjb21wb25lbnQgYW5kIHJlc3VsdCAocmV0dXJuZWQgZnJvbSB0cmlnZ2VyKS5cIixcclxuICAgICAgICAgICAgXCJ0eXBlXCI6IFwic3RyaW5nXCJcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICBdXHJcbn1cclxuIl19