Files
element-plus/packages/components/popper/src/trigger.ts
Jeremy a30ae9d103 refactor(project): removing packages/tokens (#11769)
* refactor(tokens): remove tokens

* Remove tokens/breadcrumb.

* refactor(tokens): remove tokens/button

* refactor(tokens): remove tokens/carousel

* refactor(tokens): removing tokens/checkbox

* refactor(tokens): removing tokens/collapse

* refactor(tokens): removing tokens/dialog

* refactor(tokens): removing tokens/pagination

* refactor(tokens): removing tokens/radio

* refactor(tokens): removing tokens/row

* refactor(tokens): removing tokens/scrollbar

* refactor(tokens): removing tokens/slider

* refactor(tokens): removing tokens/tabs

* refactor(tokens): removing tokens/upload

* refactor(tokens): removing tokens/popper

* refactor(tokens): removing tokens/tooltip

* refactor(tokens): removing tokens/tooltip-v2

* refactor(tokens): removing tokens/date-picker

* refactor(project): removing tokens/experimentals

* Remove tokens/experimentals
* Remove package/tokens
* Remove tokens related parts

* refactor(project): removing packages/tokens completely

* chore: update import statement
2023-03-01 13:59:21 +08:00

45 lines
1.3 KiB
TypeScript

import { buildProps, definePropType } from '@element-plus/utils'
import type { Measurable } from './constants'
import type Trigger from './trigger.vue'
export const popperTriggerProps = buildProps({
virtualRef: {
type: definePropType<Measurable>(Object),
},
virtualTriggering: Boolean,
onMouseenter: {
type: definePropType<(e: Event) => void>(Function),
},
onMouseleave: {
type: definePropType<(e: Event) => void>(Function),
},
onClick: {
type: definePropType<(e: Event) => void>(Function),
},
onKeydown: {
type: definePropType<(e: Event) => void>(Function),
},
onFocus: {
type: definePropType<(e: Event) => void>(Function),
},
onBlur: {
type: definePropType<(e: Event) => void>(Function),
},
onContextmenu: {
type: definePropType<(e: Event) => void>(Function),
},
id: String,
open: Boolean,
} as const)
export type PopperTriggerProps = typeof popperTriggerProps
export type PopperTriggerInstance = InstanceType<typeof Trigger>
/** @deprecated use `popperTriggerProps` instead, and it will be deprecated in the next major version */
export const usePopperTriggerProps = popperTriggerProps
/** @deprecated use `PopperTriggerInstance` instead, and it will be deprecated in the next major version */
export type ElPopperArrowTrigger = PopperTriggerInstance