@wix/design-system
Version:
@wix/design-system
100 lines (99 loc) • 5.26 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
exports.__esModule = true;
exports["default"] = void 0;
var _toConsumableArray2 = _interopRequireDefault(require("@babel/runtime/helpers/toConsumableArray"));
var _react = _interopRequireDefault(require("react"));
var _Sections = require("@wix/wix-storybook-utils/Sections");
var _storySettings = require("../test/storySettings");
var _Box = _interopRequireDefault(require("../../Box"));
var _ = _interopRequireDefault(require(".."));
var _jsxFileName = "/home/builduser/work/57e038ea7326c1ec/packages/wix-design-system/dist/cjs/SparklineChart/docs/index.story.jsx",
_this = void 0;
var data = [{
label: new Date('Thu Sep 4 2020'),
value: 3
}, {
label: new Date('Thu Sep 5 2020'),
value: 17
}, {
label: new Date('Thu Sep 6 2020'),
value: 18
}, {
label: new Date('Thu Sep 7 2020'),
value: 12
}, {
label: new Date('Thu Sep 8 2020'),
value: 8
}, {
label: new Date('Thu Sep 9 2020'),
value: 7
}, {
label: new Date('Thu Sep 10 2020'),
value: 9
}];
var _default = exports["default"] = {
category: _storySettings.storySettings.category,
storyName: 'SparklineChart',
component: _["default"],
componentPath: '..',
componentWrapper: function componentWrapper(_ref) {
var component = _ref.component;
return /*#__PURE__*/_react["default"].createElement(_Box["default"], {
align: "center",
__self: _this,
__source: {
fileName: _jsxFileName,
lineNumber: 35,
columnNumber: 40
}
}, component);
},
componentProps: {
data: data,
color: '#FF0000',
getTooltipContent: function getTooltipContent(index) {
return data[index].label.toLocaleDateString();
},
highlightedStartingIndex: 2,
highlightedEndingIndex: 4,
width: 400,
height: 80,
onHover: function onHover(index) {
return "Point at index ".concat(index, " is hovered!");
}
},
exampleProps: {
// Put here presets of props, for more info:
// https://github.com/wix/wix-ui/blob/master/packages/wix-storybook-utils/docs/usage.md
},
sections: [(0, _Sections.header)({
sourceUrl: "https://github.com/wix-private/wix-design-systems/tree/master/packages/wix-design-system/src/".concat(_["default"].displayName, "/")
}), (0, _Sections.tabs)([(0, _Sections.tab)({
title: 'Description',
sections: [(0, _Sections.description)({
title: 'Description',
text: 'A tiny chart that provides a visual representation of data.'
}), (0, _Sections.divider)(), (0, _Sections.title)('Examples'), (0, _Sections.example)({
title: 'Simple Usage',
description: "A simple sparkline example. The SparklineChart supports custom tooltip on hover. When getTooltipContent is not set, the tooltip will be disabled ",
source: " <SparklineChart\n getTooltipContent={index => <span style={{color: '#ffffff'}}>{index}</span>}\n data={[\n { label: new Date('Thu Sep 4 2020'), value: 3 },\n { label: new Date('Thu Sep 5 2020'), value: 17 },\n { label: new Date('Thu Sep 6 2020'), value: 18 },\n { label: new Date('Thu Sep 7 2020'), value: 12 },\n { label: new Date('Thu Sep 8 2020'), value: 8 },\n { label: new Date('Thu Sep 9 2020'), value: 7 },\n { label: new Date('Thu Sep 10 2020'), value: 9 },\n ]}\n />"
}), (0, _Sections.example)({
title: 'Highlighted Area',
description: 'SparklineChart allows highlighting partial values on the chart line.',
source: "<SparklineChart\n data={[\n { label: new Date('Thu Sep 4 2020'), value: 3 },\n { label: new Date('Thu Sep 5 2020'), value: 17 },\n { label: new Date('Thu Sep 6 2020'), value: 18 },\n { label: new Date('Thu Sep 7 2020'), value: 12 },\n { label: new Date('Thu Sep 8 2020'), value: 8 },\n { label: new Date('Thu Sep 9 2020'), value: 7 },\n { label: new Date('Thu Sep 10 2020'), value: 9 },\n ]}\n highlightedStartingIndex={2}\n highlightedEndingIndex={4}\n />"
}), (0, _Sections.example)({
title: 'Custom Color & Size',
source: "<SparklineChart\n data={[\n { label: new Date('Thu Sep 4 2020'), value: 3 },\n { label: new Date('Thu Sep 5 2020'), value: 17 },\n { label: new Date('Thu Sep 6 2020'), value: 18 },\n { label: new Date('Thu Sep 7 2020'), value: 12 },\n { label: new Date('Thu Sep 8 2020'), value: 8 },\n { label: new Date('Thu Sep 9 2020'), value: 7 },\n { label: new Date('Thu Sep 10 2020'), value: 9 }\n ]}\n color='#ee00ff'\n width={400}\n height={80}\n />"
})]
})].concat((0, _toConsumableArray2["default"])([{
title: 'API',
sections: [(0, _Sections.api)()]
}, {
title: 'Testkit',
sections: [(0, _Sections.testkit)()]
}, {
title: 'Playground',
sections: [(0, _Sections.playground)()]
}].map(_Sections.tab))))]
};