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 * @file 18 * @kit ArkUI 19 */ 20 21/*** if arkts 1.2 */ 22import { CommonMethod,CommonConfiguration,ContentModifier,MultiShadowOptions,Optional } from './common' 23import { CustomBuilder } from './builder' 24import { ResourceStr,Dimension,ResourceColor,Length } from './units' 25import { LinearGradient } from './dataPanel' 26/*** endif */ 27 28/** 29 * Defines Gauge constructor options. 30 * 31 * @interface GaugeOptions 32 * @syscap SystemCapability.ArkUI.ArkUI.Full 33 * @crossplatform 34 * @form 35 * @atomicservice 36 * @since arkts {'1.1':'18','1.2':'20'} 37 * @arkts 1.1&1.2 38 */ 39interface GaugeOptions { 40 /** 41 * Set current data value. 42 * 43 * @type { number } 44 * @syscap SystemCapability.ArkUI.ArkUI.Full 45 * @since 8 46 */ 47 /** 48 * Set current data value. 49 * 50 * @type { number } 51 * @syscap SystemCapability.ArkUI.ArkUI.Full 52 * @form 53 * @since 9 54 */ 55 /** 56 * Set current data value. 57 * 58 * @type { number } 59 * @syscap SystemCapability.ArkUI.ArkUI.Full 60 * @crossplatform 61 * @form 62 * @since 10 63 */ 64 /** 65 * Set current data value. 66 * 67 * @type { number } 68 * @syscap SystemCapability.ArkUI.ArkUI.Full 69 * @crossplatform 70 * @form 71 * @atomicservice 72 * @since 11 73 */ 74 /** 75 * Set current data value. 76 * Anonymous Object Rectification. 77 * 78 * @type { number } 79 * @syscap SystemCapability.ArkUI.ArkUI.Full 80 * @crossplatform 81 * @form 82 * @atomicservice 83 * @since arkts {'1.1':'18','1.2':'20'} 84 * @arkts 1.1&1.2 85 */ 86 value: number; 87 88 /** 89 * Set current segment minimum value. 90 * 91 * @type { ?number } 92 * @syscap SystemCapability.ArkUI.ArkUI.Full 93 * @since 8 94 */ 95 /** 96 * Set current segment minimum value. 97 * 98 * @type { ?number } 99 * @syscap SystemCapability.ArkUI.ArkUI.Full 100 * @form 101 * @since 9 102 */ 103 /** 104 * Set current segment minimum value. 105 * 106 * @type { ?number } 107 * @syscap SystemCapability.ArkUI.ArkUI.Full 108 * @crossplatform 109 * @form 110 * @since 10 111 */ 112 /** 113 * Set current segment minimum value. 114 * 115 * @type { ?number } 116 * @syscap SystemCapability.ArkUI.ArkUI.Full 117 * @crossplatform 118 * @form 119 * @atomicservice 120 * @since 11 121 */ 122 /** 123 * Set current segment minimum value. 124 * Anonymous Object Rectification. 125 * 126 * @type { ?number } 127 * @syscap SystemCapability.ArkUI.ArkUI.Full 128 * @crossplatform 129 * @form 130 * @atomicservice 131 * @since arkts {'1.1':'18','1.2':'20'} 132 * @arkts 1.1&1.2 133 */ 134 min?: number; 135 136 /** 137 * Set current segment maximum value. 138 * 139 * @type { ?number } 140 * @syscap SystemCapability.ArkUI.ArkUI.Full 141 * @since 8 142 */ 143 /** 144 * Set current segment maximum value. 145 * 146 * @type { ?number } 147 * @syscap SystemCapability.ArkUI.ArkUI.Full 148 * @form 149 * @since 9 150 */ 151 /** 152 * Set current segment maximum value. 153 * 154 * @type { ?number } 155 * @syscap SystemCapability.ArkUI.ArkUI.Full 156 * @crossplatform 157 * @form 158 * @since 10 159 */ 160 /** 161 * Set current segment maximum value. 162 * 163 * @type { ?number } 164 * @syscap SystemCapability.ArkUI.ArkUI.Full 165 * @crossplatform 166 * @form 167 * @atomicservice 168 * @since 11 169 */ 170 /** 171 * Set current segment maximum value. 172 * Anonymous Object Rectification. 173 * 174 * @type { ?number } 175 * @syscap SystemCapability.ArkUI.ArkUI.Full 176 * @crossplatform 177 * @form 178 * @atomicservice 179 * @since arkts {'1.1':'18','1.2':'20'} 180 * @arkts 1.1&1.2 181 */ 182 max?: number; 183} 184 185/** 186 * Defines the Gauge component. 187 * 188 * @interface GaugeInterface 189 * @syscap SystemCapability.ArkUI.ArkUI.Full 190 * @since 8 191 */ 192/** 193 * Defines the Gauge component. 194 * 195 * @interface GaugeInterface 196 * @syscap SystemCapability.ArkUI.ArkUI.Full 197 * @form 198 * @since 9 199 */ 200/** 201 * Defines the Gauge component. 202 * 203 * @interface GaugeInterface 204 * @syscap SystemCapability.ArkUI.ArkUI.Full 205 * @crossplatform 206 * @form 207 * @since 10 208 */ 209/** 210 * Defines the Gauge component. 211 * 212 * @interface GaugeInterface 213 * @syscap SystemCapability.ArkUI.ArkUI.Full 214 * @crossplatform 215 * @form 216 * @atomicservice 217 * @since arkts {'1.1':'11','1.2':'20'} 218 * @arkts 1.1&1.2 219 */ 220interface GaugeInterface { 221 /** 222 * value:Current data value. 223 * min: Current Segment Minimum Value 224 * max: Current Segment Maximum Value 225 * 226 * @param { object } options 227 * @returns { GaugeAttribute } 228 * @syscap SystemCapability.ArkUI.ArkUI.Full 229 * @since 8 230 */ 231 /** 232 * value:Current data value. 233 * min: Current Segment Minimum Value 234 * max: Current Segment Maximum Value 235 * 236 * @param { object } options 237 * @returns { GaugeAttribute } 238 * @syscap SystemCapability.ArkUI.ArkUI.Full 239 * @form 240 * @since 9 241 */ 242 /** 243 * value:Current data value. 244 * min: Current Segment Minimum Value 245 * max: Current Segment Maximum Value 246 * 247 * @param { object } options 248 * @returns { GaugeAttribute } 249 * @syscap SystemCapability.ArkUI.ArkUI.Full 250 * @crossplatform 251 * @form 252 * @since 10 253 */ 254 /** 255 * value:Current data value. 256 * min: Current Segment Minimum Value 257 * max: Current Segment Maximum Value 258 * 259 * @param { object } options 260 * @returns { GaugeAttribute } 261 * @syscap SystemCapability.ArkUI.ArkUI.Full 262 * @crossplatform 263 * @form 264 * @atomicservice 265 * @since 11 266 */ 267 /** 268 * Called when the gauge component is used. 269 * Anonymous Object Rectification. 270 * 271 * @param { GaugeOptions } options - Gauge options. 272 * @returns { GaugeAttribute } 273 * @syscap SystemCapability.ArkUI.ArkUI.Full 274 * @crossplatform 275 * @form 276 * @atomicservice 277 * @since arkts {'1.1':'18','1.2':'20'} 278 * @arkts 1.1&1.2 279 */ 280 (options: GaugeOptions): GaugeAttribute; 281} 282 283/** 284 * Defines the options of gauge track shadow. 285 * 286 * @extends MultiShadowOptions 287 * @interface GaugeShadowOptions 288 * @syscap SystemCapability.ArkUI.ArkUI.Full 289 * @crossplatform 290 * @since 11 291 */ 292/** 293 * Defines the options of gauge track shadow. 294 * 295 * @extends MultiShadowOptions 296 * @interface GaugeShadowOptions 297 * @syscap SystemCapability.ArkUI.ArkUI.Full 298 * @crossplatform 299 * @atomicservice 300 * @since arkts {'1.1':'12','1.2':'20'} 301 * @arkts 1.1&1.2 302 */ 303declare interface GaugeShadowOptions extends MultiShadowOptions {} 304 305/** 306 * Defines the options of gauge indicator. 307 * 308 * @interface GaugeIndicatorOptions 309 * @syscap SystemCapability.ArkUI.ArkUI.Full 310 * @crossplatform 311 * @since 11 312 */ 313/** 314 * Defines the options of gauge indicator. 315 * 316 * @interface GaugeIndicatorOptions 317 * @syscap SystemCapability.ArkUI.ArkUI.Full 318 * @crossplatform 319 * @atomicservice 320 * @since arkts {'1.1':'12','1.2':'20'} 321 * @arkts 1.1&1.2 322 */ 323declare interface GaugeIndicatorOptions { 324 325 /** 326 * Current indicator icon path. 327 * 328 * @type { ?ResourceStr } option type - the current option type. 329 * @default system style. 330 * @syscap SystemCapability.ArkUI.ArkUI.Full 331 * @crossplatform 332 * @since 11 333 */ 334 /** 335 * Current indicator icon path. 336 * 337 * @type { ?ResourceStr } option type - the current option type. 338 * @default system style. 339 * @syscap SystemCapability.ArkUI.ArkUI.Full 340 * @crossplatform 341 * @atomicservice 342 * @since arkts {'1.1':'12','1.2':'20'} 343 * @arkts 1.1&1.2 344 */ 345 icon?: ResourceStr; 346 347 /** 348 * Current indicator space. 349 * 350 * @type { ?Dimension } indicator space - the current indicator space. 351 * @default 8 352 * @syscap SystemCapability.ArkUI.ArkUI.Full 353 * @crossplatform 354 * @since 11 355 */ 356 /** 357 * Current indicator space. 358 * 359 * @type { ?Dimension } indicator space - the current indicator space. 360 * @default 8 361 * @syscap SystemCapability.ArkUI.ArkUI.Full 362 * @crossplatform 363 * @atomicservice 364 * @since arkts {'1.1':'12','1.2':'20'} 365 * @arkts 1.1&1.2 366 */ 367 space?: Dimension; 368} 369 370/** 371 * GaugeConfiguration used by content modifier 372 * 373 * @extends CommonConfiguration<GaugeConfiguration> 374 * @interface GaugeConfiguration 375 * @syscap SystemCapability.ArkUI.ArkUI.Full 376 * @crossplatform 377 * @atomicservice 378 * @since arkts {'1.1':'12','1.2':'20'} 379 * @arkts 1.1&1.2 380 */ 381declare interface GaugeConfiguration extends CommonConfiguration<GaugeConfiguration> { 382 /** 383 * Current data value. 384 * 385 * @type { number } data value - the current data value. 386 * @syscap SystemCapability.ArkUI.ArkUI.Full 387 * @crossplatform 388 * @atomicservice 389 * @since arkts {'1.1':'12','1.2':'20'} 390 * @arkts 1.1&1.2 391 */ 392 value: number; 393 394 /** 395 * Current Segment Minimum Value. 396 * 397 * @type { number } segment minimum value - the current segment minimum value. 398 * @syscap SystemCapability.ArkUI.ArkUI.Full 399 * @crossplatform 400 * @atomicservice 401 * @since arkts {'1.1':'12','1.2':'20'} 402 * @arkts 1.1&1.2 403 */ 404 min: number; 405 406 /** 407 * Current Segment Maximum Value. 408 * 409 * @type { number } segment maximum value - the current segment maximum value. 410 * @syscap SystemCapability.ArkUI.ArkUI.Full 411 * @crossplatform 412 * @atomicservice 413 * @since arkts {'1.1':'12','1.2':'20'} 414 * @arkts 1.1&1.2 415 */ 416 max: number; 417} 418 419/** 420 * @extends CommonMethod<GaugeAttribute> 421 * @syscap SystemCapability.ArkUI.ArkUI.Full 422 * @since 8 423 */ 424/** 425 * @extends CommonMethod<GaugeAttribute> 426 * @syscap SystemCapability.ArkUI.ArkUI.Full 427 * @form 428 * @since 9 429 */ 430/** 431 * @extends CommonMethod<GaugeAttribute> 432 * @syscap SystemCapability.ArkUI.ArkUI.Full 433 * @crossplatform 434 * @form 435 * @since 10 436 */ 437/** 438 * @extends CommonMethod<GaugeAttribute> 439 * @syscap SystemCapability.ArkUI.ArkUI.Full 440 * @crossplatform 441 * @form 442 * @atomicservice 443 * @since arkts {'1.1':'11','1.2':'20'} 444 * @arkts 1.1&1.2 445 */ 446declare class GaugeAttribute extends CommonMethod<GaugeAttribute> { 447 /** 448 * Sets the value for the current profile. 449 * 450 * @param { number } value 451 * @returns { GaugeAttribute } 452 * @syscap SystemCapability.ArkUI.ArkUI.Full 453 * @since 8 454 */ 455 /** 456 * Sets the value for the current profile. 457 * 458 * @param { number } value 459 * @returns { GaugeAttribute } 460 * @syscap SystemCapability.ArkUI.ArkUI.Full 461 * @form 462 * @since 9 463 */ 464 /** 465 * Sets the value for the current profile. 466 * 467 * @param { number } value 468 * @returns { GaugeAttribute } 469 * @syscap SystemCapability.ArkUI.ArkUI.Full 470 * @crossplatform 471 * @form 472 * @since 10 473 */ 474 /** 475 * Sets the value for the current profile. 476 * 477 * @param { number } value 478 * @returns { GaugeAttribute } 479 * @syscap SystemCapability.ArkUI.ArkUI.Full 480 * @crossplatform 481 * @form 482 * @atomicservice 483 * @since arkts {'1.1':'11','1.2':'20'} 484 * @arkts 1.1&1.2 485 */ 486 value(value: number): GaugeAttribute; 487 488 /** 489 * Set the start angle. Clock 0 is 0 degrees and clockwise is positive. 490 * 491 * @param { number } angle 492 * @returns { GaugeAttribute } 493 * @syscap SystemCapability.ArkUI.ArkUI.Full 494 * @since 8 495 */ 496 /** 497 * Set the start angle. Clock 0 is 0 degrees and clockwise is positive. 498 * 499 * @param { number } angle 500 * @returns { GaugeAttribute } 501 * @syscap SystemCapability.ArkUI.ArkUI.Full 502 * @form 503 * @since 9 504 */ 505 /** 506 * Set the start angle. Clock 0 is 0 degrees and clockwise is positive. 507 * 508 * @param { number } angle 509 * @returns { GaugeAttribute } 510 * @syscap SystemCapability.ArkUI.ArkUI.Full 511 * @crossplatform 512 * @form 513 * @since 10 514 */ 515 /** 516 * Set the start angle. Clock 0 is 0 degrees and clockwise is positive. 517 * 518 * @param { number } angle 519 * @returns { GaugeAttribute } 520 * @syscap SystemCapability.ArkUI.ArkUI.Full 521 * @crossplatform 522 * @form 523 * @atomicservice 524 * @since arkts {'1.1':'11','1.2':'20'} 525 * @arkts 1.1&1.2 526 */ 527 startAngle(angle: number): GaugeAttribute; 528 529 /** 530 * Sets the end angle position. Clock 0 is 0 degrees and clockwise is positive. 531 * 532 * @param { number } angle 533 * @returns { GaugeAttribute } 534 * @syscap SystemCapability.ArkUI.ArkUI.Full 535 * @since 8 536 */ 537 /** 538 * Sets the end angle position. Clock 0 is 0 degrees and clockwise is positive. 539 * 540 * @param { number } angle 541 * @returns { GaugeAttribute } 542 * @syscap SystemCapability.ArkUI.ArkUI.Full 543 * @form 544 * @since 9 545 */ 546 /** 547 * Sets the end angle position. Clock 0 is 0 degrees and clockwise is positive. 548 * 549 * @param { number } angle 550 * @returns { GaugeAttribute } 551 * @syscap SystemCapability.ArkUI.ArkUI.Full 552 * @crossplatform 553 * @form 554 * @since 10 555 */ 556 /** 557 * Sets the end angle position. Clock 0 is 0 degrees and clockwise is positive. 558 * 559 * @param { number } angle 560 * @returns { GaugeAttribute } 561 * @syscap SystemCapability.ArkUI.ArkUI.Full 562 * @crossplatform 563 * @form 564 * @atomicservice 565 * @since arkts {'1.1':'11','1.2':'20'} 566 * @arkts 1.1&1.2 567 */ 568 endAngle(angle: number): GaugeAttribute; 569 570 /** 571 * Set the color of the chart. You can set the solid color and segmented gradient color. 572 * 573 * @param { Array<any> } colors 574 * @returns { GaugeAttribute } 575 * @syscap SystemCapability.ArkUI.ArkUI.Full 576 * @since 8 577 */ 578 /** 579 * Set the color of the chart. You can set the solid color and segmented gradient color. 580 * 581 * @param { Array<any> } colors 582 * @returns { GaugeAttribute } 583 * @syscap SystemCapability.ArkUI.ArkUI.Full 584 * @form 585 * @since 9 586 */ 587 /** 588 * Set the color of the chart. You can set the solid color and segmented gradient color. 589 * 590 * @param { Array<[ResourceColor, number]> } colors - section colors of gauge drawing. 591 * @returns { GaugeAttribute } returns the instance of the GaugeAttribute. 592 * @syscap SystemCapability.ArkUI.ArkUI.Full 593 * @crossplatform 594 * @form 595 * @since 10 596 */ 597 /** 598 * Set the color of the chart. You can set the solid color and segmented gradient color. 599 * 600 * @param { ResourceColor | LinearGradient | Array<[ResourceColor | LinearGradient, number]> } colors - section colors of gauge drawing. 601 * @returns { GaugeAttribute } returns the instance of the GaugeAttribute. 602 * @syscap SystemCapability.ArkUI.ArkUI.Full 603 * @crossplatform 604 * @form 605 * @atomicservice 606 * @since arkts {'1.1':'11','1.2':'20'} 607 * @arkts 1.1&1.2 608 */ 609 colors(colors: ResourceColor | LinearGradient | Array<[ResourceColor | LinearGradient, number]>): GaugeAttribute; 610 611 /** 612 * Sets the thickness of the ring chart. 613 * 614 * @param { Length } length 615 * @returns { GaugeAttribute } 616 * @syscap SystemCapability.ArkUI.ArkUI.Full 617 * @since 8 618 */ 619 /** 620 * Sets the thickness of the ring chart. 621 * 622 * @param { Length } length 623 * @returns { GaugeAttribute } 624 * @syscap SystemCapability.ArkUI.ArkUI.Full 625 * @form 626 * @since 9 627 */ 628 /** 629 * Sets the thickness of the ring chart. 630 * 631 * @param { Length } length 632 * @returns { GaugeAttribute } 633 * @syscap SystemCapability.ArkUI.ArkUI.Full 634 * @crossplatform 635 * @form 636 * @since 10 637 */ 638 /** 639 * Sets the thickness of the ring chart. 640 * 641 * @param { Length } length 642 * @returns { GaugeAttribute } 643 * @syscap SystemCapability.ArkUI.ArkUI.Full 644 * @crossplatform 645 * @form 646 * @atomicservice 647 * @since arkts {'1.1':'11','1.2':'20'} 648 * @arkts 1.1&1.2 649 */ 650 strokeWidth(length: Length): GaugeAttribute; 651 652 /** 653 * Sets description content of the ring chart. 654 * 655 * @param { CustomBuilder } value - description content builder of the gauge drawing. 656 * @returns { GaugeAttribute } returns the instance of the GaugeAttribute. 657 * @syscap SystemCapability.ArkUI.ArkUI.Full 658 * @crossplatform 659 * @since 11 660 */ 661 /** 662 * Sets description content of the ring chart. 663 * 664 * @param { CustomBuilder } value - description content builder of the gauge drawing. 665 * @returns { GaugeAttribute } returns the instance of the GaugeAttribute. 666 * @syscap SystemCapability.ArkUI.ArkUI.Full 667 * @crossplatform 668 * @atomicservice 669 * @since arkts {'1.1':'12','1.2':'20'} 670 * @arkts 1.1&1.2 671 */ 672 description(value: CustomBuilder): GaugeAttribute; 673 674 /** 675 * Sets track shadow of the ring chart. 676 * 677 * @param { GaugeShadowOptions } value - track shadow options of the gauge drawing. 678 * @returns { GaugeAttribute } returns the instance of the GaugeAttribute. 679 * @syscap SystemCapability.ArkUI.ArkUI.Full 680 * @crossplatform 681 * @since 11 682 */ 683 /** 684 * Sets track shadow of the ring chart. 685 * 686 * @param { GaugeShadowOptions } value - track shadow options of the gauge drawing. 687 * @returns { GaugeAttribute } returns the instance of the GaugeAttribute. 688 * @syscap SystemCapability.ArkUI.ArkUI.Full 689 * @crossplatform 690 * @atomicservice 691 * @since arkts {'1.1':'12','1.2':'20'} 692 * @arkts 1.1&1.2 693 */ 694 trackShadow(value: GaugeShadowOptions): GaugeAttribute; 695 696 /** 697 * Sets indicator options of the ring chart. 698 * 699 * @param { GaugeIndicatorOptions } value - indicator options of the gauge drawing. 700 * @returns { GaugeAttribute } returns the instance of the GaugeAttribute. 701 * @syscap SystemCapability.ArkUI.ArkUI.Full 702 * @crossplatform 703 * @since 11 704 */ 705 /** 706 * Sets indicator options of the ring chart. 707 * 708 * @param { GaugeIndicatorOptions } value - indicator options of the gauge drawing. 709 * @returns { GaugeAttribute } returns the instance of the GaugeAttribute. 710 * @syscap SystemCapability.ArkUI.ArkUI.Full 711 * @crossplatform 712 * @atomicservice 713 * @since arkts {'1.1':'12','1.2':'20'} 714 * @arkts 1.1&1.2 715 */ 716 indicator(value: GaugeIndicatorOptions): GaugeAttribute; 717 718 /** 719 * Sets if mark to privacy sensitive. 720 * 721 * @param { Optional<boolean> } isPrivacySensitiveMode - indicates if mark to privacy sensitive . 722 * @returns { GaugeAttribute } returns the instance of the GaugeAttribute. 723 * @syscap SystemCapability.ArkUI.ArkUI.Full 724 * @crossplatform 725 * @form 726 * @atomicservice 727 * @since arkts {'1.1':'12','1.2':'20'} 728 * @arkts 1.1&1.2 729 */ 730 privacySensitive(isPrivacySensitiveMode: Optional<boolean>): GaugeAttribute; 731 732 /** 733 * Set the content modifier of gauge. 734 * 735 * @param { ContentModifier<GaugeConfiguration> } modifier - The content modifier of gauge. 736 * @returns { GaugeAttribute } 737 * @syscap SystemCapability.ArkUI.ArkUI.Full 738 * @crossplatform 739 * @atomicservice 740 * @since arkts {'1.1':'12','1.2':'20'} 741 * @arkts 1.1&1.2 742 */ 743 contentModifier(modifier: ContentModifier<GaugeConfiguration>): GaugeAttribute; 744} 745 746/** 747 * Defines Gauge Component. 748 * 749 * @syscap SystemCapability.ArkUI.ArkUI.Full 750 * @since 8 751 */ 752/** 753 * Defines Gauge Component. 754 * 755 * @syscap SystemCapability.ArkUI.ArkUI.Full 756 * @form 757 * @since 9 758 */ 759/** 760 * Defines Gauge Component. 761 * 762 * @syscap SystemCapability.ArkUI.ArkUI.Full 763 * @crossplatform 764 * @form 765 * @since 10 766 */ 767/** 768 * Defines Gauge Component. 769 * 770 * @syscap SystemCapability.ArkUI.ArkUI.Full 771 * @crossplatform 772 * @form 773 * @atomicservice 774 * @since 11 775 */ 776declare const Gauge: GaugeInterface; 777 778/** 779 * Defines Gauge Component instance. 780 * 781 * @syscap SystemCapability.ArkUI.ArkUI.Full 782 * @since 8 783 */ 784/** 785 * Defines Gauge Component instance. 786 * 787 * @syscap SystemCapability.ArkUI.ArkUI.Full 788 * @form 789 * @since 9 790 */ 791/** 792 * Defines Gauge Component instance. 793 * 794 * @syscap SystemCapability.ArkUI.ArkUI.Full 795 * @crossplatform 796 * @form 797 * @since 10 798 */ 799/** 800 * Defines Gauge Component instance. 801 * 802 * @syscap SystemCapability.ArkUI.ArkUI.Full 803 * @crossplatform 804 * @form 805 * @atomicservice 806 * @since 11 807 */ 808declare const GaugeInstance: GaugeAttribute; 809 810