• 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 * Defines circle options for Circle component.
23 *
24 * @interface CircleOptions
25 * @syscap SystemCapability.ArkUI.ArkUI.Full
26 * @since 7
27 */
28/**
29 * Defines circle options for Circle component.
30 *
31 * @interface CircleOptions
32 * @syscap SystemCapability.ArkUI.ArkUI.Full
33 * @form
34 * @since 9
35 */
36/**
37 * Defines circle options for Circle component.
38 *
39 * @interface CircleOptions
40 * @syscap SystemCapability.ArkUI.ArkUI.Full
41 * @crossplatform
42 * @form
43 * @since 10
44 */
45/**
46 * Defines circle options for Circle component.
47 *
48 * @interface CircleOptions
49 * @syscap SystemCapability.ArkUI.ArkUI.Full
50 * @crossplatform
51 * @form
52 * @atomicservice
53 * @since 11
54 */
55declare interface CircleOptions {
56  /**
57   * Defines the width property.
58   *
59   * @type { ?(string | number) }
60   * @syscap SystemCapability.ArkUI.ArkUI.Full
61   * @since 7
62   */
63  /**
64   * Defines the width property.
65   *
66   * @type { ?(string | number) }
67   * @syscap SystemCapability.ArkUI.ArkUI.Full
68   * @form
69   * @since 9
70   */
71  /**
72   * Defines the width property.
73   *
74   * @type { ?(string | number) }
75   * @syscap SystemCapability.ArkUI.ArkUI.Full
76   * @crossplatform
77   * @form
78   * @since 10
79   */
80  /**
81   * Defines the width property.
82   *
83   * @type { ?(string | number) }
84   * @syscap SystemCapability.ArkUI.ArkUI.Full
85   * @crossplatform
86   * @form
87   * @atomicservice
88   * @since 11
89   */
90  width?: string | number;
91
92  /**
93   * Defines the height property.
94   *
95   * @type { ?(string | number) }
96   * @syscap SystemCapability.ArkUI.ArkUI.Full
97   * @since 7
98   */
99  /**
100   * Defines the height property.
101   *
102   * @type { ?(string | number) }
103   * @syscap SystemCapability.ArkUI.ArkUI.Full
104   * @form
105   * @since 9
106   */
107  /**
108   * Defines the height property.
109   *
110   * @type { ?(string | number) }
111   * @syscap SystemCapability.ArkUI.ArkUI.Full
112   * @crossplatform
113   * @form
114   * @since 10
115   */
116  /**
117   * Defines the height property.
118   *
119   * @type { ?(string | number) }
120   * @syscap SystemCapability.ArkUI.ArkUI.Full
121   * @crossplatform
122   * @form
123   * @atomicservice
124   * @since 11
125   */
126  height?: string | number;
127}
128
129/**
130 * Defines circle component.
131 *
132 * @interface CircleInterface
133 * @syscap SystemCapability.ArkUI.ArkUI.Full
134 * @since 7
135 */
136/**
137 * Defines circle component.
138 *
139 * @interface CircleInterface
140 * @syscap SystemCapability.ArkUI.ArkUI.Full
141 * @form
142 * @since 9
143 */
144/**
145 * Defines circle component.
146 *
147 * @interface CircleInterface
148 * @syscap SystemCapability.ArkUI.ArkUI.Full
149 * @crossplatform
150 * @form
151 * @since 10
152 */
153/**
154 * Defines circle component.
155 *
156 * @interface CircleInterface
157 * @syscap SystemCapability.ArkUI.ArkUI.Full
158 * @crossplatform
159 * @form
160 * @atomicservice
161 * @since 11
162 */
163interface CircleInterface {
164  /**
165   * use new function to set the value.
166   *
167   * @param { CircleOptions } value
168   * @returns { CircleAttribute }
169   * @syscap SystemCapability.ArkUI.ArkUI.Full
170   * @since 7
171   */
172  /**
173   * use new function to set the value.
174   *
175   * @param { CircleOptions } value
176   * @returns { CircleAttribute }
177   * @syscap SystemCapability.ArkUI.ArkUI.Full
178   * @form
179   * @since 9
180   */
181  /**
182   * use new function to set the value.
183   *
184   * @param { CircleOptions } value
185   * @returns { CircleAttribute }
186   * @syscap SystemCapability.ArkUI.ArkUI.Full
187   * @crossplatform
188   * @form
189   * @since 10
190   */
191  /**
192   * use new function to set the value.
193   *
194   * @param { CircleOptions } value
195   * @returns { CircleAttribute }
196   * @syscap SystemCapability.ArkUI.ArkUI.Full
197   * @crossplatform
198   * @form
199   * @atomicservice
200   * @since 11
201   */
202  new (value?: CircleOptions): CircleAttribute;
203
204  /**
205   * Set the value..
206   *
207   * @param { CircleOptions } value
208   * @returns { CircleAttribute }
209   * @syscap SystemCapability.ArkUI.ArkUI.Full
210   * @since 7
211   */
212  /**
213   * Set the value..
214   *
215   * @param { CircleOptions } value
216   * @returns { CircleAttribute }
217   * @syscap SystemCapability.ArkUI.ArkUI.Full
218   * @form
219   * @since 9
220   */
221  /**
222   * Set the value..
223   *
224   * @param { CircleOptions } value
225   * @returns { CircleAttribute }
226   * @syscap SystemCapability.ArkUI.ArkUI.Full
227   * @crossplatform
228   * @form
229   * @since 10
230   */
231  /**
232   * Set the value..
233   *
234   * @param { CircleOptions } value
235   * @returns { CircleAttribute }
236   * @syscap SystemCapability.ArkUI.ArkUI.Full
237   * @crossplatform
238   * @form
239   * @atomicservice
240   * @since 11
241   */
242  (value?: CircleOptions): CircleAttribute;
243}
244
245/**
246 * Circle drawing component attribute functions.
247 *
248 * @extends CommonShapeMethod<CircleAttribute>
249 * @syscap SystemCapability.ArkUI.ArkUI.Full
250 * @since 7
251 */
252/**
253 * Circle drawing component attribute functions.
254 *
255 * @extends CommonShapeMethod<CircleAttribute>
256 * @syscap SystemCapability.ArkUI.ArkUI.Full
257 * @form
258 * @since 9
259 */
260/**
261 * Circle drawing component attribute functions.
262 *
263 * @extends CommonShapeMethod<CircleAttribute>
264 * @syscap SystemCapability.ArkUI.ArkUI.Full
265 * @crossplatform
266 * @form
267 * @since 10
268 */
269/**
270 * Circle drawing component attribute functions.
271 *
272 * @extends CommonShapeMethod<CircleAttribute>
273 * @syscap SystemCapability.ArkUI.ArkUI.Full
274 * @crossplatform
275 * @form
276 * @atomicservice
277 * @since 11
278 */
279declare class CircleAttribute extends CommonShapeMethod<CircleAttribute> {}
280
281/**
282 * Defines Circle Component.
283 *
284 * @syscap SystemCapability.ArkUI.ArkUI.Full
285 * @since 7
286 */
287/**
288 * Defines Circle Component.
289 *
290 * @syscap SystemCapability.ArkUI.ArkUI.Full
291 * @form
292 * @since 9
293 */
294/**
295 * Defines Circle Component.
296 *
297 * @syscap SystemCapability.ArkUI.ArkUI.Full
298 * @crossplatform
299 * @form
300 * @since 10
301 */
302/**
303 * Defines Circle Component.
304 *
305 * @syscap SystemCapability.ArkUI.ArkUI.Full
306 * @crossplatform
307 * @form
308 * @atomicservice
309 * @since 11
310 */
311declare const Circle: CircleInterface;
312
313/**
314 * Defines Circle Component instance.
315 *
316 * @syscap SystemCapability.ArkUI.ArkUI.Full
317 * @since 7
318 */
319/**
320 * Defines Circle Component instance.
321 *
322 * @syscap SystemCapability.ArkUI.ArkUI.Full
323 * @form
324 * @since 9
325 */
326/**
327 * Defines Circle Component instance.
328 *
329 * @syscap SystemCapability.ArkUI.ArkUI.Full
330 * @crossplatform
331 * @form
332 * @since 10
333 */
334/**
335 * Defines Circle Component instance.
336 *
337 * @syscap SystemCapability.ArkUI.ArkUI.Full
338 * @crossplatform
339 * @form
340 * @atomicservice
341 * @since 11
342 */
343declare const CircleInstance: CircleAttribute;
344