fleet/frontend/components/TooltipWrapper/TooltipWrapper.stories.tsx
Martavis Parker 33c5f0651c
New tooltips! (#4326)
* Allow sort by more than one key

* created custom tooltip component

* remove unused code

* fixed style for more layouts

* added tooltip to query side panel

* tooltips added to setting form

* finished settings form

* added tooltip for perf impact table headers

* tooltip for pack table and user form

* tooltip on manage policies page

* tooltip for manage schedules

* tooltip for automations; spacing for form input

* tooltip for automations modal

* user form; fixed input with icon component

* more user form tooltips

* tooltip for homepage; style fixes

* replaced many more tooltips with new version

* added story for tooltip

* added position prop

* fixed tests

* re-work how we click react-select dropdowns

* forcing the update button click

* trying a blur

* fixed typo

* trying blur on another element

* temp check-in

* replaced tooltip from host details software

* more consolidation of tooltip use for software

* fixed settings flow test

Co-authored-by: Tomas Touceda <chiiph@gmail.com>
2022-02-28 13:25:06 -08:00

39 lines
741 B
TypeScript

import React from "react";
import { Meta, Story } from "@storybook/react";
import TooltipWrapper from ".";
import "../../index.scss";
interface ITooltipWrapperProps {
children: string;
tipContent: string;
}
export default {
component: TooltipWrapper,
title: "Components/Tooltip",
args: {
tipContent: "This is an example tooltip.",
},
argTypes: {
position: {
options: ["top", "bottom"],
control: "radio",
},
},
} as Meta;
// using line breaks to create space for top position
const Template: Story<ITooltipWrapperProps> = (props) => (
<>
<br />
<br />
<br />
<br />
<TooltipWrapper {...props}>Example text</TooltipWrapper>
</>
);
export const Default = Template.bind({});