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