@specialdoom/solid-rev-kit
Version:
RevKit UI implementation for SolidJS
21 lines (18 loc) • 482 B
text/typescript
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
});
};