@dotconnor/grommet
Version:
focus on the essential experience
57 lines (52 loc) • 1.73 kB
JavaScript
import React from 'react';
import { Gremlin } from "grommet-icons/es6/icons/Gremlin";
import { Grommet, Box, DropButton, Text } from 'grommet';
import { grommet } from 'grommet/themes';
var renderItems = function renderItems() {
return /*#__PURE__*/React.createElement(Box, null, /*#__PURE__*/React.createElement(Text, null, "hi"), /*#__PURE__*/React.createElement(Text, null, "hi"), /*#__PURE__*/React.createElement(Text, null, "hi"), /*#__PURE__*/React.createElement(Text, null, "hi"));
};
var MenuItem = function MenuItem() {
return /*#__PURE__*/React.createElement(Box, {
height: "36px",
width: "36px",
align: "center"
}, /*#__PURE__*/React.createElement(Gremlin, null));
};
var GremlinDropButton = function GremlinDropButton() {
return /*#__PURE__*/React.createElement(DropButton, {
alignSelf: "center",
margin: {
vertical: 'small'
},
dropContent: renderItems(),
dropProps: {
align: {
top: 'bottom'
}
}
}, /*#__PURE__*/React.createElement(MenuItem, null));
};
var MenuDropButton = function MenuDropButton() {
return /*#__PURE__*/React.createElement(Grommet, {
theme: grommet,
full: true
}, /*#__PURE__*/React.createElement(Box, {
fill: true
}, /*#__PURE__*/React.createElement(Box, {
fill: "vertical",
width: "xxsmall",
background: "dark-2"
}, /*#__PURE__*/React.createElement(GremlinDropButton, null), /*#__PURE__*/React.createElement(Box, {
flex: true
}), /*#__PURE__*/React.createElement(GremlinDropButton, null))));
};
export var Menu = function Menu() {
return /*#__PURE__*/React.createElement(MenuDropButton, null);
};
Menu.story = {
parameters: {
chromatic: {
disable: true
}
}
};