tdesign-react
Version:
TDesign Component for React
15 lines (14 loc) • 546 B
TypeScript
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;