import { CloseIcon, IconType, MaximizeIcon, UnMaximizeIcon, MoreOptionsIcon } from 'components/icon/icon';
import { PaperProps } from '@material-ui/core/Paper';
import { MPVPanelProps } from 'components/multi-panel-view/multi-panel-view';
+import MultiselectToolbar from 'components/multiselectToolbar/MultiselectToolbar';
type CssRules = 'searchBox' | 'headerMenu' | 'toolbar' | 'footer' | 'root' | 'moreOptionsButton' | 'title' | 'dataTable' | 'container';
height: '100%',
},
headerMenu: {
+ width: '100%',
float: 'right',
- display: 'inline-block',
+ display: 'flex',
+ justifyContent: 'space-between',
},
});
)}
{(!hideColumnSelector || !hideSearchInput || !!actions) && (
<Grid className={classes.headerMenu} item xs>
+ <MultiselectToolbar />
<Toolbar className={classes.toolbar}>
{!hideSearchInput && (
<div className={classes.searchBox}>
--- /dev/null
+// Copyright (C) The Arvados Authors. All rights reserved.
+//
+// SPDX-License-Identifier: AGPL-3.0
+
+import React from 'react';
+import { StyleRulesCallback, withStyles, WithStyles, Toolbar } from '@material-ui/core';
+import { ArvadosTheme } from 'common/custom-theme';
+
+type CssRules = 'root' | 'item';
+
+const styles: StyleRulesCallback<CssRules> = (theme: ArvadosTheme) => ({
+ root: {
+ // border: '2px dotted green',
+ display: 'flex',
+ flexDirection: 'row',
+ },
+ item: {
+ // border: '2px dotted blue',
+ color: theme.palette.text.primary,
+ margin: '0.5rem',
+ },
+});
+
+type MultiselectToolbarProps = WithStyles<CssRules>;
+
+export default withStyles(styles)((props: MultiselectToolbarProps) => {
+ console.log(props);
+ const { classes } = props;
+ return (
+ <Toolbar className={classes.root}>
+ <div className={classes.item}>test1</div>
+ <div className={classes.item}>test2</div>
+ <div className={classes.item}>test3</div>
+ </Toolbar>
+ );
+});