• 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 * Ellipse drawing.
23 *
24 * @interface EllipseInterface
25 * @syscap SystemCapability.ArkUI.ArkUI.Full
26 * @since 7
27 */
28/**
29 * Ellipse drawing.
30 *
31 * @interface EllipseInterface
32 * @syscap SystemCapability.ArkUI.ArkUI.Full
33 * @form
34 * @since 9
35 */
36/**
37 * Ellipse drawing.
38 *
39 * @interface EllipseInterface
40 * @syscap SystemCapability.ArkUI.ArkUI.Full
41 * @crossplatform
42 * @form
43 * @since 10
44 */
45/**
46 * Ellipse drawing.
47 *
48 * @interface EllipseInterface
49 * @syscap SystemCapability.ArkUI.ArkUI.Full
50 * @crossplatform
51 * @form
52 * @atomicservice
53 * @since 11
54 */
55interface EllipseInterface {
56  /**
57   * use new function to set the value.
58   *
59   * @param { object } value
60   * @returns { EllipseAttribute }
61   * @syscap SystemCapability.ArkUI.ArkUI.Full
62   * @since 7
63   */
64  /**
65   * use new function to set the value.
66   *
67   * @param { object } value
68   * @returns { EllipseAttribute }
69   * @syscap SystemCapability.ArkUI.ArkUI.Full
70   * @form
71   * @since 9
72   */
73  /**
74   * use new function to set the value.
75   *
76   * @param { object } value
77   * @returns { EllipseAttribute }
78   * @syscap SystemCapability.ArkUI.ArkUI.Full
79   * @crossplatform
80   * @form
81   * @since 10
82   */
83  /**
84   * use new function to set the value.
85   *
86   * @param { object } value
87   * @returns { EllipseAttribute }
88   * @syscap SystemCapability.ArkUI.ArkUI.Full
89   * @crossplatform
90   * @form
91   * @atomicservice
92   * @since 11
93   */
94  new (value?: { width?: string | number; height?: string | number }): EllipseAttribute;
95
96  /**
97   * Set the value.
98   *
99   * @param { object } value
100   * @returns { EllipseAttribute }
101   * @syscap SystemCapability.ArkUI.ArkUI.Full
102   * @since 7
103   */
104  /**
105   * Set the value.
106   *
107   * @param { object } value
108   * @returns { EllipseAttribute }
109   * @syscap SystemCapability.ArkUI.ArkUI.Full
110   * @form
111   * @since 9
112   */
113  /**
114   * Set the value.
115   *
116   * @param { object } value
117   * @returns { EllipseAttribute }
118   * @syscap SystemCapability.ArkUI.ArkUI.Full
119   * @crossplatform
120   * @form
121   * @since 10
122   */
123  /**
124   * Set the value.
125   *
126   * @param { object } value
127   * @returns { EllipseAttribute }
128   * @syscap SystemCapability.ArkUI.ArkUI.Full
129   * @crossplatform
130   * @form
131   * @atomicservice
132   * @since 11
133   */
134  (value?: { width?: string | number; height?: string | number }): EllipseAttribute;
135}
136
137/**
138 * @extends CommonShapeMethod<EllipseAttribute>
139 * @syscap SystemCapability.ArkUI.ArkUI.Full
140 * @since 7
141 */
142/**
143 * @extends CommonShapeMethod<EllipseAttribute>
144 * @syscap SystemCapability.ArkUI.ArkUI.Full
145 * @form
146 * @since 9
147 */
148/**
149 * @extends CommonShapeMethod<EllipseAttribute>
150 * @syscap SystemCapability.ArkUI.ArkUI.Full
151 * @crossplatform
152 * @form
153 * @since 10
154 */
155/**
156 * @extends CommonShapeMethod<EllipseAttribute>
157 * @syscap SystemCapability.ArkUI.ArkUI.Full
158 * @crossplatform
159 * @form
160 * @atomicservice
161 * @since 11
162 */
163declare class EllipseAttribute extends CommonShapeMethod<EllipseAttribute> {}
164
165/**
166 * Defines Ellipse Component.
167 *
168 * @syscap SystemCapability.ArkUI.ArkUI.Full
169 * @since 7
170 */
171/**
172 * Defines Ellipse Component.
173 *
174 * @syscap SystemCapability.ArkUI.ArkUI.Full
175 * @form
176 * @since 9
177 */
178/**
179 * Defines Ellipse Component.
180 *
181 * @syscap SystemCapability.ArkUI.ArkUI.Full
182 * @crossplatform
183 * @form
184 * @since 10
185 */
186/**
187 * Defines Ellipse Component.
188 *
189 * @syscap SystemCapability.ArkUI.ArkUI.Full
190 * @crossplatform
191 * @form
192 * @atomicservice
193 * @since 11
194 */
195declare const Ellipse: EllipseInterface;
196
197/**
198 * Defines Ellipse Component instance.
199 *
200 * @syscap SystemCapability.ArkUI.ArkUI.Full
201 * @since 7
202 */
203/**
204 * Defines Ellipse Component instance.
205 *
206 * @syscap SystemCapability.ArkUI.ArkUI.Full
207 * @form
208 * @since 9
209 */
210/**
211 * Defines Ellipse Component instance.
212 *
213 * @syscap SystemCapability.ArkUI.ArkUI.Full
214 * @crossplatform
215 * @form
216 * @since 10
217 */
218/**
219 * Defines Ellipse Component instance.
220 *
221 * @syscap SystemCapability.ArkUI.ArkUI.Full
222 * @crossplatform
223 * @form
224 * @atomicservice
225 * @since 11
226 */
227declare const EllipseInstance: EllipseAttribute;
228