@tomino/dynamic-form-semantic-ui
Version:
Semantic UI form renderer based on dynamic form generation
31 lines • 1.47 kB
JavaScript
;
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