UNPKG

tdesign-mobile-vue

Version:
23 lines (22 loc) 799 B
export type TriggerSource = 'overlay' | 'menu' | 'content' | 'confirm' | 'outside'; export type DropdownMenuDo = () => void; export type DropdownMenuState = { activeId: number | null; barRect: any; childCount: number; itemsLabel: any[]; }; export type DropdownMenuControl = { expandMenu: (item: any, idx: number) => void; collapseMenu: () => void; emitEvents: (emit: string, trigger?: TriggerSource) => void; }; export declare enum DropdownMenuExpandState { expanded = "expanded", collapsed = "collapsed" } export type DropdownMenuContext = { expandedMenuControl: DropdownMenuControl | null; recordMenuExpanded(container: any, menuControl: DropdownMenuControl, action: DropdownMenuExpandState): void; }; export declare const context: DropdownMenuContext;