Files
element-plus/packages/components/tooltip/src/constants.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

22 lines
623 B
TypeScript

import type { Arrayable } from '@element-plus/utils'
import type { InjectionKey, Ref } from 'vue'
import type { TooltipTriggerType } from './trigger'
export type ElTooltipInjectionContext = {
controlled: Ref<boolean>
id: Ref<string>
open: Ref<boolean>
trigger: Ref<Arrayable<TooltipTriggerType>>
onOpen: (e?: Event) => void
onClose: (e?: Event) => void
onToggle: (e: Event) => void
onShow: () => void
onHide: () => void
onBeforeShow: () => void
onBeforeHide: () => void
updatePopper: () => void
}
export const TOOLTIP_INJECTION_KEY: InjectionKey<ElTooltipInjectionContext> =
Symbol('elTooltip')