• 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 */
40interface EllipseInterface {
41  /**
42   * use new function to set the value.
43   *
44   * @param { object } value
45   * @returns { EllipseAttribute }
46   * @syscap SystemCapability.ArkUI.ArkUI.Full
47   * @since 7
48   */
49  /**
50   * use new function to set the value.
51   *
52   * @param { object } value
53   * @returns { EllipseAttribute }
54   * @syscap SystemCapability.ArkUI.ArkUI.Full
55   * @since 9
56   * @form
57   */
58  /**
59   * use new function to set the value.
60   *
61   * @param { object } value
62   * @returns { EllipseAttribute }
63   * @syscap SystemCapability.ArkUI.ArkUI.Full
64   * @crossplatform
65   * @since 10
66   * @form
67   */
68  new (value?: { width?: string | number; height?: string | number }): EllipseAttribute;
69
70  /**
71   * Set the value.
72   *
73   * @param { object } value
74   * @returns { EllipseAttribute }
75   * @syscap SystemCapability.ArkUI.ArkUI.Full
76   * @since 7
77   */
78  /**
79   * Set the value.
80   *
81   * @param { object } value
82   * @returns { EllipseAttribute }
83   * @syscap SystemCapability.ArkUI.ArkUI.Full
84   * @since 9
85   * @form
86   */
87  /**
88   * Set the value.
89   *
90   * @param { object } value
91   * @returns { EllipseAttribute }
92   * @syscap SystemCapability.ArkUI.ArkUI.Full
93   * @crossplatform
94   * @since 10
95   * @form
96   */
97  (value?: { width?: string | number; height?: string | number }): EllipseAttribute;
98}
99
100/**
101 * @extends CommonShapeMethod
102 * @syscap SystemCapability.ArkUI.ArkUI.Full
103 * @since 7
104 */
105/**
106 * @extends CommonShapeMethod
107 * @syscap SystemCapability.ArkUI.ArkUI.Full
108 * @since 9
109 * @form
110 */
111/**
112 * @extends CommonShapeMethod
113 * @syscap SystemCapability.ArkUI.ArkUI.Full
114 * @crossplatform
115 * @since 10
116 * @form
117 */
118declare class EllipseAttribute extends CommonShapeMethod<EllipseAttribute> {}
119
120/**
121 * Defines Ellipse Component.
122 *
123 * @syscap SystemCapability.ArkUI.ArkUI.Full
124 * @since 7
125 */
126/**
127 * Defines Ellipse Component.
128 *
129 * @syscap SystemCapability.ArkUI.ArkUI.Full
130 * @since 9
131 * @form
132 */
133/**
134 * Defines Ellipse Component.
135 *
136 * @syscap SystemCapability.ArkUI.ArkUI.Full
137 * @crossplatform
138 * @since 10
139 * @form
140 */
141declare const Ellipse: EllipseInterface;
142
143/**
144 * Defines Ellipse Component instance.
145 *
146 * @syscap SystemCapability.ArkUI.ArkUI.Full
147 * @since 7
148 */
149/**
150 * Defines Ellipse Component instance.
151 *
152 * @syscap SystemCapability.ArkUI.ArkUI.Full
153 * @since 9
154 * @form
155 */
156/**
157 * Defines Ellipse Component instance.
158 *
159 * @syscap SystemCapability.ArkUI.ArkUI.Full
160 * @crossplatform
161 * @since 10
162 * @form
163 */
164declare const EllipseInstance: EllipseAttribute;
165