UNPKG

@discoveryjs/discovery

Version:

Frontend framework for rapid data (JSON) analysis, shareable serverless reports and dashboards

18 lines (17 loc) 712 B
import type { ViewModel } from '../../main/view-model.js'; export type PopupTriggerEl = HTMLElement | null | undefined; export type PopupRender = (el: HTMLElement, triggerEl: PopupTriggerEl, hide: () => void) => void; export type PopupOptions = { position: 'trigger' | 'pointer'; positionMode: 'safe' | 'natural'; pointerOffsetX: number; pointerOffsetY: number; showDelay: boolean | number | ((triggerEl: PopupTriggerEl) => boolean | number); hoverTriggers: string | null; hoverPin: false | 'popup-hover' | 'trigger-click'; hideIfEventOutside: boolean; hideOnResize: boolean; render: PopupRender; className: string; }; export default function (host: ViewModel): void;