• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1/*
2 * Copyright (c) 2021-2023 Huawei Device Co., Ltd.
3 * Licensed under the Apache License, Version 2.0 (the "License");
4 * you may not use this file except in compliance with the License.
5 * You may obtain a copy of the License at
6 *
7 *     http://www.apache.org/licenses/LICENSE-2.0
8 *
9 * Unless required by applicable law or agreed to in writing, software
10 * distributed under the License is distributed on an "AS IS" BASIS,
11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 * See the License for the specific language governing permissions and
13 * limitations under the License.
14 */
15
16/**
17 * Declare sliderstyle
18 *
19 * @enum { number }
20 * @syscap SystemCapability.ArkUI.ArkUI.Full
21 * @since 7
22 */
23/**
24 * Declare sliderstyle
25 *
26 * @enum { number }
27 * @syscap SystemCapability.ArkUI.ArkUI.Full
28 * @since 9
29 * @form
30 */
31/**
32 * Declare sliderstyle
33 *
34 * @enum { number }
35 * @syscap SystemCapability.ArkUI.ArkUI.Full
36 * @crossplatform
37 * @since 10
38 * @form
39 */
40/**
41 * Declare sliderstyle
42 *
43 * @enum { number }
44 * @syscap SystemCapability.ArkUI.ArkUI.Full
45 * @crossplatform
46 * @atomicservice
47 * @since 11
48 * @form
49 */
50declare enum SliderStyle {
51  /**
52   * The slider is on the slide rail.
53   *
54   * @syscap SystemCapability.ArkUI.ArkUI.Full
55   * @since 7
56   */
57  /**
58   * The slider is on the slide rail.
59   *
60   * @syscap SystemCapability.ArkUI.ArkUI.Full
61   * @since 9
62   * @form
63   */
64  /**
65   * The slider is on the slide rail.
66   *
67   * @syscap SystemCapability.ArkUI.ArkUI.Full
68   * @crossplatform
69   * @since 10
70   * @form
71   */
72  /**
73   * The slider is on the slide rail.
74   *
75   * @syscap SystemCapability.ArkUI.ArkUI.Full
76   * @crossplatform
77   * @atomicservice
78   * @since 11
79   * @form
80   */
81  OutSet,
82
83  /**
84   * The slider is in the slide rail.
85   *
86   * @syscap SystemCapability.ArkUI.ArkUI.Full
87   * @since 7
88   */
89  /**
90   * The slider is in the slide rail.
91   *
92   * @syscap SystemCapability.ArkUI.ArkUI.Full
93   * @since 9
94   * @form
95   */
96  /**
97   * The slider is in the slide rail.
98   *
99   * @syscap SystemCapability.ArkUI.ArkUI.Full
100   * @crossplatform
101   * @since 10
102   * @form
103   */
104  /**
105   * The slider is in the slide rail.
106   *
107   * @syscap SystemCapability.ArkUI.ArkUI.Full
108   * @crossplatform
109   * @atomicservice
110   * @since 11
111   * @form
112   */
113  InSet,
114}
115
116/**
117 * Declare SliderChangeMode
118 *
119 * @enum { number }
120 * @syscap SystemCapability.ArkUI.ArkUI.Full
121 * @since 7
122 */
123/**
124 * Declare SliderChangeMode
125 *
126 * @enum { number }
127 * @syscap SystemCapability.ArkUI.ArkUI.Full
128 * @since 9
129 * @form
130 */
131/**
132 * Declare SliderChangeMode
133 *
134 * @enum { number }
135 * @syscap SystemCapability.ArkUI.ArkUI.Full
136 * @crossplatform
137 * @since 10
138 * @form
139 */
140/**
141 * Declare SliderChangeMode
142 *
143 * @enum { number }
144 * @syscap SystemCapability.ArkUI.ArkUI.Full
145 * @crossplatform
146 * @atomicservice
147 * @since 11
148 * @form
149 */
150declare enum SliderChangeMode {
151  /**
152   * Start dragging the slider.
153   *
154   * @syscap SystemCapability.ArkUI.ArkUI.Full
155   * @since 7
156   */
157  /**
158   * Start dragging the slider.
159   *
160   * @syscap SystemCapability.ArkUI.ArkUI.Full
161   * @since 9
162   * @form
163   */
164  /**
165   * Start dragging the slider.
166   *
167   * @syscap SystemCapability.ArkUI.ArkUI.Full
168   * @crossplatform
169   * @since 10
170   * @form
171   */
172  /**
173   * Start dragging the slider.
174   *
175   * @syscap SystemCapability.ArkUI.ArkUI.Full
176   * @crossplatform
177   * @atomicservice
178   * @since 11
179   * @form
180   */
181  Begin,
182
183  /**
184   * Drag the slider.
185   *
186   * @syscap SystemCapability.ArkUI.ArkUI.Full
187   * @since 7
188   */
189  /**
190   * Drag the slider.
191   *
192   * @syscap SystemCapability.ArkUI.ArkUI.Full
193   * @since 9
194   * @form
195   */
196  /**
197   * Drag the slider.
198   *
199   * @syscap SystemCapability.ArkUI.ArkUI.Full
200   * @crossplatform
201   * @since 10
202   * @form
203   */
204  /**
205   * Drag the slider.
206   *
207   * @syscap SystemCapability.ArkUI.ArkUI.Full
208   * @crossplatform
209   * @atomicservice
210   * @since 11
211   * @form
212   */
213  Moving,
214
215  /**
216   * End dragging the slider.
217   *
218   * @syscap SystemCapability.ArkUI.ArkUI.Full
219   * @since 7
220   */
221  /**
222   * End dragging the slider.
223   *
224   * @syscap SystemCapability.ArkUI.ArkUI.Full
225   * @since 9
226   * @form
227   */
228  /**
229   * End dragging the slider.
230   *
231   * @syscap SystemCapability.ArkUI.ArkUI.Full
232   * @crossplatform
233   * @since 10
234   * @form
235   */
236  /**
237   * End dragging the slider.
238   *
239   * @syscap SystemCapability.ArkUI.ArkUI.Full
240   * @crossplatform
241   * @atomicservice
242   * @since 11
243   * @form
244   */
245  End,
246
247  /**
248   * Click the slider.
249   *
250   * @syscap SystemCapability.ArkUI.ArkUI.Full
251   * @since 8
252   */
253  /**
254   * Click the slider.
255   *
256   * @syscap SystemCapability.ArkUI.ArkUI.Full
257   * @since 9
258   * @form
259   */
260  /**
261   * Click the slider.
262   *
263   * @syscap SystemCapability.ArkUI.ArkUI.Full
264   * @crossplatform
265   * @since 10
266   * @form
267   */
268  /**
269   * Click the slider.
270   *
271   * @syscap SystemCapability.ArkUI.ArkUI.Full
272   * @crossplatform
273   * @atomicservice
274   * @since 11
275   * @form
276   */
277  Click,
278}
279
280/**
281 * Defines the options of Slider.
282 *
283 * @interface SliderOptions
284 * @syscap SystemCapability.ArkUI.ArkUI.Full
285 * @since 7
286 */
287/**
288 * Defines the options of Slider.
289 *
290 * @interface SliderOptions
291 * @syscap SystemCapability.ArkUI.ArkUI.Full
292 * @since 9
293 * @form
294 */
295/**
296 * Defines the options of Slider.
297 *
298 * @interface SliderOptions
299 * @syscap SystemCapability.ArkUI.ArkUI.Full
300 * @crossplatform
301 * @since 10
302 * @form
303 */
304/**
305 * Defines the options of Slider.
306 *
307 * @interface SliderOptions
308 * @syscap SystemCapability.ArkUI.ArkUI.Full
309 * @crossplatform
310 * @atomicservice
311 * @since 11
312 * @form
313 */
314declare interface SliderOptions {
315  /**
316   * Current value of Slider.
317   *
318   * @type { ?number }
319   * @syscap SystemCapability.ArkUI.ArkUI.Full
320   * @since 7
321   */
322  /**
323   * Current value of Slider.
324   *
325   * @type { ?number }
326   * @syscap SystemCapability.ArkUI.ArkUI.Full
327   * @since 9
328   * @form
329   */
330  /**
331   * Current value of Slider.
332   *
333   * @type { ?number }
334   * @syscap SystemCapability.ArkUI.ArkUI.Full
335   * @crossplatform
336   * @since 10
337   * @form
338   */
339  /**
340   * Current value of Slider.
341   *
342   * @type { ?number }
343   * @syscap SystemCapability.ArkUI.ArkUI.Full
344   * @crossplatform
345   * @atomicservice
346   * @since 11
347   * @form
348   */
349  value?: number;
350
351  /**
352   * Sets the min value of Slider.
353   *
354   * @type { ?number }
355   * @syscap SystemCapability.ArkUI.ArkUI.Full
356   * @since 7
357   */
358  /**
359   * Sets the min value of Slider.
360   *
361   * @type { ?number }
362   * @syscap SystemCapability.ArkUI.ArkUI.Full
363   * @since 9
364   * @form
365   */
366  /**
367   * Sets the min value of Slider.
368   *
369   * @type { ?number }
370   * @syscap SystemCapability.ArkUI.ArkUI.Full
371   * @crossplatform
372   * @since 10
373   * @form
374   */
375  /**
376   * Sets the min value of Slider.
377   *
378   * @type { ?number }
379   * @syscap SystemCapability.ArkUI.ArkUI.Full
380   * @crossplatform
381   * @atomicservice
382   * @since 11
383   * @form
384   */
385  min?: number;
386
387  /**
388   * Sets the max value of Slider.
389   *
390   * @type { ?number }
391   * @syscap SystemCapability.ArkUI.ArkUI.Full
392   * @since 7
393   */
394  /**
395   * Sets the max value of Slider.
396   *
397   * @type { ?number }
398   * @syscap SystemCapability.ArkUI.ArkUI.Full
399   * @since 9
400   * @form
401   */
402  /**
403   * Sets the max value of Slider.
404   *
405   * @type { ?number }
406   * @syscap SystemCapability.ArkUI.ArkUI.Full
407   * @crossplatform
408   * @since 10
409   * @form
410   */
411  /**
412   * Sets the max value of Slider.
413   *
414   * @type { ?number }
415   * @syscap SystemCapability.ArkUI.ArkUI.Full
416   * @crossplatform
417   * @atomicservice
418   * @since 11
419   * @form
420   */
421  max?: number;
422
423  /**
424   * Sets the step of each slide value.
425   *
426   * @type { ?number }
427   * @syscap SystemCapability.ArkUI.ArkUI.Full
428   * @since 7
429   */
430  /**
431   * Sets the step of each slide value.
432   *
433   * @type { ?number }
434   * @syscap SystemCapability.ArkUI.ArkUI.Full
435   * @since 9
436   * @form
437   */
438  /**
439   * Sets the step of each slide value.
440   *
441   * @type { ?number }
442   * @syscap SystemCapability.ArkUI.ArkUI.Full
443   * @crossplatform
444   * @since 10
445   * @form
446   */
447  /**
448   * Sets the step of each slide value.
449   *
450   * @type { ?number }
451   * @syscap SystemCapability.ArkUI.ArkUI.Full
452   * @crossplatform
453   * @atomicservice
454   * @since 11
455   * @form
456   */
457  step?: number;
458
459  /**
460   * Sets the slider style.
461   *
462   * @type { ?SliderStyle }
463   * @syscap SystemCapability.ArkUI.ArkUI.Full
464   * @since 7
465   */
466  /**
467   * Sets the slider style.
468   *
469   * @type { ?SliderStyle }
470   * @syscap SystemCapability.ArkUI.ArkUI.Full
471   * @since 9
472   * @form
473   */
474  /**
475   * Sets the slider style.
476   *
477   * @type { ?SliderStyle }
478   * @syscap SystemCapability.ArkUI.ArkUI.Full
479   * @crossplatform
480   * @since 10
481   * @form
482   */
483  /**
484   * Sets the slider style.
485   *
486   * @type { ?SliderStyle }
487   * @syscap SystemCapability.ArkUI.ArkUI.Full
488   * @crossplatform
489   * @atomicservice
490   * @since 11
491   * @form
492   */
493  style?: SliderStyle;
494
495  /**
496   * Sets the slider direction style.
497   *
498   * @type { ?Axis }
499   * @syscap SystemCapability.ArkUI.ArkUI.Full
500   * @since 8
501   */
502  /**
503   * Sets the slider direction style.
504   *
505   * @type { ?Axis }
506   * @syscap SystemCapability.ArkUI.ArkUI.Full
507   * @since 9
508   * @form
509   */
510  /**
511   * Sets the slider direction style.
512   *
513   * @type { ?Axis }
514   * @syscap SystemCapability.ArkUI.ArkUI.Full
515   * @crossplatform
516   * @since 10
517   * @form
518   */
519  /**
520   * Sets the slider direction style.
521   *
522   * @type { ?Axis }
523   * @syscap SystemCapability.ArkUI.ArkUI.Full
524   * @crossplatform
525   * @atomicservice
526   * @since 11
527   * @form
528   */
529  direction?: Axis;
530
531  /**
532   * Set whether the direction of the slider needs to be reversed.
533   *
534   * @type { ?boolean }
535   * @syscap SystemCapability.ArkUI.ArkUI.Full
536   * @since 8
537   */
538  /**
539   * Set whether the direction of the slider needs to be reversed.
540   *
541   * @type { ?boolean }
542   * @syscap SystemCapability.ArkUI.ArkUI.Full
543   * @since 9
544   * @form
545   */
546  /**
547   * Set whether the direction of the slider needs to be reversed.
548   *
549   * @type { ?boolean }
550   * @syscap SystemCapability.ArkUI.ArkUI.Full
551   * @crossplatform
552   * @since 10
553   * @form
554   */
555  /**
556   * Set whether the direction of the slider needs to be reversed.
557   *
558   * @type { ?boolean }
559   * @syscap SystemCapability.ArkUI.ArkUI.Full
560   * @crossplatform
561   * @atomicservice
562   * @since 11
563   * @form
564   */
565  reverse?: boolean;
566}
567
568/**
569 * Declare SliderBlockType
570 *
571 * @enum { number }
572 * @syscap SystemCapability.ArkUI.ArkUI.Full
573 * @crossplatform
574 * @since 10
575 */
576/**
577 * Declare SliderBlockType
578 *
579 * @enum { number }
580 * @syscap SystemCapability.ArkUI.ArkUI.Full
581 * @crossplatform
582 * @atomicservice
583 * @since 11
584 */
585declare enum SliderBlockType {
586  /**
587   * Use the default block.
588   *
589   * @syscap SystemCapability.ArkUI.ArkUI.Full
590   * @crossplatform
591   * @since 10
592   */
593  /**
594   * Use the default block.
595   *
596   * @syscap SystemCapability.ArkUI.ArkUI.Full
597   * @crossplatform
598   * @atomicservice
599   * @since 11
600   */
601  DEFAULT,
602
603  /**
604   * Use an image as the slider block.
605   *
606   * @syscap SystemCapability.ArkUI.ArkUI.Full
607   * @crossplatform
608   * @since 10
609   */
610  /**
611   * Use an image as the slider block.
612   *
613   * @syscap SystemCapability.ArkUI.ArkUI.Full
614   * @crossplatform
615   * @atomicservice
616   * @since 11
617   */
618  IMAGE,
619
620  /**
621   * Use a shape as the slider block.
622   *
623   * @syscap SystemCapability.ArkUI.ArkUI.Full
624   * @crossplatform
625   * @since 10
626   */
627  /**
628   * Use a shape as the slider block.
629   *
630   * @syscap SystemCapability.ArkUI.ArkUI.Full
631   * @crossplatform
632   * @atomicservice
633   * @since 11
634   */
635  SHAPE,
636}
637
638/**
639 * Defines the style of slider block.
640 *
641 * @interface SliderBlockStyle
642 * @syscap SystemCapability.ArkUI.ArkUI.Full
643 * @crossplatform
644 * @since 10
645 */
646/**
647 * Defines the style of slider block.
648 *
649 * @interface SliderBlockStyle
650 * @syscap SystemCapability.ArkUI.ArkUI.Full
651 * @crossplatform
652 * @atomicservice
653 * @since 11
654 */
655declare interface SliderBlockStyle {
656  /**
657   * Sets the type of slider block.
658   *
659   * @type { SliderBlockType }
660   * @syscap SystemCapability.ArkUI.ArkUI.Full
661   * @crossplatform
662   * @since 10
663   */
664  /**
665   * Sets the type of slider block.
666   *
667   * @type { SliderBlockType }
668   * @syscap SystemCapability.ArkUI.ArkUI.Full
669   * @crossplatform
670   * @atomicservice
671   * @since 11
672   */
673  type: SliderBlockType;
674
675  /**
676   * Sets the image of slider block while the type is set to SliderBlockType.Image.
677   *
678   * @type { ?ResourceStr }
679   * @syscap SystemCapability.ArkUI.ArkUI.Full
680   * @crossplatform
681   * @since 10
682   */
683  /**
684   * Sets the image of slider block while the type is set to SliderBlockType.Image.
685   *
686   * @type { ?ResourceStr }
687   * @syscap SystemCapability.ArkUI.ArkUI.Full
688   * @crossplatform
689   * @atomicservice
690   * @since 11
691   */
692  image?: ResourceStr;
693
694  /**
695   * Sets the shape of slider block while the type is set to SliderBlockType.Shape.
696   *
697   * @type { ?(CircleAttribute | EllipseAttribute | PathAttribute | RectAttribute) }
698   * @syscap SystemCapability.ArkUI.ArkUI.Full
699   * @crossplatform
700   * @since 10
701   */
702  /**
703   * Sets the shape of slider block while the type is set to SliderBlockType.Shape.
704   *
705   * @type { ?(CircleAttribute | EllipseAttribute | PathAttribute | RectAttribute) }
706   * @syscap SystemCapability.ArkUI.ArkUI.Full
707   * @crossplatform
708   * @atomicservice
709   * @since 11
710   */
711  shape?: CircleAttribute | EllipseAttribute | PathAttribute | RectAttribute;
712}
713
714/**
715 * Provides an interface for the slide bar component.
716 *
717 * @interface SliderInterface
718 * @syscap SystemCapability.ArkUI.ArkUI.Full
719 * @since 7
720 */
721/**
722 * Provides an interface for the slide bar component.
723 *
724 * @interface SliderInterface
725 * @syscap SystemCapability.ArkUI.ArkUI.Full
726 * @since 9
727 * @form
728 */
729/**
730 * Provides an interface for the slide bar component.
731 *
732 * @interface SliderInterface
733 * @syscap SystemCapability.ArkUI.ArkUI.Full
734 * @crossplatform
735 * @since 10
736 * @form
737 */
738/**
739 * Provides an interface for the slide bar component.
740 *
741 * @interface SliderInterface
742 * @syscap SystemCapability.ArkUI.ArkUI.Full
743 * @crossplatform
744 * @atomicservice
745 * @since 11
746 * @form
747 */
748interface SliderInterface {
749  /**
750   * Called when the slider bar component is used.
751   *
752   * @param { SliderOptions } options
753   * @returns { SliderAttribute }
754   * @syscap SystemCapability.ArkUI.ArkUI.Full
755   * @since 7
756   */
757  /**
758   * Called when the slider bar component is used.
759   *
760   * @param { SliderOptions } options
761   * @returns { SliderAttribute }
762   * @syscap SystemCapability.ArkUI.ArkUI.Full
763   * @since 9
764   * @form
765   */
766  /**
767   * Called when the slider bar component is used.
768   *
769   * @param { SliderOptions } options
770   * @returns { SliderAttribute }
771   * @syscap SystemCapability.ArkUI.ArkUI.Full
772   * @crossplatform
773   * @since 10
774   * @form
775   */
776  /**
777   * Called when the slider bar component is used.
778   *
779   * @param { SliderOptions } options
780   * @returns { SliderAttribute }
781   * @syscap SystemCapability.ArkUI.ArkUI.Full
782   * @crossplatform
783   * @atomicservice
784   * @since 11
785   * @form
786   */
787  (options?: SliderOptions): SliderAttribute;
788}
789
790/**
791 * Defines the attribute functions of Slider.
792 *
793 * @extends CommonMethod<SliderAttribute>
794 * @syscap SystemCapability.ArkUI.ArkUI.Full
795 * @since 7
796 */
797/**
798 * Defines the attribute functions of Slider.
799 *
800 * @extends CommonMethod<SliderAttribute>
801 * @syscap SystemCapability.ArkUI.ArkUI.Full
802 * @since 9
803 * @form
804 */
805/**
806 * Defines the attribute functions of Slider.
807 *
808 * @extends CommonMethod<SliderAttribute>
809 * @syscap SystemCapability.ArkUI.ArkUI.Full
810 * @crossplatform
811 * @since 10
812 * @form
813 */
814/**
815 * Defines the attribute functions of Slider.
816 *
817 * @extends CommonMethod<SliderAttribute>
818 * @syscap SystemCapability.ArkUI.ArkUI.Full
819 * @crossplatform
820 * @atomicservice
821 * @since 11
822 * @form
823 */
824declare class SliderAttribute extends CommonMethod<SliderAttribute> {
825  /**
826   * Called when the slider color of the slider bar is set.
827   *
828   * @param { ResourceColor } value
829   * @returns { SliderAttribute }
830   * @syscap SystemCapability.ArkUI.ArkUI.Full
831   * @since 7
832   */
833  /**
834   * Called when the slider color of the slider bar is set.
835   *
836   * @param { ResourceColor } value
837   * @returns { SliderAttribute }
838   * @syscap SystemCapability.ArkUI.ArkUI.Full
839   * @since 9
840   * @form
841   */
842  /**
843   * Called when the slider color of the slider bar is set.
844   *
845   * @param { ResourceColor } value
846   * @returns { SliderAttribute }
847   * @syscap SystemCapability.ArkUI.ArkUI.Full
848   * @crossplatform
849   * @since 10
850   * @form
851   */
852  /**
853   * Called when the slider color of the slider bar is set.
854   *
855   * @param { ResourceColor } value
856   * @returns { SliderAttribute }
857   * @syscap SystemCapability.ArkUI.ArkUI.Full
858   * @crossplatform
859   * @atomicservice
860   * @since 11
861   * @form
862   */
863  blockColor(value: ResourceColor): SliderAttribute;
864
865  /**
866   * Called when the track color of the slider is set.
867   *
868   * @param { ResourceColor } value
869   * @returns { SliderAttribute }
870   * @syscap SystemCapability.ArkUI.ArkUI.Full
871   * @since 7
872   */
873  /**
874   * Called when the track color of the slider is set.
875   *
876   * @param { ResourceColor } value
877   * @returns { SliderAttribute }
878   * @syscap SystemCapability.ArkUI.ArkUI.Full
879   * @since 9
880   * @form
881   */
882  /**
883   * Called when the track color of the slider is set.
884   *
885   * @param { ResourceColor } value
886   * @returns { SliderAttribute }
887   * @syscap SystemCapability.ArkUI.ArkUI.Full
888   * @crossplatform
889   * @since 10
890   * @form
891   */
892  /**
893   * Called when the track color of the slider is set.
894   *
895   * @param { ResourceColor } value
896   * @returns { SliderAttribute }
897   * @syscap SystemCapability.ArkUI.ArkUI.Full
898   * @crossplatform
899   * @atomicservice
900   * @since 11
901   * @form
902   */
903  trackColor(value: ResourceColor): SliderAttribute;
904
905  /**
906   * Called when the slider of the slider bar is set to slide over the area color.
907   *
908   * @param { ResourceColor } value
909   * @returns { SliderAttribute }
910   * @syscap SystemCapability.ArkUI.ArkUI.Full
911   * @since 7
912   */
913  /**
914   * Called when the slider of the slider bar is set to slide over the area color.
915   *
916   * @param { ResourceColor } value
917   * @returns { SliderAttribute }
918   * @syscap SystemCapability.ArkUI.ArkUI.Full
919   * @since 9
920   * @form
921   */
922  /**
923   * Called when the slider of the slider bar is set to slide over the area color.
924   *
925   * @param { ResourceColor } value
926   * @returns { SliderAttribute }
927   * @syscap SystemCapability.ArkUI.ArkUI.Full
928   * @crossplatform
929   * @since 10
930   * @form
931   */
932  /**
933   * Called when the slider of the slider bar is set to slide over the area color.
934   *
935   * @param { ResourceColor } value
936   * @returns { SliderAttribute }
937   * @syscap SystemCapability.ArkUI.ArkUI.Full
938   * @crossplatform
939   * @atomicservice
940   * @since 11
941   * @form
942   */
943  selectedColor(value: ResourceColor): SliderAttribute;
944
945  /**
946   * Called when the minimum label is set.
947   *
948   * @param { string } value
949   * @returns { SliderAttribute }
950   * @syscap SystemCapability.ArkUI.ArkUI.Full
951   * @since 7
952   * @deprecated since 9
953   * @useinstead min
954   */
955  minLabel(value: string): SliderAttribute;
956
957  /**
958   * Called when the maximum label is set.
959   *
960   * @param { string } value
961   * @returns { SliderAttribute }
962   * @syscap SystemCapability.ArkUI.ArkUI.Full
963   * @since 7
964   * @deprecated since 9
965   * @useinstead max
966   */
967  maxLabel(value: string): SliderAttribute;
968
969  /**
970   * Called when setting whether to display step size.
971   *
972   * @param { boolean } value
973   * @returns { SliderAttribute }
974   * @syscap SystemCapability.ArkUI.ArkUI.Full
975   * @since 7
976   */
977  /**
978   * Called when setting whether to display step size.
979   *
980   * @param { boolean } value
981   * @returns { SliderAttribute }
982   * @syscap SystemCapability.ArkUI.ArkUI.Full
983   * @since 9
984   * @form
985   */
986  /**
987   * Called when setting whether to display step size.
988   *
989   * @param { boolean } value
990   * @returns { SliderAttribute }
991   * @syscap SystemCapability.ArkUI.ArkUI.Full
992   * @crossplatform
993   * @since 10
994   * @form
995   */
996  /**
997   * Called when setting whether to display step size.
998   *
999   * @param { boolean } value
1000   * @returns { SliderAttribute }
1001   * @syscap SystemCapability.ArkUI.ArkUI.Full
1002   * @crossplatform
1003   * @atomicservice
1004   * @since 11
1005   * @form
1006   */
1007  showSteps(value: boolean): SliderAttribute;
1008
1009  /**
1010   * Called when the percentage of bubble prompt is set when sliding.
1011   *
1012   * @param { boolean } value
1013   * @param { ResourceStr } content
1014   * @returns { SliderAttribute }
1015   * @syscap SystemCapability.ArkUI.ArkUI.Full
1016   * @since 7
1017   */
1018  /**
1019   * Called when the percentage of bubble prompt is set when sliding.
1020   *
1021   * @param { boolean } value
1022   * @param { ResourceStr } content
1023   * @returns { SliderAttribute }
1024   * @syscap SystemCapability.ArkUI.ArkUI.Full
1025   * @since 9
1026   * @form
1027   */
1028  /**
1029   * Called when the percentage of bubble prompt is set when sliding.
1030   *
1031   * @param { boolean } value - Whether to display the bubble.
1032   * @param { ResourceStr } content - Text content in the bubble. If the content is not specified, the current
1033   *                                  percentage is displayed by default.
1034   * @returns { SliderAttribute }
1035   * @syscap SystemCapability.ArkUI.ArkUI.Full
1036   * @crossplatform
1037   * @since 10
1038   * @form
1039   */
1040  /**
1041   * Called when the percentage of bubble prompt is set when sliding.
1042   *
1043   * @param { boolean } value - Whether to display the bubble.
1044   * @param { ResourceStr } content - Text content in the bubble. If the content is not specified, the current
1045   *                                  percentage is displayed by default.
1046   * @returns { SliderAttribute }
1047   * @syscap SystemCapability.ArkUI.ArkUI.Full
1048   * @crossplatform
1049   * @atomicservice
1050   * @since 11
1051   * @form
1052   */
1053  showTips(value: boolean, content?: ResourceStr): SliderAttribute;
1054
1055  /**
1056   * Called when the thickness of track is set.
1057   *
1058   * @param { Length } value
1059   * @returns { SliderAttribute }
1060   * @syscap SystemCapability.ArkUI.ArkUI.Full
1061   * @since 8
1062   */
1063  /**
1064   * Called when the thickness of track is set.
1065   *
1066   * @param { Length } value
1067   * @returns { SliderAttribute }
1068   * @syscap SystemCapability.ArkUI.ArkUI.Full
1069   * @since 9
1070   * @form
1071   */
1072  /**
1073   * Called when the thickness of track is set.
1074   *
1075   * @param { Length } value
1076   * @returns { SliderAttribute }
1077   * @syscap SystemCapability.ArkUI.ArkUI.Full
1078   * @crossplatform
1079   * @since 10
1080   * @form
1081   */
1082  /**
1083   * Called when the thickness of track is set.
1084   *
1085   * @param { Length } value
1086   * @returns { SliderAttribute }
1087   * @syscap SystemCapability.ArkUI.ArkUI.Full
1088   * @crossplatform
1089   * @atomicservice
1090   * @since 11
1091   * @form
1092   */
1093  trackThickness(value: Length): SliderAttribute;
1094
1095  /**
1096   * Called when the selection value changes.
1097   *
1098   * @param { function } callback
1099   * @returns { SliderAttribute }
1100   * @syscap SystemCapability.ArkUI.ArkUI.Full
1101   * @since 7
1102   */
1103  /**
1104   * Called when the selection value changes.
1105   *
1106   * @param { function } callback
1107   * @returns { SliderAttribute }
1108   * @syscap SystemCapability.ArkUI.ArkUI.Full
1109   * @since 9
1110   * @form
1111   */
1112  /**
1113   * Called when the selection value changes.
1114   *
1115   * @param { function } callback
1116   * @returns { SliderAttribute }
1117   * @syscap SystemCapability.ArkUI.ArkUI.Full
1118   * @crossplatform
1119   * @since 10
1120   * @form
1121   */
1122  /**
1123   * Called when the selection value changes.
1124   *
1125   * @param { function } callback
1126   * @returns { SliderAttribute }
1127   * @syscap SystemCapability.ArkUI.ArkUI.Full
1128   * @crossplatform
1129   * @atomicservice
1130   * @since 11
1131   * @form
1132   */
1133  onChange(callback: (value: number, mode: SliderChangeMode) => void): SliderAttribute;
1134
1135  /**
1136   * Called when the border color of block is set.
1137   *
1138   * @param { ResourceColor } value - the border color of block.
1139   * @returns { SliderAttribute }
1140   * @syscap SystemCapability.ArkUI.ArkUI.Full
1141   * @crossplatform
1142   * @since 10
1143   */
1144  /**
1145   * Called when the border color of block is set.
1146   *
1147   * @param { ResourceColor } value - the border color of block.
1148   * @returns { SliderAttribute }
1149   * @syscap SystemCapability.ArkUI.ArkUI.Full
1150   * @crossplatform
1151   * @atomicservice
1152   * @since 11
1153   */
1154  blockBorderColor(value: ResourceColor): SliderAttribute;
1155
1156  /**
1157   * Called when the border width of block is set.
1158   *
1159   * @param { Length } value - the border width of block.
1160   * @returns { SliderAttribute }
1161   * @syscap SystemCapability.ArkUI.ArkUI.Full
1162   * @crossplatform
1163   * @since 10
1164   */
1165  /**
1166   * Called when the border width of block is set.
1167   *
1168   * @param { Length } value - the border width of block.
1169   * @returns { SliderAttribute }
1170   * @syscap SystemCapability.ArkUI.ArkUI.Full
1171   * @crossplatform
1172   * @atomicservice
1173   * @since 11
1174   */
1175  blockBorderWidth(value: Length): SliderAttribute;
1176
1177  /**
1178   * Called when the color of step is set.
1179   *
1180   * @param { ResourceColor } value - the color of step.
1181   * @returns { SliderAttribute }
1182   * @syscap SystemCapability.ArkUI.ArkUI.Full
1183   * @crossplatform
1184   * @since 10
1185   */
1186  /**
1187   * Called when the color of step is set.
1188   *
1189   * @param { ResourceColor } value - the color of step.
1190   * @returns { SliderAttribute }
1191   * @syscap SystemCapability.ArkUI.ArkUI.Full
1192   * @crossplatform
1193   * @atomicservice
1194   * @since 11
1195   */
1196  stepColor(value: ResourceColor): SliderAttribute;
1197
1198  /**
1199   * Called when the radius of track border is set.
1200   *
1201   * @param { Length } value - the radius of track border.
1202   * @returns { SliderAttribute }
1203   * @syscap SystemCapability.ArkUI.ArkUI.Full
1204   * @crossplatform
1205   * @since 10
1206   */
1207  /**
1208   * Called when the radius of track border is set.
1209   *
1210   * @param { Length } value - the radius of track border.
1211   * @returns { SliderAttribute }
1212   * @syscap SystemCapability.ArkUI.ArkUI.Full
1213   * @crossplatform
1214   * @atomicservice
1215   * @since 11
1216   */
1217  trackBorderRadius(value: Length): SliderAttribute;
1218
1219  /**
1220   * Called when the size of block is set.
1221   *
1222   * @param { SizeOptions } value - the size of block.
1223   * @returns { SliderAttribute }
1224   * @syscap SystemCapability.ArkUI.ArkUI.Full
1225   * @crossplatform
1226   * @since 10
1227   */
1228  /**
1229   * Called when the size of block is set.
1230   *
1231   * @param { SizeOptions } value - the size of block.
1232   * @returns { SliderAttribute }
1233   * @syscap SystemCapability.ArkUI.ArkUI.Full
1234   * @crossplatform
1235   * @atomicservice
1236   * @since 11
1237   */
1238  blockSize(value: SizeOptions): SliderAttribute;
1239
1240  /**
1241   * Called when the style of block is set.
1242   *
1243   * @param { SliderBlockStyle } value - the style of block.
1244   * @returns { SliderAttribute }
1245   * @syscap SystemCapability.ArkUI.ArkUI.Full
1246   * @crossplatform
1247   * @since 10
1248   */
1249  /**
1250   * Called when the style of block is set.
1251   *
1252   * @param { SliderBlockStyle } value - the style of block.
1253   * @returns { SliderAttribute }
1254   * @syscap SystemCapability.ArkUI.ArkUI.Full
1255   * @crossplatform
1256   * @atomicservice
1257   * @since 11
1258   */
1259  blockStyle(value: SliderBlockStyle): SliderAttribute;
1260
1261  /**
1262   * Called when the diameter of step is set.
1263   *
1264   * @param { Length } value - the diameter of step.
1265   * @returns { SliderAttribute }
1266   * @syscap SystemCapability.ArkUI.ArkUI.Full
1267   * @crossplatform
1268   * @since 10
1269   */
1270  /**
1271   * Called when the diameter of step is set.
1272   *
1273   * @param { Length } value - the diameter of step.
1274   * @returns { SliderAttribute }
1275   * @syscap SystemCapability.ArkUI.ArkUI.Full
1276   * @crossplatform
1277   * @atomicservice
1278   * @since 11
1279   */
1280  stepSize(value: Length): SliderAttribute;
1281}
1282
1283/**
1284 * Defines Slider Component.
1285 *
1286 * @syscap SystemCapability.ArkUI.ArkUI.Full
1287 * @since 7
1288 */
1289/**
1290 * Defines Slider Component.
1291 *
1292 * @syscap SystemCapability.ArkUI.ArkUI.Full
1293 * @since 9
1294 * @form
1295 */
1296/**
1297 * Defines Slider Component.
1298 *
1299 * @syscap SystemCapability.ArkUI.ArkUI.Full
1300 * @crossplatform
1301 * @since 10
1302 * @form
1303 */
1304/**
1305 * Defines Slider Component.
1306 *
1307 * @syscap SystemCapability.ArkUI.ArkUI.Full
1308 * @crossplatform
1309 * @atomicservice
1310 * @since 11
1311 * @form
1312 */
1313declare const Slider: SliderInterface;
1314
1315/**
1316 * Defines Slider Component instance.
1317 *
1318 * @syscap SystemCapability.ArkUI.ArkUI.Full
1319 * @since 7
1320 */
1321/**
1322 * Defines Slider Component instance.
1323 *
1324 * @syscap SystemCapability.ArkUI.ArkUI.Full
1325 * @since 9
1326 * @form
1327 */
1328/**
1329 * Defines Slider Component instance.
1330 *
1331 * @syscap SystemCapability.ArkUI.ArkUI.Full
1332 * @crossplatform
1333 * @since 10
1334 * @form
1335 */
1336/**
1337 * Defines Slider Component instance.
1338 *
1339 * @syscap SystemCapability.ArkUI.ArkUI.Full
1340 * @crossplatform
1341 * @atomicservice
1342 * @since 11
1343 * @form
1344 */
1345declare const SliderInstance: SliderAttribute;
1346