97e0bee089c10339766ed32b0edfa24317e9caa9dededcae337d510e8e0e8f6775894dc4bbc490f44dc1fe9c37842158853f22fed944d5f69ef2fcd41fe678 1.0 KB

1234567891011121314151617181920212223
  1. import type { AlphaSliderProps } from '../props/alpha-slider';
  2. export declare const useAlphaSlider: (props: AlphaSliderProps) => {
  3. thumb: import("vue").ShallowRef<HTMLElement | undefined>;
  4. bar: import("vue").ShallowRef<HTMLElement | undefined>;
  5. alpha: import("vue").ComputedRef<any>;
  6. alphaLabel: import("vue").ComputedRef<string>;
  7. handleDrag: (event: MouseEvent | TouchEvent) => void;
  8. handleClick: (event: MouseEvent | TouchEvent) => void;
  9. handleKeydown: (event: KeyboardEvent) => void;
  10. };
  11. export declare const useAlphaSliderDOM: (props: AlphaSliderProps, { bar, thumb, handleDrag, }: Pick<ReturnType<typeof useAlphaSlider>, "bar" | "thumb" | "handleDrag">) => {
  12. rootKls: import("vue").ComputedRef<string[]>;
  13. barKls: import("vue").ComputedRef<string>;
  14. barStyle: import("vue").ComputedRef<{
  15. background: string | undefined;
  16. }>;
  17. thumbKls: import("vue").ComputedRef<string>;
  18. thumbStyle: import("vue").ComputedRef<{
  19. left: string | undefined;
  20. top: string | undefined;
  21. }>;
  22. update: () => void;
  23. };