Files
element-plus/packages/components/tooltip-v2/src/root.ts
JeremyWuuuuu 7b166ed7fd feat(components): [tooltip-v2] trigger implementation (#6844)
- Implement TooltipV2Trigger
- Implement TooltipV2Root
- Fix a potential mem leak issue in OnlyChild
- Add token for tooltip v2
2022-03-26 18:53:56 +08:00

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>