UNPKG

@tomino/dynamic-form-semantic-ui

Version:

Semantic UI form renderer based on dynamic form generation

41 lines 1.62 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const tslib_1 = require("tslib"); const react_1 = tslib_1.__importDefault(require("react")); const auth_item_view_1 = require("./auth_item_view"); const editor_common_1 = require("../editor/editor_common"); const mobx_react_1 = require("mobx-react"); const common_1 = require("../common"); exports.AuthItemEditorComponent = mobx_react_1.observer(props => props.formElement.props.disable ? react_1.default.createElement(react_1.default.Fragment, null, common_1.createComponents(props)) : react_1.default.createElement(auth_item_view_1.AuthItem, Object.assign({}, props))); exports.AuthItemEditorComponent.displayName = 'ApolloProviderEditor'; exports.AuthItemEditor = { provider: true, Component: exports.AuthItemEditorComponent, title: 'Auth Item', control: 'AuthItem', icon: 'lock', group: 'Auth', props: editor_common_1.propGroup('Auth', { roles: editor_common_1.prop({ control: 'Table', props: { text: 'Roles' }, type: 'array', elements: [ { control: 'Input' } ], items: { type: 'string' } }), disable: { control: { documentation: 'This is useful during testing when a mocked provider can be used instead.', props: { label: 'Disable' }, group: 'Auth', control: 'Checkbox' }, schema: { type: 'boolean' } } }) }; //# sourceMappingURL=auth_item_editor.js.map