import { Component, ContextType, SyntheticEvent, ReactElement, ReactComponentElement, ReactInstance, MouseEvent, FocusEvent } from 'react'; import { EventListenerHandler } from '@befe/brick-utils'; import { Popper, PopperProps } from './popper'; import { PopperContext } from './popper-context'; type TriggerTarget = (() => HTMLElement | null | void) | HTMLElement | null; export interface PopperTriggerProps { /** * 触发方式 */ type?: 'click' | 'hover' | 'focus'; /** * @todo 是否禁用 * @private * * 暂不提供 * - trigger 是个无实体的 wrap,按理说应没有所谓的 disabled * - 考虑 `