optimizely-oui
Version:
Optimizely's Component Library.
127 lines (121 loc) • 3.56 kB
JavaScript
"use strict";
var _react = _interopRequireDefault(require("react"));
var _react2 = require("@storybook/react");
var _addonKnobs = require("@storybook/addon-knobs");
var _index = _interopRequireDefault(require("./index"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
var stories = (0, _react2.storiesOf)("Data Organization|SummaryBar", module);
stories.addDecorator(_addonKnobs.withKnobs).addDecorator(function (story) {
return _react["default"].createElement("div", {
id: "root-preview"
}, story());
});
stories.add("Bar with mixed content", function () {
return _react["default"].createElement("div", null, _react["default"].createElement(_index["default"], {
title: "Summary",
extraInfo: "Updated March 2, 2020 at 3:00pm (America/Los Angeles)",
columns: [{
header: "Overall Conversion Rate",
bodyContent: {
value: "10,795",
color: "red",
isNumber: true
}
}, {
header: "Rate",
bodyContent: {
value: "53.97%",
isNumber: true
}
}, {
header: "Overall Conversion Rate",
bodyContent: {
value: "+33pp +6p",
color: "green",
isNumber: true
}
}, {
header: "Rate",
bodyContent: {
value: "Increase in unique conversions per visitor for Register Button event",
isNumber: false
}
}],
testSection: "summary-bar"
}));
});
stories.add("Summary bar with tooltips", function () {
return _react["default"].createElement("div", null, _react["default"].createElement(_index["default"], {
title: "Summary",
extraInfo: "Updated March 2, 2020 at 3:00pm (America/Los Angeles)",
columns: [{
header: "Overall Conversion Rate",
bodyContent: {
value: "10,795",
color: "red",
isNumber: true,
helpTooltip: "This is a tooltip"
},
headerHelpTooltip: "Tootlip text here"
}, {
header: "Rate",
bodyContent: {
value: "53.97%",
isNumber: true
},
headerHelpTooltip: "Tootlip text here"
}, {
header: "Overall Conversion Rate",
bodyContent: {
value: "+33pp +6p",
color: "green",
isNumber: true,
helpTooltip: "This is a tooltip"
},
headerHelpTooltip: "Tootlip text here"
}, {
header: "Rate",
bodyContent: {
value: "Increase in unique conversions per visitor for Register Button event",
isNumber: false,
helpTooltip: "This is a tooltip"
},
headerHelpTooltip: "Tootlip text here"
}],
testSection: "summary-bar"
}));
});
stories.add("Bar with empty col", function () {
return _react["default"].createElement("div", null, _react["default"].createElement(_index["default"], {
title: "Summary",
extraInfo: "Updated March 2, 2020 at 3:00pm (America/Los Angeles)",
testSection: "summary-bar",
columns: [{
header: "Overall Conversion Rate",
bodyContent: {
value: "10,795",
color: "red",
isNumber: true
}
}, {
header: "Rate",
bodyContent: {
value: "53.97%",
isNumber: true
}
}, {
header: "Overall Conversion Rate",
bodyContent: {
value: "+33pp +6p",
color: "green",
isNumber: true
}
}, {
header: "Rate",
bodyContent: {
value: "Increase in unique conversions per visitor for Register Button event",
isNumber: false
}
}, {}]
}));
});