UNPKG

lucid-ui

Version:

A UI component library from Xandr.

60 lines 4.21 kB
import _ from 'lodash'; import React from 'react'; import * as chartConstants from '../../constants/charts'; import Legend from './Legend'; import ToolTip from '../ToolTip/ToolTip'; export default { title: 'Visualizations/Legend', component: Legend, parameters: { docs: { description: { component: Legend.peek.description, }, }, }, }; /* Basic */ export const Basic = (args) => { const { Item } = Legend; return (React.createElement("div", null, React.createElement(Legend, { ...args }, _.map(chartConstants.PALETTE_7, (color, i) => (React.createElement(Item, { key: color, hasPoint: true, color: color }, `Partner ${i}`)))), React.createElement("br", null), React.createElement(Legend, { ...args }, _.map(chartConstants.PALETTE_7, (color, i) => (React.createElement(Item, { key: color, hasPoint: true, pointKind: i, color: color }, `Partner ${i}`)))), React.createElement("br", null), React.createElement(Legend, { ...args }, _.map(chartConstants.PALETTE_7, (color, i) => (React.createElement(Item, { key: color, hasLine: true, color: color }, `Partner ${i}`)))), React.createElement("br", null), React.createElement(Legend, { ...args }, _.map(chartConstants.PALETTE_7, (color, i) => (React.createElement(Item, { key: color, hasPoint: true, hasLine: true, pointKind: i, color: color }, `Partner ${i}`)))), React.createElement("br", null), React.createElement(Legend, { ...args, isReversed: true }, _.map(chartConstants.PALETTE_7, (color, i) => (React.createElement(Item, { key: color, hasPoint: true, hasLine: true, pointKind: i, color: color }, `Partner ${i}`)))), React.createElement("br", null), React.createElement(Legend, { ...args, orient: 'horizontal' }, React.createElement(Item, { hasLine: true, color: chartConstants.COLOR_GOOD }, "Revenue"), React.createElement(Item, { hasLine: true, color: chartConstants.COLOR_BAD }, "Loss"), React.createElement(Item, { hasPoint: true, color: chartConstants.COLOR_0 }, "Partner 0"), React.createElement(Item, { hasPoint: true, color: chartConstants.COLOR_1 }, "Partner 1")), React.createElement("br", null), React.createElement(Legend, { ...args, orient: 'horizontal', isReversed: true }, React.createElement(Item, { hasLine: true, color: chartConstants.COLOR_GOOD }, "Revenue"), React.createElement(Item, { hasLine: true, color: chartConstants.COLOR_BAD }, "Loss"), React.createElement(Item, { hasPoint: true, color: chartConstants.COLOR_0 }, "Partner 0"), React.createElement(Item, { hasPoint: true, color: chartConstants.COLOR_1 }, "Partner 1")), React.createElement("br", null), React.createElement(Legend, { ...args }, React.createElement(Item, { hasLine: true, color: chartConstants.COLOR_GOOD }, "Revenue"), React.createElement(Item, { hasLine: true, color: chartConstants.COLOR_BAD }, "Loss"), React.createElement(Item, { hasPoint: true, color: chartConstants.COLOR_0 }, "Partner 0"), React.createElement(Item, { hasPoint: true, color: chartConstants.COLOR_1 }, "Partner 1")), React.createElement("br", null), React.createElement("br", null), React.createElement("br", null), React.createElement(ToolTip, { isExpanded: true, direction: 'right', alignment: 'end', isLight: true }, React.createElement(ToolTip.Target, null, "Tooltip example"), React.createElement(ToolTip.Body, null, React.createElement(Legend, { ...args, hasBorders: false }, React.createElement(Item, { hasLine: true, color: chartConstants.COLOR_GOOD }, "Revenue"), React.createElement(Item, { hasLine: true, color: chartConstants.COLOR_BAD }, "Loss"), React.createElement(Item, { hasPoint: true, color: chartConstants.COLOR_0 }, "Partner 0"), React.createElement(Item, { hasPoint: true, color: chartConstants.COLOR_1 }, "Partner 1")))))); }; //# sourceMappingURL=Legend.stories.js.map