UNPKG

vcc-ui

Version:

VCC UI is a collection of React UI Components that can be used for developing front-end applications at Volvo Car Corporation.

62 lines (53 loc) 1.79 kB
"use strict"; var _react = _interopRequireDefault(require("react")); var _react2 = require("@storybook/react"); var _addonBackgrounds = require("@storybook/addon-backgrounds"); var _addonKnobs = require("@storybook/addon-knobs"); var _index = require("../../index"); var _render = require("../../../stories/render"); var _themeProvider = require("../../theme-provider"); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var listOfLightBackgrounds = [{ name: "white", value: "#fff", default: true }, { name: "gray", value: "#ccc" }]; (0, _react2.storiesOf)("Arrow", module).addDecorator((0, _addonBackgrounds.withBackgrounds)(listOfLightBackgrounds)).addDecorator(_render.render).addWithJSX("basic", function () { return _react.default.createElement(_index.Block, null, _react.default.createElement(_index.Arrow, { color: "red", size: "24", direction: "right" }), _react.default.createElement(_index.Arrow, { color: "green", size: "24", direction: "left" }), _react.default.createElement(_index.Arrow, { color: "blue", size: "24", direction: "up" }), _react.default.createElement(_index.Arrow, { color: "black", size: "24", direction: "down" })); }).addWithJSX("with theme", function () { var label = "Custom theme"; var defaultValue = { nav: { fill: "pink", height: "50", width: "50" } }; var defaultThemePropsConfig = (0, _addonKnobs.object)(label, defaultValue); return _react.default.createElement(_themeProvider.ThemeProvider, { theme: defaultThemePropsConfig }, _react.default.createElement(_index.Block, null, _react.default.createElement(_index.Arrow, { color: "green", size: "26", direction: "up" }))); });