@tplc/wot
Version:
55 lines (54 loc) • 1.17 kB
TypeScript
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>