UNPKG

grommet

Version:

focus on the essential experience

50 lines (49 loc) 5.03 kB
"use strict"; exports.__esModule = true; exports["default"] = exports.Scrollable = void 0; var _react = _interopRequireDefault(require("react")); var _grommet = require("grommet"); var _grommetIcons = require("grommet-icons"); function _interopRequireDefault(e) { return e && e.__esModule ? e : { "default": e }; } var ScrollableTabs = function ScrollableTabs() { return ( /*#__PURE__*/ // Uncomment <Grommet> lines when using outside of storybook // <Grommet theme={...}> _react["default"].createElement(_grommet.Box, { fill: true }, /*#__PURE__*/_react["default"].createElement(_grommet.Tabs, { flex: true }, /*#__PURE__*/_react["default"].createElement(_grommet.Tab, { title: "Tab 1" }, /*#__PURE__*/_react["default"].createElement(_grommet.Box, { fill: true, overflow: "auto", pad: "xlarge", align: "center", background: "light-2", tabIndex: 0 }, /*#__PURE__*/_react["default"].createElement(_grommet.Heading, null, "Title"), /*#__PURE__*/_react["default"].createElement(_grommet.Paragraph, null, /*#__PURE__*/_react["default"].createElement(_grommet.Text, { weight: "bold" }, "This is a tab with a lot of content. If you scroll down, the tabs header remains in view.")), /*#__PURE__*/_react["default"].createElement(_grommet.Paragraph, null, "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam porttitor ipsum a ligula tincidunt, tempor posuere massa gravida. Morbi at magna lacus. Vivamus eu consequat lectus. Quisque a aliquam risus. Ut vel dignissim nunc. Etiam rhoncus pellentesque porttitor. Sed nec gravida nisl. Cras justo ex, condimentum at dolor vel, lacinia efficitur dui. Nullam pellentesque metus nec felis gravida, vel suscipit sem condimentum. Ut hendrerit varius enim. Donec congue vestibulum neque accumsan fermentum. Nulla facilisi. Praesent ornare id magna vitae malesuada. Aenean nulla enim, pretium ac est vel, tristique condimentum ex. Phasellus ante enim, pellentesque ut arcu sit amet, semper sodales dolor."), /*#__PURE__*/_react["default"].createElement(_grommet.Paragraph, null, "Proin sollicitudin dui eget diam mollis mattis eget id magna. Pellentesque tristique aliquet leo, a euismod velit molestie non. Donec lacinia, lectus quis mollis pretium, turpis erat sollicitudin mauris, vitae luctus velit lacus eu metus. Nam pulvinar mauris vitae massa faucibus, id semper sapien facilisis. Integer a congue ex. Vestibulum dapibus est fermentum felis hendrerit vulputate. Fusce libero odio, posuere sit amet mi vitae, cursus aliquam nulla. Nunc ornare augue vitae mauris ultricies gravida. In quis enim at nisi semper ultrices. Nunc posuere sed libero in facilisis."), /*#__PURE__*/_react["default"].createElement(_grommet.Paragraph, null, "Etiam sit amet ligula nunc. Pellentesque pulvinar nisl ornare dui molestie, sed faucibus elit rhoncus. In nec pellentesque enim, eget ultricies tortor. Phasellus tincidunt ultrices tortor vitae malesuada. Proin rhoncus maximus mauris, a commodo tortor blandit quis. Phasellus tincidunt luctus dapibus. Sed in imperdiet enim. Vivamus varius ut dolor non scelerisque. Praesent volutpat ligula sodales augue auctor tempor. Quisque eleifend eleifend turpis nec egestas. Nunc dapibus semper commodo. Sed volutpat arcu eleifend ipsum volutpat, eu sagittis leo hendrerit. Nulla consequat justo non erat finibus cursus. Integer porttitor ante in ultrices semper."), /*#__PURE__*/_react["default"].createElement(_grommet.Paragraph, null, "Praesent vel tellus sagittis, fringilla arcu vel, sodales turpis. Nam id accumsan nibh. Pellentesque eget diam eleifend, ultrices diam ac, suscipit ipsum. Curabitur euismod sodales sem vel ultricies. Proin euismod ipsum eros, ut efficitur felis pharetra finibus. Interdum et malesuada fames ac ante ipsum primis in faucibus. Ut tincidunt posuere augue at porttitor. Sed venenatis iaculis est, sit amet interdum magna varius ut. In euismod scelerisque velit, vel aliquet enim. Etiam lacinia justo nec nibh aliquam, et pulvinar eros luctus. Fusce quis nisi eu tellus imperdiet bibendum ac id nulla. Proin ut tincidunt libero. Phasellus sed velit eu risus hendrerit suscipit at eget felis. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Phasellus at blandit est. Phasellus fringilla nibh ac est scelerisque, id faucibus enim interdum."))), /*#__PURE__*/_react["default"].createElement(_grommet.Tab, { title: "Tab 2" }, /*#__PURE__*/_react["default"].createElement(_grommet.Box, { margin: "small", pad: "large", align: "center", background: "brand" }, /*#__PURE__*/_react["default"].createElement(_grommetIcons.TreeOption, { size: "xlarge" }))))) // </Grommet> ); }; var Scrollable = exports.Scrollable = function Scrollable() { return /*#__PURE__*/_react["default"].createElement(ScrollableTabs, null); }; Scrollable.args = { full: true }; var _default = exports["default"] = { title: 'Controls/Tabs/Scrollable' };