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