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