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.

181 lines (171 loc) 7.13 kB
"use strict"; var _react = _interopRequireDefault(require("react")); var _react2 = require("@storybook/react"); var _ = require("./"); var _row = require("../row"); var _col = require("../col"); var _debugGrid = require("../debug-grid"); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } var DebugBorder = function DebugBorder(props) { return _react.default.createElement("div", _extends({ style: { border: '1px solid grey', minHeight: '40px', display: 'flex', justifyContent: 'center', alignItems: 'center', margin: '5px 0' } }, props)); }; (0, _react2.storiesOf)('Layout/Grid', module).addWithJSX('Default', function () { return _react.default.createElement(_react.default.Fragment, null, _react.default.createElement(_debugGrid.DebugGrid, { storybook: true }), _react.default.createElement(_.Grid, null, _react.default.createElement("h2", null, "Center"), _react.default.createElement(_row.Row, { align: "center" }, _react.default.createElement(_col.Col, { size: 2 }, _react.default.createElement("div", { style: { backgroundColor: 'red' } }, "size=2")), _react.default.createElement(_col.Col, { size: 1 }, _react.default.createElement(DebugBorder, null, "size=1 (default)")), _react.default.createElement(_col.Col, { size: 7 }, _react.default.createElement(DebugBorder, null, "size=7"))), _react.default.createElement(_row.Row, { align: "center" }, _react.default.createElement(_col.Col, { size: 2 }, _react.default.createElement(DebugBorder, null, "size=2")), _react.default.createElement(_col.Col, { size: 1 }, _react.default.createElement(DebugBorder, null, "size=1 (default)")), _react.default.createElement(_col.Col, { size: 6 }, _react.default.createElement(DebugBorder, null, "size=6")), _react.default.createElement(_col.Col, { size: 1 })), _react.default.createElement(_row.Row, { align: "center" }, _react.default.createElement(_col.Col, { size: 1 }), _react.default.createElement(_col.Col, { size: 2 }, _react.default.createElement(DebugBorder, null, "size=2")), _react.default.createElement(_col.Col, { size: 1 }, _react.default.createElement(DebugBorder, null, "size=1 (default)")), _react.default.createElement(_col.Col, { size: 6 }, _react.default.createElement(DebugBorder, null, "size=6"))), _react.default.createElement("h2", null, "Start"), _react.default.createElement(_row.Row, { align: "start" }, _react.default.createElement(_col.Col, { size: 2 }, _react.default.createElement(DebugBorder, null, "size=2")), _react.default.createElement(_col.Col, { size: 1 }, _react.default.createElement(DebugBorder, null, "size=1 (default)")), _react.default.createElement(_col.Col, { size: 7 }, _react.default.createElement(DebugBorder, null, "size=7"))), _react.default.createElement("h2", null, "End"), _react.default.createElement(_row.Row, { align: "end" }, _react.default.createElement(_col.Col, { size: 2 }, _react.default.createElement(DebugBorder, null, "size=2")), _react.default.createElement(_col.Col, { size: 1 }, _react.default.createElement(DebugBorder, null, "size=1 (default)")), _react.default.createElement(_col.Col, { size: 7 }, _react.default.createElement(DebugBorder, null, "size=7"))))); }); (0, _react2.storiesOf)('Layout/Grid', module).addWithJSX('Nested Cols', function () { return _react.default.createElement(_react.default.Fragment, null, _react.default.createElement(_debugGrid.DebugGrid, { storybook: true }), _react.default.createElement(_.Grid, null, _react.default.createElement(_row.Row, null, _react.default.createElement(_col.Col, { size: 3 }, _react.default.createElement("div", { style: { backgroundColor: 'grey' } }, "size=3")), _react.default.createElement(_col.Col, { size: 7 }, _react.default.createElement(_row.Row, null, _react.default.createElement(_col.Col, { size: 3 }, _react.default.createElement(_row.Row, null, _react.default.createElement(_col.Col, { size: 1 }, _react.default.createElement("div", { style: { backgroundColor: 'blue' } }, "size=1")), _react.default.createElement(_col.Col, { size: 2 }, _react.default.createElement("div", { style: { backgroundColor: 'green' } }, "size=2")))), _react.default.createElement(_col.Col, { size: 4 }, _react.default.createElement("div", { style: { backgroundColor: 'green' } }, "size=4"))), _react.default.createElement("br", null), _react.default.createElement(_row.Row, null, _react.default.createElement(_col.Col, { size: 5 }, _react.default.createElement("div", { style: { backgroundColor: 'blue' } }, "size=5")), _react.default.createElement(_col.Col, { size: 1 }, _react.default.createElement("div", { style: { backgroundColor: 'green' } }, "size=1"))))))); }); (0, _react2.storiesOf)('Layout/Grid', module).addWithJSX('Responsive', function () { return _react.default.createElement(_react.default.Fragment, null, _react.default.createElement(_debugGrid.DebugGrid, { storybook: true }), _react.default.createElement(_.Grid, null, _react.default.createElement(_row.Row, null, _react.default.createElement(_col.Col, { size: 1 }, _react.default.createElement("div", { style: { backgroundColor: 'purple' } }, "Hello world"))), _react.default.createElement(_row.Row, null, _react.default.createElement(_col.Col, { size: 2 }, _react.default.createElement("div", { style: { backgroundColor: 'blue' } }, "Hello world")), _react.default.createElement(_col.Col, { size: 2 }, _react.default.createElement("div", { style: { backgroundColor: 'blue' } }, "Hello world")), _react.default.createElement(_col.Col, { size: 2 }, _react.default.createElement("div", { style: { backgroundColor: 'blue' } }, "Hello world")), _react.default.createElement(_col.Col, { size: 2 }, _react.default.createElement("div", { style: { backgroundColor: 'blue' } }, "Hello world"))), _react.default.createElement(_row.Row, null, _react.default.createElement(_col.Col, null, _react.default.createElement("div", { style: { backgroundColor: 'green' } }, "I am full width always"))), _react.default.createElement(_row.Row, { align: "center" }, _react.default.createElement(_col.Col, { size: { default: 4, '@media (min-width: 480px)': 3, '@media (min-width: 1024px)': 6, '@media (min-width: 1600px)': 10 } }, _react.default.createElement("div", { style: { backgroundColor: 'red' } }, "My size responds to your viewport width"))))); });