UNPKG

tdesign-react

Version:
15 lines (14 loc) 546 B
import { Instance } from '@popperjs/core'; import type { TNode } from '../common'; import type { TdPopupProps } from './type'; export interface PopupPluginApi { config: TdPopupProps; } type TriggerEl = string | HTMLElement; export interface OverlayProps extends TdPopupProps { triggerEl: TriggerEl; renderCallback: (instance: HTMLElement) => void; } export type PluginMethod = (triggerEl: TriggerEl, content: TNode, popupProps?: TdPopupProps) => Promise<Instance>; declare const PopupPlugin: PluginMethod; export default PopupPlugin;