formiojs
Version:
Common js library for client side interaction with <form.io>
56 lines (50 loc) • 1.7 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _utils = _interopRequireDefault(require("./utils"));
var _utils2 = require("../../../../utils/utils");
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
/* eslint-disable quotes, max-len */
var _default = [{
type: 'panel',
title: 'Simple',
key: 'simple-conditional',
theme: 'default',
components: [{
type: 'select',
input: true,
label: 'This component should Display:',
key: 'conditional.show',
dataSrc: 'values',
data: {
values: [{
label: 'True',
value: 'true'
}, {
label: 'False',
value: 'false'
}]
}
}, {
type: 'select',
input: true,
label: 'When the form component:',
key: 'conditional.when',
dataSrc: 'custom',
valueProperty: 'value',
data: {
custom: function custom(context) {
return (0, _utils2.getContextComponents)(context);
}
}
}, {
type: 'textfield',
input: true,
label: 'Has the value:',
key: 'conditional.eq'
}]
}, _utils.default.javaScriptValue('Advanced Conditions', 'customConditional', 'conditional.json', 110, '<p>You must assign the <strong>show</strong> variable a boolean result.</p>' + '<p><strong>Note: Advanced Conditional logic will override the results of the Simple Conditional logic.</strong></p>' + '<h5>Example</h5><pre>show = !!data.showMe;</pre>', '<p><a href="http://formio.github.io/formio.js/app/examples/conditions.html" target="_blank">Click here for an example</a></p>')];
/* eslint-enable quotes, max-len */
exports.default = _default;