UNPKG

formiojs

Version:

Common js library for client side interaction with <form.io>

106 lines (105 loc) 2.69 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _default = [{ key: 'resourceInfo', weight: -10, type: 'htmlelement', tag: 'div', className: 'alert alert-danger', content: 'The Resource component is deprecated. Use the Select component with data source of "Resource" instead.' }, { type: 'select', input: true, dataSrc: 'url', data: { url: '/form?type=resource&limit=1000000&select=_id,title' }, authenticate: true, template: '<span>{{ item.title }}</span>', valueProperty: '_id', label: 'Resource', key: 'resource', weight: 50, tooltip: 'The resource to be used with this field.' }, { type: 'tags', input: true, key: 'selectFields', label: 'Select Fields', tooltip: 'The properties on the resource to return as part of the options. If left blank, all properties will be returned.', placeholder: 'Enter the fields to select.', weight: 51 }, { type: 'tags', input: true, key: 'searchFields', label: 'Search Fields', tooltip: 'A list of search filters based on the fields of the resource. See the <a target=\'_blank\' href=\'https://github.com/travist/resourcejs#filtering-the-results\'>Resource.js documentation</a> for the format of these filters.', placeholder: 'The fields to query on the server', weight: 52 }, { type: 'textfield', input: true, key: 'filter', label: 'Filter Query', weight: 53, description: 'The filter query for results.', tooltip: 'Use this to provide additional filtering using query parameters.' }, { type: 'textfield', input: true, key: 'sort', label: 'Sort Query', weight: 53, description: 'The sort query for results', tooltip: 'Use this to provide additional sorting using query parameters' }, { type: 'textarea', input: true, key: 'template', label: 'Item Template', editor: 'ace', as: 'html', rows: 3, weight: 53, tooltip: 'The HTML template for the result data items.' }, { type: 'checkbox', input: true, weight: 54, key: 'addResource', label: 'Add Resource', tooltip: 'Allows to create a new resource while entering a submission.', conditional: { json: { '===': [{ var: 'data.dataSrc' }, 'resource'] } } }, { type: 'textfield', label: 'Add Resource Label', key: 'addResourceLabel', tooltip: 'Set the text of the Add Resource button.', placeholder: 'Add Resource', weight: 55, input: true, conditional: { json: { and: [{ '===': [{ var: 'data.dataSrc' }, 'resource'] }, { '!!': { var: 'data.addResource' } }] } } }]; exports.default = _default;