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.

52 lines (43 loc) 1.53 kB
"use strict"; var _react = _interopRequireDefault(require("react")); var _react2 = require("@storybook/react"); var _addonKnobs = require("@storybook/addon-knobs"); var _addonBackgrounds = require("@storybook/addon-backgrounds"); 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 listOfBackgrounds = [{ name: "black", value: "#111111", default: true }, { name: "blue", value: "#3b5998" }]; (0, _react2.storiesOf)("Logo", module).addDecorator((0, _addonBackgrounds.withBackgrounds)(listOfBackgrounds)).addDecorator(_render.render).addDecorator(_addonKnobs.withKnobs).addWithJSX("square", function () { return _react.default.createElement(_index.Logo, { type: "square" }); }).addWithJSX("wordmark", function () { return _react.default.createElement(_index.Logo, { type: "wordmark" }); }).addWithJSX("with theme", function () { var label = "Custom theme"; var square = "vcc-ui/images/volvo-logo.png"; var defaultValue = { logoImages: { square: square }, logo: { backgroundColor: "#ffffff" } }; var defaultThemePropsConfig = (0, _addonKnobs.object)(label, defaultValue); return _react.default.createElement(_themeProvider.ThemeProvider, { theme: defaultThemePropsConfig }, _react.default.createElement(_index.Logo, { type: _index.LOGO_TYPES.SQUARE })); });