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