lib/components/src/tooltip/TooltipNote.tsx
import React, { FunctionComponent } from 'react';
import { styled } from '@storybook/theming';
const Note = styled.div(({ theme }) => ({
padding: '2px 6px',
lineHeight: '16px',
fontSize: 10,
fontWeight: theme.typography.weight.bold,
color: theme.color.lightest,
boxShadow: '0 0 5px 0 rgba(0, 0, 0, 0.3)',
borderRadius: 4,
whiteSpace: 'nowrap',
pointerEvents: 'none',
zIndex: -1,
background: theme.base === 'light' ? 'rgba(60, 60, 60, 0.9)' : 'rgba(20, 20, 20, 0.85)',
margin: 6,
}));
export interface TooltipNoteProps {
note: string;
}
export const TooltipNote: FunctionComponent<TooltipNoteProps> = ({ note, ...props }) => {
return <Note {...props}>{note}</Note>;
};