Slider.d.ts 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. import { type PropType, type ExtractPropTypes } from 'vue';
  2. declare type NumberRange = [number, number];
  3. declare type SliderValue = number | NumberRange;
  4. declare const sliderProps: {
  5. min: {
  6. type: (NumberConstructor | StringConstructor)[];
  7. default: number;
  8. };
  9. max: {
  10. type: (NumberConstructor | StringConstructor)[];
  11. default: number;
  12. };
  13. step: {
  14. type: (NumberConstructor | StringConstructor)[];
  15. default: number;
  16. };
  17. range: BooleanConstructor;
  18. reverse: BooleanConstructor;
  19. disabled: BooleanConstructor;
  20. readonly: BooleanConstructor;
  21. vertical: BooleanConstructor;
  22. barHeight: (NumberConstructor | StringConstructor)[];
  23. buttonSize: (NumberConstructor | StringConstructor)[];
  24. activeColor: StringConstructor;
  25. inactiveColor: StringConstructor;
  26. modelValue: {
  27. type: PropType<SliderValue>;
  28. default: number;
  29. };
  30. };
  31. export declare type SliderProps = ExtractPropTypes<typeof sliderProps>;
  32. declare const _default: import("vue").DefineComponent<{
  33. min: {
  34. type: (NumberConstructor | StringConstructor)[];
  35. default: number;
  36. };
  37. max: {
  38. type: (NumberConstructor | StringConstructor)[];
  39. default: number;
  40. };
  41. step: {
  42. type: (NumberConstructor | StringConstructor)[];
  43. default: number;
  44. };
  45. range: BooleanConstructor;
  46. reverse: BooleanConstructor;
  47. disabled: BooleanConstructor;
  48. readonly: BooleanConstructor;
  49. vertical: BooleanConstructor;
  50. barHeight: (NumberConstructor | StringConstructor)[];
  51. buttonSize: (NumberConstructor | StringConstructor)[];
  52. activeColor: StringConstructor;
  53. inactiveColor: StringConstructor;
  54. modelValue: {
  55. type: PropType<SliderValue>;
  56. default: number;
  57. };
  58. }, () => 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<ExtractPropTypes<{
  59. min: {
  60. type: (NumberConstructor | StringConstructor)[];
  61. default: number;
  62. };
  63. max: {
  64. type: (NumberConstructor | StringConstructor)[];
  65. default: number;
  66. };
  67. step: {
  68. type: (NumberConstructor | StringConstructor)[];
  69. default: number;
  70. };
  71. range: BooleanConstructor;
  72. reverse: BooleanConstructor;
  73. disabled: BooleanConstructor;
  74. readonly: BooleanConstructor;
  75. vertical: BooleanConstructor;
  76. barHeight: (NumberConstructor | StringConstructor)[];
  77. buttonSize: (NumberConstructor | StringConstructor)[];
  78. activeColor: StringConstructor;
  79. inactiveColor: StringConstructor;
  80. modelValue: {
  81. type: PropType<SliderValue>;
  82. default: number;
  83. };
  84. }>> & {
  85. onChange?: ((...args: any[]) => any) | undefined;
  86. "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
  87. "onDrag-end"?: ((...args: any[]) => any) | undefined;
  88. "onDrag-start"?: ((...args: any[]) => any) | undefined;
  89. }, {
  90. range: boolean;
  91. max: string | number;
  92. reverse: boolean;
  93. disabled: boolean;
  94. modelValue: SliderValue;
  95. readonly: boolean;
  96. vertical: boolean;
  97. min: string | number;
  98. step: string | number;
  99. }>;
  100. export default _default;