constants.ts 414 B

12345678910111213
  1. import type { ComputedRef, InjectionKey, Ref, ToRefs } from 'vue'
  2. import type { SliderProps } from './slider'
  3. export interface SliderContext extends ToRefs<SliderProps> {
  4. precision: ComputedRef<number>
  5. sliderSize: Ref<number>
  6. emitChange: () => void
  7. resetSize: () => void
  8. updateDragging: (val: boolean) => void
  9. }
  10. export const sliderContextKey: InjectionKey<SliderContext> =
  11. Symbol('sliderContextKey')