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.
40 lines (38 loc) • 1.39 kB
JavaScript
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
import React from "react";
import { storiesOf } from "@storybook/react";
import { withBackgrounds } from "@storybook/addon-backgrounds";
import { object, withKnobs } from "@storybook/addon-knobs/react";
import { Block, BREAKPOINTS } from "../../index";
import { render } from "../../../stories/render";
var listOfLightBackgrounds = [{
name: "white",
value: "#fff",
default: true
}, {
name: "gray",
value: "#ccc"
}];
storiesOf("Block", module).addDecorator(withBackgrounds(listOfLightBackgrounds)).addDecorator(withKnobs).addDecorator(render).addWithJSX("basic block", function () {
return React.createElement(Block, {
extend: object("extend", {
padding: "10px",
background: "#eee"
}, "extend")
}, "This is a block");
}).addWithJSX("responsive", function () {
var _ref;
return React.createElement(Block, {
extend: (_ref = {
color: "white",
background: "red",
padding: "10px"
}, _defineProperty(_ref, BREAKPOINTS.fromM, {
background: "green",
padding: "20px"
}), _defineProperty(_ref, BREAKPOINTS.fromL, {
background: "blue",
padding: "30px"
}), _ref)
}, "Hello Responsive Block");
});