UNPKG

@carbon/ibm-security

Version:

Carbon for Cloud & Cognitive IBM Security UI components

94 lines (92 loc) 3.74 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); var _addonActions = require("@storybook/addon-actions"); var _react = require("@storybook/react"); var _react2 = _interopRequireDefault(require("react")); var _storybook = require("../../../.storybook"); var _ = require("../.."); var _faker = require("faker"); /** * @file Navigation stories. * @copyright IBM Security 2019 - 2021 */ var name = _.Nav.name; (0, _react.storiesOf)((0, _storybook.components)('Nav'), module).add('Default', function () { return /*#__PURE__*/_react2.default.createElement("div", { style: { width: '300px' } }, /*#__PURE__*/_react2.default.createElement(_.Nav, { heading: "Nav example", label: "Navigation" }, /*#__PURE__*/_react2.default.createElement(_.NavList, { title: "Nav list 1" }, /*#__PURE__*/_react2.default.createElement(_.NavItem, { key: "navitem_1-1", element: "span", customprop: "uniqueValue" }, "Nav item 1-1 (with a custom element)"), /*#__PURE__*/_react2.default.createElement(_.NavItem, { key: "navitem_1-2", onClick: (0, _addonActions.action)('onClick') }, "Nav item 1-2")), /*#__PURE__*/_react2.default.createElement(_.NavList, { title: "Nav list 2 expanded on page load", isExpandedOnPageload: true }, /*#__PURE__*/_react2.default.createElement(_.NavItem, { key: "navitem_2-1", href: "#navitem_2-1" }, "Nav item 2-1"), /*#__PURE__*/_react2.default.createElement(_.NavItem, { key: "navitem_2-2", href: "#navitem_2-2" }, "Nav item 2-2")), /*#__PURE__*/_react2.default.createElement(_.NavList, { title: "Nav list 3" }, /*#__PURE__*/_react2.default.createElement(_.NavItem, { key: "navitem_3-1", href: "#navitem_3-1" }, "Nav item 3-1"), /*#__PURE__*/_react2.default.createElement(_.NavItem, { key: "navitem_3-2", href: "https://www.ibm.com/" }, "Nav item that is an external link and wraps to a new line")))); }, { info: { text: "Basic implementation of the '".concat(name, "' component.") } }).add('Long NavItem test case', function () { return /*#__PURE__*/_react2.default.createElement("div", { style: { width: '300px' } }, /*#__PURE__*/_react2.default.createElement(_.Nav, { heading: "Nav example", label: "Navigation" }, /*#__PURE__*/_react2.default.createElement(_.NavList, { title: "Nav list 1" }, /*#__PURE__*/_react2.default.createElement(_.NavItem, { key: "navitem_1-1", element: "span", customprop: "uniqueValue" }, "Nav item 1-1 (with a custom element)"), /*#__PURE__*/_react2.default.createElement(_.NavItem, { key: "navitem_1-2", onClick: (0, _addonActions.action)('onClick') }, "Nav item 1-2")), /*#__PURE__*/_react2.default.createElement(_.NavList, { title: "Nav list 2 expanded on page load", isExpandedOnPageload: true }, /*#__PURE__*/_react2.default.createElement(_.NavItem, { key: "navitem_2-1", href: "#navitem_2-1" }, "Nav item 2-1 - ", _faker.commerce.productName(), " - ", _faker.commerce.productName(), ' ', "- ", _faker.commerce.productName()), /*#__PURE__*/_react2.default.createElement(_.NavItem, { key: "navitem_2-2", href: "#navitem_2-2" }, "Nav item 2-2")), /*#__PURE__*/_react2.default.createElement(_.NavList, { title: "Nav list 3" }, /*#__PURE__*/_react2.default.createElement(_.NavItem, { key: "navitem_3-1", href: "#navitem_3-1" }, "Nav item 3-1"), /*#__PURE__*/_react2.default.createElement(_.NavItem, { key: "navitem_3-2", href: "https://www.ibm.com/" }, "Nav item that is an external link and wraps to a new line")))); }, { info: { text: "Basic implementation of the '".concat(name, "' component.") } });