UNPKG

@tomino/dynamic-form-semantic-ui

Version:

Semantic UI form renderer based on dynamic form generation

28 lines 1.17 kB
import React from 'react'; import { routeProps } from '../../react-router/react_router_editor'; import { thumbnails } from '../../apollo/apollo_query.editor'; import { ReactRouterRoute } from '../../react-router/react_router_view'; import { observer } from 'mobx-react'; import { PrivateReactRouterRoute } from './auth_view'; import { propGroup, prop } from '../../editor/editor_common'; const PrivateReactRouterRouteEditorComponent = observer(props => { props.formElement.props.page; return props.formElement.props.disable ? (React.createElement(ReactRouterRoute, Object.assign({}, props))) : (React.createElement(PrivateReactRouterRoute, Object.assign({}, props))); }); export const PrivateReactRouterRouteEditor = { Component: PrivateReactRouterRouteEditorComponent, title: 'Private Route', control: 'PrivateReactRouterRoute', thumbnail: thumbnails, group: 'React Router', props: propGroup('Router', { ...routeProps, disable: prop({ label: 'Disable Auth', control: 'Checkbox', group: 'Route', type: 'boolean' }) }) }; //# sourceMappingURL=auth_editor.js.map