UNPKG

@tplc/wot

Version:

55 lines (54 loc) 1.17 kB
import { type ExtractPropTypes, type InjectionKey, type Ref } from 'vue' export type DropDirction = 'up' | 'down' export type DropMenuProvide = { props: Partial<DropMenuProps> fold: (child?: any) => void offset: Ref<number> } export declare const DROP_MENU_KEY: InjectionKey<DropMenuProvide> export declare const dropMenuProps: { /** * 弹框层级 */ zIndex: { type: NumberConstructor default: number } /** * 菜单展开方向,可选值为up 或 down */ direction: { type: import('vue').PropType<DropDirction> default: DropDirction } /** * 是否展示蒙层 */ modal: { type: BooleanConstructor default: boolean } /** * 是否点击蒙层时关闭 */ closeOnClickModal: { type: BooleanConstructor default: boolean } /** * 菜单展开收起动画时间,单位 ms */ duration: { type: NumberConstructor default: number } customStyle: { type: import('vue').PropType<string> default: string } customClass: { type: import('vue').PropType<string> default: string } } export type DropMenuProps = ExtractPropTypes<typeof dropMenuProps>