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.

74 lines (65 loc) 2.4 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 listOfBackgrounds = [{ name: "black", value: "#111111", default: true }, { name: "blue", value: "#3b5998" }]; var listOfLightBackgrounds = [{ name: "white", value: "#fff", default: true }, { name: "gray", value: "#ccc" }]; (0, _react2.storiesOf)("Link", module).addDecorator((0, _addonBackgrounds.withBackgrounds)(listOfLightBackgrounds)).addDecorator(_render.render).addWithJSX("with text", function () { return _react.default.createElement(_index.Link, { href: "http://www.volvocars.com/" }, "This is a link component"); }).addWithJSX("with arrow right", function () { return _react.default.createElement(_index.Link, { href: "http://www.volvocars.com/", arrow: "right" }, "This is a link component"); }).addWithJSX("with arrow left", function () { return _react.default.createElement(_index.Link, { href: "http://www.volvocars.com/", arrow: "left" }, "This is a link component"); }).addWithJSX("with theme", function () { var themeValue = { link: { color: "#007bcd" } }; var themePropsConfig = (0, _addonKnobs.object)("", themeValue); return _react.default.createElement(_themeProvider.ThemeProvider, { theme: themePropsConfig }, _react.default.createElement(_index.Link, { href: "http://www.volvocars.com/", arrow: "right" }, "This is a link component")); }); (0, _react2.storiesOf)("Link", module).addDecorator((0, _addonBackgrounds.withBackgrounds)(listOfBackgrounds)).addDecorator(_render.render).addWithJSX("on dark with text", function () { return _react.default.createElement(_index.Link, { href: "http://www.volvocars.com/", intent: "primary-light" }, "This is a link component"); }).addWithJSX("on dark with arrow", function () { return _react.default.createElement(_index.Link, { href: "http://www.volvocars.com/", intent: "primary-light", arrow: "up" }, "This is a link component"); });