import type { DisplayType, TriggerType } from '../types'; /** * 触发器相关工具函数 */ /** * 根据触发器类型获取默认的展示类型 * @param triggerType 触发器类型 * @param hasTrigger 是否有自定义触发器 * @returns 默认的展示类型 */ export declare const getDefaultDisplayType: (triggerType?: TriggerType, hasTrigger?: boolean) => DisplayType; /** * 判断是否为输入框触发器 * @param triggerType 触发器类型 * @returns 是否为输入框触发器 */ export declare const isInputTrigger: (triggerType?: TriggerType) => boolean; /** * 判断是否为按钮类触发器(button、icon、text、自定义) * @param triggerType 触发器类型 * @param hasTrigger 是否有自定义触发器 * @returns 是否为按钮类触发器 */ export declare const isButtonLikeTrigger: (triggerType?: TriggerType, hasTrigger?: boolean) => boolean; /** * 判断展示类型是否需要容器(modal、drawer) * @param displayType 展示类型 * @returns 是否需要容器 */ export declare const needsContainer: (displayType?: DisplayType) => boolean; /** * 判断展示类型是否需要浮层(popup) * @param displayType 展示类型 * @returns 是否需要浮层 */ export declare const needsPopup: (displayType?: DisplayType) => boolean; /** * 判断展示类型是否为内联(inline) * @param displayType 展示类型 * @returns 是否为内联 */ export declare const isInline: (displayType?: DisplayType) => boolean;