UNPKG

grommet

Version:

focus on the essential experience

62 lines 2.06 kB
import React from 'react'; import { Anchor, Box, Header, Menu, ResponsiveContext } from 'grommet'; import { Grommet as GrommetIcon } from "grommet-icons/es6/icons/Grommet"; import { Menu as MenuIcon } from "grommet-icons/es6/icons/Menu"; export var Responsive = function Responsive() { return ( /*#__PURE__*/ // Uncomment <Grommet> lines when using outside of storybook // <Grommet theme={...}> React.createElement(Header, { background: "light-3", pad: "medium", height: "xsmall" }, /*#__PURE__*/React.createElement(Anchor, { href: "https://tools.grommet.io/", icon: /*#__PURE__*/React.createElement(GrommetIcon, { color: "brand" }), label: "Grommet Tools" }), /*#__PURE__*/React.createElement(ResponsiveContext.Consumer, null, function (size) { return size === 'small' ? /*#__PURE__*/React.createElement(Box, { justify: "end" }, /*#__PURE__*/React.createElement(Menu, { a11yTitle: "Navigation Menu", dropProps: { align: { top: 'bottom', right: 'right' } }, icon: /*#__PURE__*/React.createElement(MenuIcon, { color: "brand" }), items: [{ label: /*#__PURE__*/React.createElement(Box, { pad: "small" }, "Grommet.io"), href: 'https://v2.grommet.io/' }, { label: /*#__PURE__*/React.createElement(Box, { pad: "small" }, "Feedback"), href: 'https://github.com/grommet/grommet/issues' }] })) : /*#__PURE__*/React.createElement(Box, { justify: "end", direction: "row", gap: "medium" }, /*#__PURE__*/React.createElement(Anchor, { href: "https://v2.grommet.io/", label: "Grommet.io" }), /*#__PURE__*/React.createElement(Anchor, { href: "https://github.com/grommet/grommet/issues", label: "Feedback" })); })) // </Grommet> ); }; export default { title: 'Layout/Header/Responsive' };