• 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 * @file
18 * @kit ArkUI
19 */
20
21/**
22 * Viewport bounding box.
23 *
24 * @interface ViewportRect
25 * @syscap SystemCapability.ArkUI.ArkUI.Full
26 * @crossplatform
27 * @form
28 * @atomicservice
29 * @since 18
30 */
31declare interface ViewportRect {
32  /**
33   * Viewport X coordinate.
34   *
35   * @type { ?(number | string) }
36   * @syscap SystemCapability.ArkUI.ArkUI.Full
37   * @since 7
38   */
39  /**
40   * Viewport X coordinate.
41   *
42   * @type { ?(number | string) }
43   * @syscap SystemCapability.ArkUI.ArkUI.Full
44   * @form
45   * @since 9
46   */
47  /**
48   * Viewport X coordinate.
49   *
50   * @type { ?(number | string) }
51   * @syscap SystemCapability.ArkUI.ArkUI.Full
52   * @crossplatform
53   * @form
54   * @since 10
55   */
56  /**
57   * Viewport X coordinate.
58   *
59   * @type { ?(number | string) }
60   * @syscap SystemCapability.ArkUI.ArkUI.Full
61   * @crossplatform
62   * @form
63   * @atomicservice
64   * @since 11
65   */
66  /**
67   * Viewport X coordinate.
68   * Anonymous Object Rectification.
69   *
70   * @type { ?(number | string) }
71   * @syscap SystemCapability.ArkUI.ArkUI.Full
72   * @crossplatform
73   * @form
74   * @atomicservice
75   * @since 18
76   */
77  x?: number | string;
78
79  /**
80   * Viewport Y coordinate.
81   *
82   * @type { ?(number | string) }
83   * @syscap SystemCapability.ArkUI.ArkUI.Full
84   * @since 7
85   */
86  /**
87   * Viewport Y coordinate.
88   *
89   * @type { ?(number | string) }
90   * @syscap SystemCapability.ArkUI.ArkUI.Full
91   * @form
92   * @since 9
93   */
94  /**
95   * Viewport Y coordinate.
96   *
97   * @type { ?(number | string) }
98   * @syscap SystemCapability.ArkUI.ArkUI.Full
99   * @crossplatform
100   * @form
101   * @since 10
102   */
103  /**
104   * Viewport Y coordinate.
105   *
106   * @type { ?(number | string) }
107   * @syscap SystemCapability.ArkUI.ArkUI.Full
108   * @crossplatform
109   * @form
110   * @atomicservice
111   * @since 11
112   */
113  /**
114   * Viewport Y coordinate.
115   * Anonymous Object Rectification.
116   *
117   * @type { ?(number | string) }
118   * @syscap SystemCapability.ArkUI.ArkUI.Full
119   * @crossplatform
120   * @form
121   * @atomicservice
122   * @since 18
123   */
124  y?: number | string;
125
126  /**
127   * Viewport width.
128   *
129   * @type { ?(number | string) }
130   * @syscap SystemCapability.ArkUI.ArkUI.Full
131   * @since 7
132   */
133  /**
134   * Viewport width.
135   *
136   * @type { ?(number | string) }
137   * @syscap SystemCapability.ArkUI.ArkUI.Full
138   * @form
139   * @since 9
140   */
141  /**
142   * Viewport width.
143   *
144   * @type { ?(number | string) }
145   * @syscap SystemCapability.ArkUI.ArkUI.Full
146   * @crossplatform
147   * @form
148   * @since 10
149   */
150  /**
151   * Viewport width.
152   *
153   * @type { ?(number | string) }
154   * @syscap SystemCapability.ArkUI.ArkUI.Full
155   * @crossplatform
156   * @form
157   * @atomicservice
158   * @since 11
159   */
160  /**
161   * Viewport width.
162   * Anonymous Object Rectification.
163   *
164   * @type { ?(number | string) }
165   * @syscap SystemCapability.ArkUI.ArkUI.Full
166   * @crossplatform
167   * @form
168   * @atomicservice
169   * @since 18
170   */
171  width?: number | string;
172
173  /**
174   * Viewport height.
175   *
176   * @type { ?(number | string) }
177   * @syscap SystemCapability.ArkUI.ArkUI.Full
178   * @since 7
179   */
180  /**
181   * Viewport height.
182   *
183   * @type { ?(number | string) }
184   * @syscap SystemCapability.ArkUI.ArkUI.Full
185   * @form
186   * @since 9
187   */
188  /**
189   * Viewport height.
190   *
191   * @type { ?(number | string) }
192   * @syscap SystemCapability.ArkUI.ArkUI.Full
193   * @crossplatform
194   * @form
195   * @since 10
196   */
197  /**
198   * Viewport height.
199   *
200   * @type { ?(number | string) }
201   * @syscap SystemCapability.ArkUI.ArkUI.Full
202   * @crossplatform
203   * @form
204   * @atomicservice
205   * @since 11
206   */
207  /**
208   * Viewport height.
209   * Anonymous Object Rectification.
210   *
211   * @type { ?(number | string) }
212   * @syscap SystemCapability.ArkUI.ArkUI.Full
213   * @crossplatform
214   * @form
215   * @atomicservice
216   * @since 18
217   */
218  height?: number | string
219}
220
221/**
222 * Provides interfaces for drawing components.
223 *
224 * @interface ShapeInterface
225 * @syscap SystemCapability.ArkUI.ArkUI.Full
226 * @since 7
227 */
228/**
229 * Provides interfaces for drawing components.
230 *
231 * @interface ShapeInterface
232 * @syscap SystemCapability.ArkUI.ArkUI.Full
233 * @form
234 * @since 9
235 */
236/**
237 * Provides interfaces for drawing components.
238 *
239 * @interface ShapeInterface
240 * @syscap SystemCapability.ArkUI.ArkUI.Full
241 * @crossplatform
242 * @form
243 * @since 10
244 */
245/**
246 * Provides interfaces for drawing components.
247 *
248 * @interface ShapeInterface
249 * @syscap SystemCapability.ArkUI.ArkUI.Full
250 * @crossplatform
251 * @form
252 * @atomicservice
253 * @since 11
254 */
255interface ShapeInterface {
256  /**
257   * Use the new function to create Shape.
258   *
259   * @syscap SystemCapability.ArkUI.ArkUI.Full
260   * @since 7
261   */
262  /**
263   * Use the new function to create Shape.
264   *
265   * @syscap SystemCapability.ArkUI.ArkUI.Full
266   * @crossplatform
267   * @since 10
268   */
269  /**
270   * Use the new function to create Shape.
271   *
272   * @syscap SystemCapability.ArkUI.ArkUI.Full
273   * @crossplatform
274   * @atomicservice
275   * @since 11
276   */
277  new (value?: PixelMap): ShapeAttribute;
278
279  /**
280   * Called when a component is drawn.
281   *
282   * @param { PixelMap } value
283   * @returns { ShapeAttribute }
284   * @syscap SystemCapability.ArkUI.ArkUI.Full
285   * @since 7
286   */
287  /**
288   * Called when a component is drawn.
289   *
290   * @param { PixelMap } value
291   * @returns { ShapeAttribute }
292   * @syscap SystemCapability.ArkUI.ArkUI.Full
293   * @crossplatform
294   * @since 10
295   */
296  /**
297   * Called when a component is drawn.
298   *
299   * @param { PixelMap } value
300   * @returns { ShapeAttribute }
301   * @syscap SystemCapability.ArkUI.ArkUI.Full
302   * @crossplatform
303   * @atomicservice
304   * @since 11
305   */
306  (value: PixelMap): ShapeAttribute;
307
308  /**
309   * Called when a component is drawn.
310   *
311   * @returns { ShapeAttribute }
312   * @syscap SystemCapability.ArkUI.ArkUI.Full
313   * @since 7
314   */
315  /**
316   * Called when a component is drawn.
317   *
318   * @returns { ShapeAttribute }
319   * @syscap SystemCapability.ArkUI.ArkUI.Full
320   * @form
321   * @since 9
322   */
323  /**
324   * Called when a component is drawn.
325   *
326   * @returns { ShapeAttribute }
327   * @syscap SystemCapability.ArkUI.ArkUI.Full
328   * @crossplatform
329   * @form
330   * @since 10
331   */
332  /**
333   * Called when a component is drawn.
334   *
335   * @returns { ShapeAttribute }
336   * @syscap SystemCapability.ArkUI.ArkUI.Full
337   * @crossplatform
338   * @form
339   * @atomicservice
340   * @since 11
341   */
342  (): ShapeAttribute;
343}
344
345/**
346 * @extends CommonMethod<ShapeAttribute>
347 * @syscap SystemCapability.ArkUI.ArkUI.Full
348 * @since 7
349 */
350/**
351 * @extends CommonMethod<ShapeAttribute>
352 * @syscap SystemCapability.ArkUI.ArkUI.Full
353 * @form
354 * @since 9
355 */
356/**
357 * @extends CommonMethod<ShapeAttribute>
358 * @syscap SystemCapability.ArkUI.ArkUI.Full
359 * @crossplatform
360 * @form
361 * @since 10
362 */
363/**
364 * @extends CommonMethod<ShapeAttribute>
365 * @syscap SystemCapability.ArkUI.ArkUI.Full
366 * @crossplatform
367 * @form
368 * @atomicservice
369 * @since 11
370 */
371declare class ShapeAttribute extends CommonMethod<ShapeAttribute> {
372  /**
373   * Viewport of shape
374   *
375   * @param { object } value
376   * @returns { ShapeAttribute }
377   * @syscap SystemCapability.ArkUI.ArkUI.Full
378   * @since 7
379   */
380  /**
381   * Viewport of shape
382   *
383   * @param { object } value
384   * @returns { ShapeAttribute }
385   * @syscap SystemCapability.ArkUI.ArkUI.Full
386   * @form
387   * @since 9
388   */
389  /**
390   * Viewport of shape
391   *
392   * @param { object } value
393   * @returns { ShapeAttribute }
394   * @syscap SystemCapability.ArkUI.ArkUI.Full
395   * @crossplatform
396   * @form
397   * @since 10
398   */
399  /**
400   * Viewport of shape
401   *
402   * @param { object } value
403   * @returns { ShapeAttribute }
404   * @syscap SystemCapability.ArkUI.ArkUI.Full
405   * @crossplatform
406   * @form
407   * @atomicservice
408   * @since 11
409   */
410  /**
411   * Viewport of shape
412   * Anonymous Object Rectification.
413   *
414   * @param { ViewportRect } value
415   * @returns { ShapeAttribute }
416   * @syscap SystemCapability.ArkUI.ArkUI.Full
417   * @crossplatform
418   * @form
419   * @atomicservice
420   * @since 18
421   */
422  viewPort(value: ViewportRect): ShapeAttribute;
423
424  /**
425   * Called when the border color is set.
426   *
427   * @param { ResourceColor } value
428   * @returns { ShapeAttribute }
429   * @syscap SystemCapability.ArkUI.ArkUI.Full
430   * @since 7
431   */
432  /**
433   * Called when the border color is set.
434   *
435   * @param { ResourceColor } value
436   * @returns { ShapeAttribute }
437   * @syscap SystemCapability.ArkUI.ArkUI.Full
438   * @form
439   * @since 9
440   */
441  /**
442   * Called when the border color is set.
443   *
444   * @param { ResourceColor } value
445   * @returns { ShapeAttribute }
446   * @syscap SystemCapability.ArkUI.ArkUI.Full
447   * @crossplatform
448   * @form
449   * @since 10
450   */
451  /**
452   * Called when the border color is set.
453   *
454   * @param { ResourceColor } value
455   * @returns { ShapeAttribute }
456   * @syscap SystemCapability.ArkUI.ArkUI.Full
457   * @crossplatform
458   * @form
459   * @atomicservice
460   * @since 11
461   */
462  stroke(value: ResourceColor): ShapeAttribute;
463
464  /**
465   * Called when the fill color is set.
466   *
467   * @param { ResourceColor } value
468   * @returns { ShapeAttribute }
469   * @syscap SystemCapability.ArkUI.ArkUI.Full
470   * @since 7
471   */
472  /**
473   * Called when the fill color is set.
474   *
475   * @param { ResourceColor } value
476   * @returns { ShapeAttribute }
477   * @syscap SystemCapability.ArkUI.ArkUI.Full
478   * @form
479   * @since 9
480   */
481  /**
482   * Called when the fill color is set.
483   *
484   * @param { ResourceColor } value
485   * @returns { ShapeAttribute }
486   * @syscap SystemCapability.ArkUI.ArkUI.Full
487   * @crossplatform
488   * @form
489   * @since 10
490   */
491  /**
492   * Called when the fill color is set.
493   *
494   * @param { ResourceColor } value
495   * @returns { ShapeAttribute }
496   * @syscap SystemCapability.ArkUI.ArkUI.Full
497   * @crossplatform
498   * @form
499   * @atomicservice
500   * @since 11
501   */
502  fill(value: ResourceColor): ShapeAttribute;
503
504  /**
505   * Called when the offset of the starting point of border drawing is set.
506   *
507   * @param { number | string } value
508   * @returns { ShapeAttribute }
509   * @syscap SystemCapability.ArkUI.ArkUI.Full
510   * @since 7
511   */
512  /**
513   * Called when the offset of the starting point of border drawing is set.
514   *
515   * @param { number | string } value
516   * @returns { ShapeAttribute }
517   * @syscap SystemCapability.ArkUI.ArkUI.Full
518   * @form
519   * @since 9
520   */
521  /**
522   * Called when the offset of the starting point of border drawing is set.
523   *
524   * @param { number | string } value
525   * @returns { ShapeAttribute }
526   * @syscap SystemCapability.ArkUI.ArkUI.Full
527   * @crossplatform
528   * @form
529   * @since 10
530   */
531  /**
532   * Called when the offset of the starting point of border drawing is set.
533   *
534   * @param { number | string } value
535   * @returns { ShapeAttribute }
536   * @syscap SystemCapability.ArkUI.ArkUI.Full
537   * @crossplatform
538   * @form
539   * @atomicservice
540   * @since 11
541   */
542  strokeDashOffset(value: number | string): ShapeAttribute;
543
544  /**
545   * Called when the gap of the border is set.
546   *
547   * @param { Array<any> } value
548   * @returns { ShapeAttribute }
549   * @syscap SystemCapability.ArkUI.ArkUI.Full
550   * @since 7
551   */
552  /**
553   * Called when the gap of the border is set.
554   *
555   * @param { Array<any> } value
556   * @returns { ShapeAttribute }
557   * @syscap SystemCapability.ArkUI.ArkUI.Full
558   * @form
559   * @since 9
560   */
561  /**
562   * Called when the gap of the border is set.
563   *
564   * @param { Array<any> } value
565   * @returns { ShapeAttribute }
566   * @syscap SystemCapability.ArkUI.ArkUI.Full
567   * @crossplatform
568   * @form
569   * @since 10
570   */
571  /**
572   * Called when the gap of the border is set.
573   *
574   * @param { Array<any> } value
575   * @returns { ShapeAttribute }
576   * @syscap SystemCapability.ArkUI.ArkUI.Full
577   * @crossplatform
578   * @form
579   * @atomicservice
580   * @since 11
581   */
582  strokeDashArray(value: Array<any>): ShapeAttribute;
583
584  /**
585   * Called when the path endpoint drawing style is set.
586   *
587   * @param { LineCapStyle } value
588   * @returns { ShapeAttribute }
589   * @syscap SystemCapability.ArkUI.ArkUI.Full
590   * @since 7
591   */
592  /**
593   * Called when the path endpoint drawing style is set.
594   *
595   * @param { LineCapStyle } value
596   * @returns { ShapeAttribute }
597   * @syscap SystemCapability.ArkUI.ArkUI.Full
598   * @form
599   * @since 9
600   */
601  /**
602   * Called when the path endpoint drawing style is set.
603   *
604   * @param { LineCapStyle } value
605   * @returns { ShapeAttribute }
606   * @syscap SystemCapability.ArkUI.ArkUI.Full
607   * @crossplatform
608   * @form
609   * @since 10
610   */
611  /**
612   * Called when the path endpoint drawing style is set.
613   *
614   * @param { LineCapStyle } value
615   * @returns { ShapeAttribute }
616   * @syscap SystemCapability.ArkUI.ArkUI.Full
617   * @crossplatform
618   * @form
619   * @atomicservice
620   * @since 11
621   */
622  strokeLineCap(value: LineCapStyle): ShapeAttribute;
623
624  /**
625   * Called when the border corner drawing style is set.
626   *
627   * @param { LineJoinStyle } value
628   * @returns { ShapeAttribute }
629   * @syscap SystemCapability.ArkUI.ArkUI.Full
630   * @since 7
631   */
632  /**
633   * Called when the border corner drawing style is set.
634   *
635   * @param { LineJoinStyle } value
636   * @returns { ShapeAttribute }
637   * @syscap SystemCapability.ArkUI.ArkUI.Full
638   * @form
639   * @since 9
640   */
641  /**
642   * Called when the border corner drawing style is set.
643   *
644   * @param { LineJoinStyle } value
645   * @returns { ShapeAttribute }
646   * @syscap SystemCapability.ArkUI.ArkUI.Full
647   * @crossplatform
648   * @form
649   * @since 10
650   */
651  /**
652   * Called when the border corner drawing style is set.
653   *
654   * @param { LineJoinStyle } value
655   * @returns { ShapeAttribute }
656   * @syscap SystemCapability.ArkUI.ArkUI.Full
657   * @crossplatform
658   * @form
659   * @atomicservice
660   * @since 11
661   */
662  strokeLineJoin(value: LineJoinStyle): ShapeAttribute;
663
664  /**
665   * Called when the limit value for drawing acute angles as oblique angles is set.
666   *
667   * @param { number | string } value
668   * @returns { ShapeAttribute }
669   * @syscap SystemCapability.ArkUI.ArkUI.Full
670   * @since 7
671   */
672  /**
673   * Called when the limit value for drawing acute angles as oblique angles is set.
674   *
675   * @param { number | string } value
676   * @returns { ShapeAttribute }
677   * @syscap SystemCapability.ArkUI.ArkUI.Full
678   * @form
679   * @since 9
680   */
681  /**
682   * Called when the limit value for drawing acute angles as oblique angles is set.
683   *
684   * @param { number | string } value
685   * @returns { ShapeAttribute }
686   * @syscap SystemCapability.ArkUI.ArkUI.Full
687   * @crossplatform
688   * @form
689   * @since 10
690   */
691  /**
692   * Called when the limit value for drawing acute angles as oblique angles is set.
693   *
694   * @param { number | string } value
695   * @returns { ShapeAttribute }
696   * @syscap SystemCapability.ArkUI.ArkUI.Full
697   * @crossplatform
698   * @form
699   * @atomicservice
700   * @since 11
701   */
702  strokeMiterLimit(value: number | string): ShapeAttribute;
703
704  /**
705   * Called when the opacity of the border is set.
706   *
707   * @param { number | string | Resource } value
708   * @returns { ShapeAttribute }
709   * @syscap SystemCapability.ArkUI.ArkUI.Full
710   * @since 7
711   */
712  /**
713   * Called when the opacity of the border is set.
714   *
715   * @param { number | string | Resource } value
716   * @returns { ShapeAttribute }
717   * @syscap SystemCapability.ArkUI.ArkUI.Full
718   * @form
719   * @since 9
720   */
721  /**
722   * Called when the opacity of the border is set.
723   *
724   * @param { number | string | Resource } value
725   * @returns { ShapeAttribute }
726   * @syscap SystemCapability.ArkUI.ArkUI.Full
727   * @crossplatform
728   * @form
729   * @since 10
730   */
731  /**
732   * Called when the opacity of the border is set.
733   *
734   * @param { number | string | Resource } value
735   * @returns { ShapeAttribute }
736   * @syscap SystemCapability.ArkUI.ArkUI.Full
737   * @crossplatform
738   * @form
739   * @atomicservice
740   * @since 11
741   */
742  strokeOpacity(value: number | string | Resource): ShapeAttribute;
743
744  /**
745   * Called when the transparency of the border is set.
746   *
747   * @param { number | string | Resource } value
748   * @returns { ShapeAttribute }
749   * @syscap SystemCapability.ArkUI.ArkUI.Full
750   * @since 7
751   */
752  /**
753   * Called when the transparency of the border is set.
754   *
755   * @param { number | string | Resource } value
756   * @returns { ShapeAttribute }
757   * @syscap SystemCapability.ArkUI.ArkUI.Full
758   * @form
759   * @since 9
760   */
761  /**
762   * Called when the transparency of the border is set.
763   *
764   * @param { number | string | Resource } value
765   * @returns { ShapeAttribute }
766   * @syscap SystemCapability.ArkUI.ArkUI.Full
767   * @crossplatform
768   * @form
769   * @since 10
770   */
771  /**
772   * Called when the transparency of the border is set.
773   *
774   * @param { number | string | Resource } value
775   * @returns { ShapeAttribute }
776   * @syscap SystemCapability.ArkUI.ArkUI.Full
777   * @crossplatform
778   * @form
779   * @atomicservice
780   * @since 11
781   */
782  fillOpacity(value: number | string | Resource): ShapeAttribute;
783
784  /**
785   * Called when the width of the border is set.
786   *
787   * @param { number | string } value
788   * @returns { ShapeAttribute }
789   * @syscap SystemCapability.ArkUI.ArkUI.Full
790   * @since 7
791   */
792  /**
793   * Called when the width of the border is set.
794   *
795   * @param { number | string } value
796   * @returns { ShapeAttribute }
797   * @syscap SystemCapability.ArkUI.ArkUI.Full
798   * @form
799   * @since 9
800   */
801  /**
802   * Called when the width of the border is set.
803   *
804   * @param { number | string } value
805   * @returns { ShapeAttribute }
806   * @syscap SystemCapability.ArkUI.ArkUI.Full
807   * @crossplatform
808   * @form
809   * @since 10
810   */
811  /**
812   * Called when the width of the border is set.
813   *
814   * @param { number | string } value
815   * @returns { ShapeAttribute }
816   * @syscap SystemCapability.ArkUI.ArkUI.Full
817   * @crossplatform
818   * @form
819   * @atomicservice
820   * @since 11
821   */
822  strokeWidth(value: number | string): ShapeAttribute;
823
824  /**
825   * Called when setting whether anti aliasing is on.
826   *
827   * @param { boolean } value
828   * @returns { ShapeAttribute }
829   * @syscap SystemCapability.ArkUI.ArkUI.Full
830   * @since 7
831   */
832  /**
833   * Called when setting whether anti aliasing is on.
834   *
835   * @param { boolean } value
836   * @returns { ShapeAttribute }
837   * @syscap SystemCapability.ArkUI.ArkUI.Full
838   * @form
839   * @since 9
840   */
841  /**
842   * Called when setting whether anti aliasing is on.
843   *
844   * @param { boolean } value
845   * @returns { ShapeAttribute }
846   * @syscap SystemCapability.ArkUI.ArkUI.Full
847   * @crossplatform
848   * @form
849   * @since 10
850   */
851  /**
852   * Called when setting whether anti aliasing is on.
853   *
854   * @param { boolean } value
855   * @returns { ShapeAttribute }
856   * @syscap SystemCapability.ArkUI.ArkUI.Full
857   * @crossplatform
858   * @form
859   * @atomicservice
860   * @since 11
861   */
862  antiAlias(value: boolean): ShapeAttribute;
863
864  /**
865   * Called when shape mesh.
866   *
867   * @param { Array<any> } value
868   * @param { number } column
869   * @param { number } row
870   * @returns { ShapeAttribute }
871   * @syscap SystemCapability.ArkUI.ArkUI.Full
872   * @since 8
873   */
874  /**
875   * Called when shape mesh.
876   *
877   * @param { Array<any> } value
878   * @param { number } column
879   * @param { number } row
880   * @returns { ShapeAttribute }
881   * @syscap SystemCapability.ArkUI.ArkUI.Full
882   * @form
883   * @since 9
884   */
885  /**
886   * Called when shape mesh.
887   *
888   * @param { Array<any> } value
889   * @param { number } column
890   * @param { number } row
891   * @returns { ShapeAttribute }
892   * @syscap SystemCapability.ArkUI.ArkUI.Full
893   * @crossplatform
894   * @form
895   * @since 10
896   */
897  /**
898   * Called when shape mesh.
899   *
900   * @param { Array<any> } value
901   * @param { number } column
902   * @param { number } row
903   * @returns { ShapeAttribute }
904   * @syscap SystemCapability.ArkUI.ArkUI.Full
905   * @crossplatform
906   * @form
907   * @atomicservice
908   * @since 11
909   */
910  mesh(value: Array<any>, column: number, row: number): ShapeAttribute;
911}
912
913/**
914 * Defines Shape Component.
915 *
916 * @syscap SystemCapability.ArkUI.ArkUI.Full
917 * @since 7
918 */
919/**
920 * Defines Shape Component.
921 *
922 * @syscap SystemCapability.ArkUI.ArkUI.Full
923 * @form
924 * @since 9
925 */
926/**
927 * Defines Shape Component.
928 *
929 * @syscap SystemCapability.ArkUI.ArkUI.Full
930 * @crossplatform
931 * @form
932 * @since 10
933 */
934/**
935 * Defines Shape Component.
936 *
937 * @syscap SystemCapability.ArkUI.ArkUI.Full
938 * @crossplatform
939 * @form
940 * @atomicservice
941 * @since 11
942 */
943declare const Shape: ShapeInterface;
944
945/**
946 * Defines Shape Component instance.
947 *
948 * @syscap SystemCapability.ArkUI.ArkUI.Full
949 * @since 7
950 */
951/**
952 * Defines Shape Component instance.
953 *
954 * @syscap SystemCapability.ArkUI.ArkUI.Full
955 * @form
956 * @since 9
957 */
958/**
959 * Defines Shape Component instance.
960 *
961 * @syscap SystemCapability.ArkUI.ArkUI.Full
962 * @crossplatform
963 * @form
964 * @since 10
965 */
966/**
967 * Defines Shape Component instance.
968 *
969 * @syscap SystemCapability.ArkUI.ArkUI.Full
970 * @crossplatform
971 * @form
972 * @atomicservice
973 * @since 11
974 */
975declare const ShapeInstance: ShapeAttribute;
976