index.d.ts 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. export declare const Slider: import("../utils").WithInstall<import("vue").DefineComponent<{
  2. min: {
  3. type: (NumberConstructor | StringConstructor)[];
  4. default: number;
  5. };
  6. max: {
  7. type: (NumberConstructor | StringConstructor)[];
  8. default: number;
  9. };
  10. step: {
  11. type: (NumberConstructor | StringConstructor)[];
  12. default: number;
  13. };
  14. range: BooleanConstructor;
  15. reverse: BooleanConstructor;
  16. disabled: BooleanConstructor;
  17. readonly: BooleanConstructor;
  18. vertical: BooleanConstructor;
  19. barHeight: (NumberConstructor | StringConstructor)[];
  20. buttonSize: (NumberConstructor | StringConstructor)[];
  21. activeColor: StringConstructor;
  22. inactiveColor: StringConstructor;
  23. modelValue: {
  24. type: import("vue").PropType<number | [number, number]>;
  25. default: number;
  26. };
  27. }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("update:modelValue" | "change" | "drag-end" | "drag-start")[], "update:modelValue" | "change" | "drag-end" | "drag-start", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  28. min: {
  29. type: (NumberConstructor | StringConstructor)[];
  30. default: number;
  31. };
  32. max: {
  33. type: (NumberConstructor | StringConstructor)[];
  34. default: number;
  35. };
  36. step: {
  37. type: (NumberConstructor | StringConstructor)[];
  38. default: number;
  39. };
  40. range: BooleanConstructor;
  41. reverse: BooleanConstructor;
  42. disabled: BooleanConstructor;
  43. readonly: BooleanConstructor;
  44. vertical: BooleanConstructor;
  45. barHeight: (NumberConstructor | StringConstructor)[];
  46. buttonSize: (NumberConstructor | StringConstructor)[];
  47. activeColor: StringConstructor;
  48. inactiveColor: StringConstructor;
  49. modelValue: {
  50. type: import("vue").PropType<number | [number, number]>;
  51. default: number;
  52. };
  53. }>> & {
  54. onChange?: ((...args: any[]) => any) | undefined;
  55. "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
  56. "onDrag-end"?: ((...args: any[]) => any) | undefined;
  57. "onDrag-start"?: ((...args: any[]) => any) | undefined;
  58. }, {
  59. range: boolean;
  60. max: string | number;
  61. reverse: boolean;
  62. disabled: boolean;
  63. modelValue: number | [number, number];
  64. readonly: boolean;
  65. vertical: boolean;
  66. min: string | number;
  67. step: string | number;
  68. }>>;
  69. export default Slider;
  70. export type { SliderProps } from './Slider';
  71. declare module 'vue' {
  72. interface GlobalComponents {
  73. VanSlider: typeof Slider;
  74. }
  75. }