UNPKG

coolant

Version:

The modular build radiator

25 lines (24 loc) 2.35 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var tslib_1 = require("tslib"); var PullRequestListPresenter_1 = require("./PullRequestListPresenter"); var react_1 = require("@storybook/react"); var react_2 = tslib_1.__importDefault(require("react")); var model_1 = require("../../model"); var moment_1 = tslib_1.__importDefault(require("moment")); var Radiator_1 = require("../Radiator"); var pullRequests = [ { id: "1", name: "Lorem ipsum", timeOpened: moment_1.default("2019-08-05T12:00:00Z"), approvals: 3, status: model_1.PullRequestStatus.UnderReview }, { id: "2", name: "Dolor sit amet", timeOpened: moment_1.default("2019-08-05T12:00:00Z"), approvals: 3, status: model_1.PullRequestStatus.ReadyToMerge }, { id: "3", name: "Quis nostrud", timeOpened: moment_1.default("2019-08-01T00:00:00Z"), approvals: 2, status: model_1.PullRequestStatus.UnderReview }, { id: "4", name: "Consectetur adipiscing", timeOpened: moment_1.default("2019-08-01T00:00:00Z"), approvals: 0, status: model_1.PullRequestStatus.New }, { id: "5", name: "Duis aute irure", timeOpened: moment_1.default("2019-08-01T00:00:00Z"), approvals: 1, status: model_1.PullRequestStatus.UnderReview }, { id: "6", name: "Non proident", timeOpened: moment_1.default("2019-08-01T00:00:00Z"), approvals: 3, status: model_1.PullRequestStatus.UnderReview }, { id: "7", name: "Excepteur sint", timeOpened: moment_1.default("2019-08-01T00:00:00Z"), approvals: 4, status: model_1.PullRequestStatus.ReadyToMerge }, { id: "8", name: "Officia deserunt", timeOpened: moment_1.default("2019-08-05T00:00:00Z"), approvals: 0, status: model_1.PullRequestStatus.New }, ]; react_1.storiesOf("PullRequestListPresenter", module) .addDecorator(function (story) { return react_2.default.createElement(Radiator_1.Radiator, null, story()); }) .add("many pull requests", function () { return react_2.default.createElement(PullRequestListPresenter_1.PullRequestListPresenter, { data: pullRequests }); }) .add("many pull requests scaled 2x", function () { return react_2.default.createElement(PullRequestListPresenter_1.PullRequestListPresenter, { data: pullRequests, scaleFactor: 2 }); }) .add("no pull requests", function () { return react_2.default.createElement(PullRequestListPresenter_1.PullRequestListPresenter, { data: [] }); });