UNPKG

design-system-simplefi

Version:

Design System for SimpleFi Applications

55 lines 2.73 kB
var __assign = (this && this.__assign) || function () { __assign = Object.assign || function(t) { for (var s, i = 1, n = arguments.length; i < n; i++) { s = arguments[i]; for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; } return t; }; return __assign.apply(this, arguments); }; import React from 'react'; import { PortalPlacements } from '../../hooks/useCalculatePortalPlacements.enums'; import { FlexContainer } from '../layout/FlexContainer'; import { Button } from '../Button'; import { Paragraph } from '../typography'; import Tooltip from './Tooltip'; export default { title: 'components/Tooltip', component: Tooltip, argTypes: { popup: { control: { disable: true }, }, children: { control: { disable: true }, }, }, decorators: [ function (storyFn) { return (React.createElement(FlexContainer, { alignItems: "center", flexDirection: "column", padding: { vertical: 3 } }, storyFn())); }, ], }; var popup = (React.createElement(Paragraph, { margin: { bottom: 0 }, size: "md" }, "Lorem ipsum dolor sit amet, consectetur adipiscing elit.")); export var playground = function (args) { return React.createElement(Tooltip, __assign({}, args)); }; playground.parameters = { chromatic: { disable: true }, }; playground.args = { children: React.createElement(Button, { size: "lg" }, "Button with tooltip"), popup: popup, }; export var Placements = function () { return (React.createElement(React.Fragment, null, React.createElement(FlexContainer, { padding: { vertical: 0.5 } }, React.createElement(Tooltip, { placement: PortalPlacements.top, popup: popup, defaultIsPopupDisplayed: true }, React.createElement(Button, { size: "md" }, "Top tooltip"))), React.createElement(FlexContainer, { padding: { vertical: 0.5 } }, React.createElement(Tooltip, { placement: PortalPlacements.right, popup: popup, defaultIsPopupDisplayed: true }, React.createElement(Button, { size: "md" }, "Right tooltip"))), React.createElement(FlexContainer, { padding: { vertical: 0.5 } }, React.createElement(Tooltip, { placement: PortalPlacements.left, popup: popup, defaultIsPopupDisplayed: true }, React.createElement(Button, { size: "md" }, "Left tooltip"))), React.createElement(FlexContainer, { padding: { vertical: 0.5 } }, React.createElement(Tooltip, { placement: PortalPlacements.bottom, popup: popup, defaultIsPopupDisplayed: true }, React.createElement(Button, { size: "md" }, "Bottom tooltip"))))); }; //# sourceMappingURL=Tooltip.stories.js.map