import { ContextMenuAction } from '../context-menu-action-set';
import { Divider as DividerComponent, StyleRulesCallback, withStyles } from '@material-ui/core';
import { WithStyles } from '@material-ui/core/styles';
+import { VerticalLineDivider } from 'components/icon/icon';
-type CssRules = 'root';
+type CssRules = 'horizontal' | 'vertical';
const styles:StyleRulesCallback<CssRules> = () => ({
- root: {
+ horizontal: {
backgroundColor: 'black',
},
+ vertical: {
+ backgroundColor: 'black',
+ transform: 'rotate(90deg)',
+ },
});
-type DividerProps = {
- orthogonality: 'vertical' | 'horizontal';
-};
+export const VerticalLine = withStyles(styles)((props: WithStyles<CssRules>) => {
+ return <DividerComponent variant='middle' className={props.classes.vertical}/>;
+});
-export const Divider = withStyles(styles)((props: DividerProps & WithStyles<CssRules>) => {
- return <DividerComponent variant='middle' className={props.classes.root} />;
+export const HorizontalLine = withStyles(styles)((props: WithStyles<CssRules>) => {
+ return <DividerComponent variant='middle' className={props.classes.horizontal} />;
});
-export const menuDivider: ContextMenuAction = {
+//msToolbar only renders icon and not component
+export const horizontalMenuDivider: ContextMenuAction = {
+ name: 'divider',
+ icon: VerticalLineDivider,
+ component: VerticalLine,
+ execute: () => null,
+};
+
+export const verticalMenuDivider: ContextMenuAction = {
name: 'divider',
- component: Divider,
+ icon: () => null,
+ component: HorizontalLine,
execute: () => null,
};
\ No newline at end of file