coolant
Version:
The modular build radiator
24 lines (23 loc) • 1.69 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var tslib_1 = require("tslib");
var react_1 = tslib_1.__importDefault(require("react"));
var react_2 = require("@storybook/react");
var BuildListPresenter_1 = require("./BuildListPresenter");
var model_1 = require("../../model");
var Radiator_1 = require("../Radiator");
var builds = [
{ id: "1", number: "", name: "Lorem ipsum", status: model_1.BuildStatus.Passed },
{ id: "2", number: "", name: "Dolor sit amet", status: model_1.BuildStatus.Running },
{ id: "3", number: "", name: "Quis nostrud", status: model_1.BuildStatus.Failed },
{ id: "4", number: "", name: "Consectetur adipiscing", status: model_1.BuildStatus.Passed },
{ id: "5", number: "", name: "Duis aute irure", status: model_1.BuildStatus.Passed },
{ id: "6", number: "", name: "Non proident", status: model_1.BuildStatus.Running },
{ id: "7", number: "", name: "Excepteur sint", status: model_1.BuildStatus.Failed },
{ id: "8", number: "", name: "Officia deserunt", status: model_1.BuildStatus.Passed },
];
react_2.storiesOf("BuildListPresenter", module)
.addDecorator(function (story) { return react_1.default.createElement(Radiator_1.Radiator, null, story()); })
.add("one build", function () { return react_1.default.createElement(BuildListPresenter_1.BuildListPresenter, { data: [builds[0]] }); })
.add("many builds", function () { return react_1.default.createElement(BuildListPresenter_1.BuildListPresenter, { data: builds }); })
.add("many builds scaled 2x", function () { return react_1.default.createElement(BuildListPresenter_1.BuildListPresenter, { data: builds, scaleFactor: 2 }); });