mirror of
https://github.com/element-plus/element-plus.git
synced 2026-03-13 07:51:17 +08:00
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:
@@ -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',
|
||||
|
||||
@@ -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)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user