UNPKG

@tomino/dynamic-form-semantic-ui

Version:

Semantic UI form renderer based on dynamic form generation

31 lines 1.47 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const tslib_1 = require("tslib"); const react_1 = tslib_1.__importDefault(require("react")); const react_router_editor_1 = require("../../react-router/react_router_editor"); const apollo_query_editor_1 = require("../../apollo/apollo_query.editor"); const react_router_view_1 = require("../../react-router/react_router_view"); const mobx_react_1 = require("mobx-react"); const auth_view_1 = require("./auth_view"); const editor_common_1 = require("../../editor/editor_common"); const PrivateReactRouterRouteEditorComponent = mobx_react_1.observer(props => { props.formElement.props.page; return props.formElement.props.disable ? (react_1.default.createElement(react_router_view_1.ReactRouterRoute, Object.assign({}, props))) : (react_1.default.createElement(auth_view_1.PrivateReactRouterRoute, Object.assign({}, props))); }); exports.PrivateReactRouterRouteEditor = { Component: PrivateReactRouterRouteEditorComponent, title: 'Private Route', control: 'PrivateReactRouterRoute', thumbnail: apollo_query_editor_1.thumbnails, group: 'React Router', props: editor_common_1.propGroup('Router', { ...react_router_editor_1.routeProps, disable: editor_common_1.prop({ label: 'Disable Auth', control: 'Checkbox', group: 'Route', type: 'boolean' }) }) }; //# sourceMappingURL=auth_editor.js.map