mirror of
https://github.com/element-plus/element-plus.git
synced 2026-03-13 07:51:17 +08:00
- Implement TooltipV2Trigger - Implement TooltipV2Root - Fix a potential mem leak issue in OnlyChild - Add token for tooltip v2
26 lines
585 B
TypeScript
26 lines
585 B
TypeScript
import { buildProps, definePropType } from '@element-plus/utils'
|
|
|
|
import type { ExtractPropTypes } from 'vue'
|
|
|
|
type StateUpdater = (state: boolean) => void
|
|
|
|
export const tooltipV2RootProps = buildProps({
|
|
delayDuration: {
|
|
type: Number,
|
|
default: 300,
|
|
},
|
|
defaultOpen: Boolean,
|
|
open: {
|
|
type: Boolean,
|
|
default: undefined,
|
|
},
|
|
onOpenChange: {
|
|
type: definePropType<StateUpdater>(Function),
|
|
},
|
|
'onUpdate:open': {
|
|
type: definePropType<StateUpdater>(Function),
|
|
},
|
|
} as const)
|
|
|
|
export type TooltipV2RootProps = ExtractPropTypes<typeof tooltipV2RootProps>
|