1.0.0 • Published 3 years ago
@weave-design/tooltip v1.0.0
Tooltip
Tooltips generally describe what a tool or feature does, or when or how to use it.
Getting started
Install the package
yarn add @weave-design/tooltip @weave-design/theme-context @weave-design/theme-dataImport the component
import Tooltip from '@weave-design/tooltip';Basic usage
<Tooltip anchorPoint="top-center" content="Testing tooltip">
  <Button title="Open Tooltip" />
</Tooltip>Styling
Use the className prop to pass in a css class name to the outermost container of the component. The class name will also pass down to most of the other styled elements within the component. 
Toolt also has a stylesheet prop that accepts a function wherein you can modify its styles. For instance
import Tooltip from '@weave-design/tooltip';
function YourComponent() {
  // ...
  const customStylesheet = (styles, props, themeData) => ({
    ...styles,
    content: {
      ...styles.content,
      color: themeData["colorScheme.status.error"]
    },
    panel: {
      ...styles.panel,
      opacity: 1
    },
    panelInner: {
      ...styles.panelInner,
      padding: `4px`
    },
    textContent: {
      ...styles.textContent,
      position: `static`
    }
  });
  return (
    <Tooltip stylesheet={customStylesheet} />
  );
}1.0.0
3 years ago