import { inject, provide, ref } from 'vue';
export const SliderContextKey = Symbol('sliderContextKey');
export function useProvideSlider(state) {
  provide(SliderContextKey, state);
}
export function useInjectSlider() {
  return inject(SliderContextKey, ref({
    min: 0,
    max: 0,
    direction: 'ltr',
    step: 1,
    includedStart: 0,
    includedEnd: 0,
    tabIndex: 0,
    keyboard: true,
    styles: {},
    classNames: {}
  }));
}
export const UnstableSliderContextKey = Symbol('unstableSliderKey');
/** @private NOT PROMISE AVAILABLE. DO NOT USE IN PRODUCTION. */
export function useProvideUnstableSlider(state) {
  provide(UnstableSliderContextKey, state);
}
export function useInjectUnstableSilder() {
  return inject(UnstableSliderContextKey, {});
}