@tomino/dynamic-form-semantic-ui
Version:
Semantic UI form renderer based on dynamic form generation
24 lines • 1.58 kB
JavaScript
import React from 'react';
import { Sidebar, Menu, Icon } from 'semantic-ui-react';
import { css } from '../common';
import { EditorContext } from './editor_context';
const style = css `
border-right: solid 1px black !important;
position: absolute !important;
z-index: 0 !important;
`;
export const SideBar = () => {
const state = React.useContext(EditorContext);
return (React.createElement(Sidebar, { as: Menu, icon: true, inverted: true, color: state.theme.sideMenuColor, vertical: true, visible: true, width: "very thin", className: style },
React.createElement(Menu.Item, { as: "a", onClick: () => state.project.state.changeLeftPane('pages') },
React.createElement(Icon, { name: "copy outline", title: "Forms and Pages" })),
React.createElement(Menu.Item, { as: "a", onClick: () => state.project.state.changeLeftPane('data') },
React.createElement(Icon, { name: "database", title: "Application Data" })),
React.createElement(Menu.Item, { as: "a", onClick: () => state.project.state.changeLeftPane('components') },
React.createElement(Icon, { name: "puzzle", title: "Components" })),
React.createElement(Menu.Item, { as: "a", onClick: () => state.project.state.changeLeftPane('outline') },
React.createElement(Icon, { name: "list", title: "Components" })),
React.createElement(Menu.Item, { as: "a", onClick: () => state.project.state.changeLeftPane('all') },
React.createElement(Icon, { name: "globe", title: "All" }))));
};
//# sourceMappingURL=side_bar.js.map