UNPKG

optimizely-oui

Version:

Optimizely's Component Library.

155 lines (146 loc) 6.43 kB
"use strict"; var _react = _interopRequireDefault(require("react")); var _react2 = require("@storybook/react"); var _addonKnobs = require("@storybook/addon-knobs"); var _addonActions = require("@storybook/addon-actions"); var _index = _interopRequireDefault(require("./index.js")); var _index2 = _interopRequireDefault(require("../Dropdown/index.js")); var _index3 = _interopRequireDefault(require("../Button/index.js")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } var envData = [{ title: "Development" }, { title: "Staging" }, { title: "Production" }]; var statusData = [{ title: "Running" }, { title: "Active" }, { title: "Paused" }]; var stories = (0, _react2.storiesOf)("Experimental|Toolbar", module); stories.addDecorator(_addonKnobs.withKnobs).addDecorator(function (story) { return _react["default"].createElement("div", { id: "root-preview", style: { height: "300px" } }, story()); }); stories.add("Default", function () { return _react["default"].createElement("div", null, _react["default"].createElement(_index["default"], null, _react["default"].createElement(_index["default"].Left, null, _react["default"].createElement(_index["default"].Link, { href: "www.google.com", label: "Link" })), _react["default"].createElement(_index["default"].Right, null, _react["default"].createElement(_index["default"].Link, { isDisabled: true, href: "www.google.com", label: "Disabled Link" }), _react["default"].createElement(_index["default"].Link, { href: "www.google.com", label: "Enabled Link" }), _react["default"].createElement(_index["default"].Button, { onClick: (0, _addonActions.action)("Saying hi!"), label: "Button" })))); }).add("Without style options (no border, shadow, and/or padding)", function () { return _react["default"].createElement("div", null, _react["default"].createElement("p", { className: "style--italic" }, "With style set to \"bare\" = no box-shadow or bottom border"), _react["default"].createElement(_index["default"], { toolbarStyle: ["bare"] }, _react["default"].createElement(_index["default"].Left, null, _react["default"].createElement(_index["default"].Link, { href: "www.google.com", label: "Link" })), _react["default"].createElement(_index["default"].Right, null, _react["default"].createElement(_index["default"].Link, { isDisabled: true, href: "www.google.com", label: "Disabled Link" }), _react["default"].createElement(_index["default"].Link, { href: "www.google.com", label: "Enabled Link" }), _react["default"].createElement(_index["default"].Button, { onClick: (0, _addonActions.action)("Saying hi!"), label: "Button" }))), _react["default"].createElement("p", { className: "push-double--top style--italic" }, "With style set to \"bare\" and \"tight\" = no extra padding around the toolbar"), _react["default"].createElement(_index["default"], { toolbarStyle: ["bare", "tight"] }, _react["default"].createElement(_index["default"].Left, null, _react["default"].createElement(_index["default"].Link, { href: "www.google.com", label: "Link" })), _react["default"].createElement(_index["default"].Right, null, _react["default"].createElement(_index["default"].Link, { isDisabled: true, href: "www.google.com", label: "Disabled Link" }), _react["default"].createElement(_index["default"].Link, { href: "www.google.com", label: "Enabled Link" }), _react["default"].createElement(_index["default"].Button, { onClick: (0, _addonActions.action)("Saying hi!"), label: "Button" })))); }).add("With Dropdowns and styled Buttons", function () { return _react["default"].createElement("div", null, _react["default"].createElement(_index["default"], { toolbarStyle: ["bare"] }, _react["default"].createElement(_index["default"].Left, null, _react["default"].createElement(_index2["default"], { buttonContent: { label: "Environment", content: "Production" }, style: "plain", arrowIcon: "down" }, _react["default"].createElement(_index2["default"].Contents, null, envData.map(function (item, index) { return _react["default"].createElement(_index2["default"].ListItem, { key: index, role: "option" }, _react["default"].createElement(_index2["default"].BlockLink, { value: item.title, onClick: (0, _addonActions.action)("click on complex item") }, _react["default"].createElement(_index2["default"].BlockLinkText, { text: item.title }), _react["default"].createElement(_index2["default"].BlockLinkSecondaryText, { secondaryText: item.description }))); }))), _react["default"].createElement(_index2["default"], { buttonContent: { label: "Status", content: "Active" }, style: "plain", arrowIcon: "down" }, _react["default"].createElement(_index2["default"].Contents, null, envData.map(function (item, index) { return _react["default"].createElement(_index2["default"].ListItem, { key: index, role: "option" }, _react["default"].createElement(_index2["default"].BlockLink, { value: item.title, onClick: (0, _addonActions.action)("click on complex item") }, _react["default"].createElement(_index2["default"].BlockLinkText, { text: item.title }), _react["default"].createElement(_index2["default"].BlockLinkSecondaryText, { secondaryText: item.description }))); }))), _react["default"].createElement(_index2["default"], { buttonContent: { label: "Rule Type", content: "Any" }, style: "plain", arrowIcon: "down" }, _react["default"].createElement(_index2["default"].Contents, null, statusData.map(function (item, index) { return _react["default"].createElement(_index2["default"].ListItem, { key: index, role: "option" }, _react["default"].createElement(_index2["default"].BlockLink, { value: item.title, onClick: (0, _addonActions.action)("click on complex item") }, _react["default"].createElement(_index2["default"].BlockLinkText, { text: item.title }))); })))), _react["default"].createElement(_index["default"].Right, null, _react["default"].createElement(_index3["default"], { style: "highlight", onClick: (0, _addonActions.action)("Saying hi!") }, "Create New")))); });