slider.vue.d.ts 10.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183
  1. import { EpPropFinalized, EpPropMergeType } from "../../../utils/vue/props/types.js";
  2. import { Arrayable } from "../../../utils/typescript.js";
  3. import { Placement } from "../../popper/index.js";
  4. import * as _$vue from "vue";
  5. //#region ../../packages/components/slider/src/slider.vue.d.ts
  6. declare const __VLS_export: _$vue.DefineComponent<_$vue.ExtractPropTypes<{
  7. readonly ariaLabel: StringConstructor;
  8. readonly modelValue: EpPropFinalized<(new (...args: any[]) => number | number[]) | (() => Arrayable<number>) | (((new (...args: any[]) => number | number[]) | (() => Arrayable<number>)) | null)[], unknown, unknown, 0, boolean>;
  9. readonly id: EpPropFinalized<StringConstructor, unknown, unknown, undefined, boolean>;
  10. readonly min: EpPropFinalized<NumberConstructor, unknown, unknown, 0, boolean>;
  11. readonly max: EpPropFinalized<NumberConstructor, unknown, unknown, 100, boolean>;
  12. readonly step: EpPropFinalized<(new (...args: any[]) => number | "mark") | (() => number | "mark") | (((new (...args: any[]) => number | "mark") | (() => number | "mark")) | null)[], unknown, unknown, 1, boolean>;
  13. readonly showInput: BooleanConstructor;
  14. readonly showInputControls: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  15. readonly size: {
  16. readonly type: _$vue.PropType<EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
  17. readonly required: false;
  18. readonly validator: ((val: unknown) => boolean) | undefined;
  19. __epPropKey: true;
  20. };
  21. readonly inputSize: {
  22. readonly type: _$vue.PropType<EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
  23. readonly required: false;
  24. readonly validator: ((val: unknown) => boolean) | undefined;
  25. __epPropKey: true;
  26. };
  27. readonly showStops: BooleanConstructor;
  28. readonly showTooltip: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  29. readonly formatTooltip: EpPropFinalized<(new (...args: any[]) => (val: number) => number | string) | (() => (val: number) => number | string) | {
  30. (): (val: number) => number | string;
  31. new (): any;
  32. readonly prototype: any;
  33. } | (((new (...args: any[]) => (val: number) => number | string) | (() => (val: number) => number | string) | {
  34. (): (val: number) => number | string;
  35. new (): any;
  36. readonly prototype: any;
  37. }) | null)[], unknown, unknown, undefined, boolean>;
  38. readonly disabled: EpPropFinalized<BooleanConstructor, unknown, unknown, undefined, boolean>;
  39. readonly range: BooleanConstructor;
  40. readonly vertical: BooleanConstructor;
  41. readonly height: StringConstructor;
  42. readonly rangeStartLabel: EpPropFinalized<StringConstructor, unknown, unknown, undefined, boolean>;
  43. readonly rangeEndLabel: EpPropFinalized<StringConstructor, unknown, unknown, undefined, boolean>;
  44. readonly formatValueText: EpPropFinalized<(new (...args: any[]) => (val: number) => string) | (() => (val: number) => string) | {
  45. (): (val: number) => string;
  46. new (): any;
  47. readonly prototype: any;
  48. } | (((new (...args: any[]) => (val: number) => string) | (() => (val: number) => string) | {
  49. (): (val: number) => string;
  50. new (): any;
  51. readonly prototype: any;
  52. }) | null)[], unknown, unknown, undefined, boolean>;
  53. readonly tooltipClass: EpPropFinalized<StringConstructor, unknown, unknown, undefined, boolean>;
  54. readonly placement: EpPropFinalized<StringConstructor, Placement, unknown, "top", boolean>;
  55. readonly marks: {
  56. readonly type: _$vue.PropType<{
  57. [x: number]: EpPropMergeType<(new (...args: any[]) => string | {
  58. style: _$vue.CSSProperties;
  59. label: any;
  60. }) | (() => string | {
  61. style: _$vue.CSSProperties;
  62. label: any;
  63. }) | (((new (...args: any[]) => string | {
  64. style: _$vue.CSSProperties;
  65. label: any;
  66. }) | (() => string | {
  67. style: _$vue.CSSProperties;
  68. label: any;
  69. })) | null)[], unknown, unknown> | undefined;
  70. }>;
  71. readonly required: false;
  72. readonly validator: ((val: unknown) => boolean) | undefined;
  73. __epPropKey: true;
  74. };
  75. readonly validateEvent: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  76. readonly persistent: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  77. }>, {
  78. onSliderClick: (event: MouseEvent | TouchEvent) => void;
  79. }, {}, {}, {}, _$vue.ComponentOptionsMixin, _$vue.ComponentOptionsMixin, {
  80. "update:modelValue": (value: Arrayable<number>) => void;
  81. change: (value: Arrayable<number>) => void;
  82. input: (value: Arrayable<number>) => void;
  83. }, string, _$vue.PublicProps, Readonly<_$vue.ExtractPropTypes<{
  84. readonly ariaLabel: StringConstructor;
  85. readonly modelValue: EpPropFinalized<(new (...args: any[]) => number | number[]) | (() => Arrayable<number>) | (((new (...args: any[]) => number | number[]) | (() => Arrayable<number>)) | null)[], unknown, unknown, 0, boolean>;
  86. readonly id: EpPropFinalized<StringConstructor, unknown, unknown, undefined, boolean>;
  87. readonly min: EpPropFinalized<NumberConstructor, unknown, unknown, 0, boolean>;
  88. readonly max: EpPropFinalized<NumberConstructor, unknown, unknown, 100, boolean>;
  89. readonly step: EpPropFinalized<(new (...args: any[]) => number | "mark") | (() => number | "mark") | (((new (...args: any[]) => number | "mark") | (() => number | "mark")) | null)[], unknown, unknown, 1, boolean>;
  90. readonly showInput: BooleanConstructor;
  91. readonly showInputControls: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  92. readonly size: {
  93. readonly type: _$vue.PropType<EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
  94. readonly required: false;
  95. readonly validator: ((val: unknown) => boolean) | undefined;
  96. __epPropKey: true;
  97. };
  98. readonly inputSize: {
  99. readonly type: _$vue.PropType<EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
  100. readonly required: false;
  101. readonly validator: ((val: unknown) => boolean) | undefined;
  102. __epPropKey: true;
  103. };
  104. readonly showStops: BooleanConstructor;
  105. readonly showTooltip: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  106. readonly formatTooltip: EpPropFinalized<(new (...args: any[]) => (val: number) => number | string) | (() => (val: number) => number | string) | {
  107. (): (val: number) => number | string;
  108. new (): any;
  109. readonly prototype: any;
  110. } | (((new (...args: any[]) => (val: number) => number | string) | (() => (val: number) => number | string) | {
  111. (): (val: number) => number | string;
  112. new (): any;
  113. readonly prototype: any;
  114. }) | null)[], unknown, unknown, undefined, boolean>;
  115. readonly disabled: EpPropFinalized<BooleanConstructor, unknown, unknown, undefined, boolean>;
  116. readonly range: BooleanConstructor;
  117. readonly vertical: BooleanConstructor;
  118. readonly height: StringConstructor;
  119. readonly rangeStartLabel: EpPropFinalized<StringConstructor, unknown, unknown, undefined, boolean>;
  120. readonly rangeEndLabel: EpPropFinalized<StringConstructor, unknown, unknown, undefined, boolean>;
  121. readonly formatValueText: EpPropFinalized<(new (...args: any[]) => (val: number) => string) | (() => (val: number) => string) | {
  122. (): (val: number) => string;
  123. new (): any;
  124. readonly prototype: any;
  125. } | (((new (...args: any[]) => (val: number) => string) | (() => (val: number) => string) | {
  126. (): (val: number) => string;
  127. new (): any;
  128. readonly prototype: any;
  129. }) | null)[], unknown, unknown, undefined, boolean>;
  130. readonly tooltipClass: EpPropFinalized<StringConstructor, unknown, unknown, undefined, boolean>;
  131. readonly placement: EpPropFinalized<StringConstructor, Placement, unknown, "top", boolean>;
  132. readonly marks: {
  133. readonly type: _$vue.PropType<{
  134. [x: number]: EpPropMergeType<(new (...args: any[]) => string | {
  135. style: _$vue.CSSProperties;
  136. label: any;
  137. }) | (() => string | {
  138. style: _$vue.CSSProperties;
  139. label: any;
  140. }) | (((new (...args: any[]) => string | {
  141. style: _$vue.CSSProperties;
  142. label: any;
  143. }) | (() => string | {
  144. style: _$vue.CSSProperties;
  145. label: any;
  146. })) | null)[], unknown, unknown> | undefined;
  147. }>;
  148. readonly required: false;
  149. readonly validator: ((val: unknown) => boolean) | undefined;
  150. __epPropKey: true;
  151. };
  152. readonly validateEvent: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  153. readonly persistent: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  154. }>> & Readonly<{
  155. "onUpdate:modelValue"?: ((value: Arrayable<number>) => any) | undefined;
  156. onInput?: ((value: Arrayable<number>) => any) | undefined;
  157. onChange?: ((value: Arrayable<number>) => any) | undefined;
  158. }>, {
  159. readonly id: string;
  160. readonly disabled: EpPropMergeType<BooleanConstructor, unknown, unknown>;
  161. readonly modelValue: EpPropMergeType<(new (...args: any[]) => number | number[]) | (() => Arrayable<number>) | (((new (...args: any[]) => number | number[]) | (() => Arrayable<number>)) | null)[], unknown, unknown>;
  162. readonly validateEvent: EpPropMergeType<BooleanConstructor, unknown, unknown>;
  163. readonly vertical: boolean;
  164. readonly range: boolean;
  165. readonly placement: EpPropMergeType<StringConstructor, Placement, unknown>;
  166. readonly persistent: EpPropMergeType<BooleanConstructor, unknown, unknown>;
  167. readonly max: number;
  168. readonly min: number;
  169. readonly step: EpPropMergeType<(new (...args: any[]) => number | "mark") | (() => number | "mark") | (((new (...args: any[]) => number | "mark") | (() => number | "mark")) | null)[], unknown, unknown>;
  170. readonly showInputControls: EpPropMergeType<BooleanConstructor, unknown, unknown>;
  171. readonly showTooltip: EpPropMergeType<BooleanConstructor, unknown, unknown>;
  172. readonly formatTooltip: (val: number) => number | string;
  173. readonly rangeStartLabel: string;
  174. readonly rangeEndLabel: string;
  175. readonly formatValueText: (val: number) => string;
  176. readonly tooltipClass: string;
  177. readonly showInput: boolean;
  178. readonly showStops: boolean;
  179. }, {}, {}, {}, string, _$vue.ComponentProvideOptions, true, {}, any>;
  180. declare const _default: typeof __VLS_export;
  181. //#endregion
  182. export { _default as default };