refactor(components): [slider]optimize ts types (#17292)

* refactor(components): [slider]Optimize ts types

* refactor(components): [slider]fix type check error

* refactor(components): [silder]optimize ts types
This commit is contained in:
tangyongjie
2024-08-01 18:59:58 +08:00
committed by GitHub
parent 368fb8c51b
commit 76ee10ab69
2 changed files with 4 additions and 4 deletions

View File

@@ -1,7 +1,7 @@
import { placements } from '@popperjs/core'
import { buildProps, isNumber } from '@element-plus/utils'
import { UPDATE_MODEL_EVENT } from '@element-plus/constants'
import type { ExtractPropTypes, Ref } from 'vue'
import type { ComponentPublicInstance, ExtractPropTypes, Ref } from 'vue'
import type Button from './button.vue'
export const sliderButtonProps = buildProps({
@@ -24,7 +24,7 @@ export const sliderButtonEmits = {
}
export type SliderButtonEmits = typeof sliderButtonEmits
export type SliderButtonInstance = InstanceType<typeof Button>
export type SliderButtonInstance = ComponentPublicInstance<typeof Button>
export type ButtonRefs = Record<
'firstButton' | 'secondButton',

View File

@@ -11,6 +11,7 @@ import type {
SliderButtonInitData,
SliderButtonProps,
} from '../button'
import type { TooltipInstance } from '@element-plus/components/tooltip'
const { left, down, right, up, home, end, pageUp, pageDown } = EVENT_CODE
@@ -19,8 +20,7 @@ const useTooltip = (
formatTooltip: Ref<SliderProps['formatTooltip']>,
showTooltip: Ref<SliderProps['showTooltip']>
) => {
// TODO any is temporary, replace with `TooltipInstance` later
const tooltip = ref<any>()
const tooltip = ref<TooltipInstance>()
const tooltipVisible = ref(false)