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