UNPKG

@specialdoom/solid-rev-kit

Version:

RevKit UI implementation for SolidJS

21 lines (18 loc) 482 B
import { Accessor } from 'solid-js'; import tippy, { Content, Placement } from 'tippy.js'; export interface TippyTooltipDirectiveProps { content: Content, theme: string, placement: Placement, trigger: string } export const tippyTooltip = (el: HTMLElement, tooltipProps: Accessor<TippyTooltipDirectiveProps>) => { const { content, placement, theme, trigger } = tooltipProps(); tippy(el, { content, placement, theme, trigger, arrow: true }); };