UNPKG

optimizely-oui

Version:

Optimizely's Component Library.

57 lines (50 loc) 2.21 kB
"use strict"; var _react = _interopRequireDefault(require("react")); var _react2 = require("@storybook/react"); var _addonKnobs = require("@storybook/addon-knobs"); var _index = _interopRequireDefault(require("./index")); var _accessibility = require("../../utils/accessibility"); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } // build fillColorName options for a select/dropdown knob var fillColorOptions = { None: "" }; Object.keys(_accessibility.FILL_COLOR_MAP).forEach(function (color) { fillColorOptions[color] = color; }); var stories = (0, _react2.storiesOf)("Forms|RangeSlider", module); stories.addDecorator(_addonKnobs.withKnobs).addDecorator(function (story) { return _react["default"].createElement("div", { id: "root-preview" }, story()); }); stories.add("Default", function () { return _react["default"].createElement("div", null, _react["default"].createElement(_index["default"], { value: (0, _addonKnobs.number)("value", 50) }), _react["default"].createElement("div", { className: "background--light push-quad--top" }, _react["default"].createElement(_index["default"], { value: 30 }))); }).add("Disabled", function () { return _react["default"].createElement("div", null, _react["default"].createElement("input", { type: "text", className: "oui-text-input push-double--bottom" }), _react["default"].createElement(_index["default"], { isDisabled: true, value: (0, _addonKnobs.number)("value", 50) }), _react["default"].createElement("input", { type: "text", className: "oui-text-input" })); }).add("Custom Fill Color", function () { return _react["default"].createElement("div", null, _react["default"].createElement(_index["default"], { fillColorName: (0, _addonKnobs.select)("fillColorName", fillColorOptions, "red"), value: (0, _addonKnobs.number)("value", 50) })); }).add("Use Off instead of 0%", function () { return _react["default"].createElement("div", null, _react["default"].createElement(_index["default"], { value: (0, _addonKnobs.number)("value", 50), useOffForLabel: (0, _addonKnobs["boolean"])("useOffForLabel", true) })); });