1 // Copyright (C) The Arvados Authors. All rights reserved.
3 // SPDX-License-Identifier: AGPL-3.0
5 import React from 'react';
6 import { ContextMenuAction } from '../context-menu-action-set';
7 import { CustomStyleRulesCallback } from 'common/custom-theme';
8 import { Divider as DividerComponent } from '@mui/material';
9 import withStyles from '@mui/styles/withStyles';
10 import { WithStyles } from '@mui/styles';
11 import { ArvadosTheme } from 'common/custom-theme';
12 import { VerticalLineDivider } from 'components/icon/icon';
14 type CssRules = 'horizontal' | 'vertical';
16 const styles:CustomStyleRulesCallback<CssRules> = (theme: ArvadosTheme) => ({
18 backgroundColor: 'black',
21 color: theme.palette.grey["400"],
23 transform: 'scaleY(1.25)',
27 export const VerticalLine = withStyles(styles)((props: WithStyles<CssRules>) => {
28 return <VerticalLineDivider className={props.classes.vertical} />;
31 export const HorizontalLine = withStyles(styles)((props: WithStyles<CssRules>) => {
32 return <DividerComponent variant='middle' className={props.classes.horizontal} />;
35 export const horizontalMenuDivider: ContextMenuAction = {
38 component: VerticalLine,
42 export const verticalMenuDivider: ContextMenuAction = {
45 component: HorizontalLine,