import React from 'react';
import { Tooltip } from '../src/lib/components/tooltip/Tooltip.component';
import { Button } from '../src/lib/components/buttonv2/Buttonv2.component';
import { Wrapper, Title, SubTitle } from './common';
import { placementOptions } from './controls';
export default {
title: 'Components/Feedback/Tooltip',
component: Tooltip,
argTypes: {
placement: {
options: placementOptions,
},
},
};
export const Playground = {
render: (args) => {
return (
Hover here
to see
the tooltip !
);
},
};
export const DifferentsPlacements = {
render: () => {
return (
Default Tooltip
Hover here!
Tooltip right
Hover here!
Tooltip left
Hover here!
Tooltip bottom
Hover here!
);
},
};
export const CustomizeTooltip = {
render: () => {
return (
Hover here!
);
},
};
export const TooltipOnButton = {
render: () => (
Tooltip with button
}
label=""
tooltip={{
placement: 'top',
overlay: `Hello, this is the button tooltip!`,
overlayStyle: { width: '8rem' },
}}
/>
Tooltip with disabled button
}
label=""
tooltip={{
placement: 'top',
overlay: `You can't delete it :(`,
overlayStyle: { width: '8rem' },
}}
/>
),
};
export const YouCanAlsoAddIcon = {
render: () => {
return (
Add icon in the overlay of tooltip
Helloooooooo
}
>
tooltip with icon
);
},
};
export const WithoutOverlay = {
render: () => {
return (
A Tooltip whitout overlay doesn't trigger
Hover here!
);
},
};
export const LongWordOverflow = {
render: () => {
return (
Long endpoint URL
Hover here!
Normal text (still wraps at word boundaries)
Hover here!
);
},
};