161847f8eSopenharmony_ci/* 261847f8eSopenharmony_ci * Copyright (c) 2021-2023 Huawei Device Co., Ltd. 361847f8eSopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License"); 461847f8eSopenharmony_ci * you may not use this file except in compliance with the License. 561847f8eSopenharmony_ci * You may obtain a copy of the License at 661847f8eSopenharmony_ci * 761847f8eSopenharmony_ci * http://www.apache.org/licenses/LICENSE-2.0 861847f8eSopenharmony_ci * 961847f8eSopenharmony_ci * Unless required by applicable law or agreed to in writing, software 1061847f8eSopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS, 1161847f8eSopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1261847f8eSopenharmony_ci * See the License for the specific language governing permissions and 1361847f8eSopenharmony_ci * limitations under the License. 1461847f8eSopenharmony_ci */ 1561847f8eSopenharmony_ci 1661847f8eSopenharmony_ci/** 1761847f8eSopenharmony_ci * @file 1861847f8eSopenharmony_ci * @kit ArkUI 1961847f8eSopenharmony_ci */ 2061847f8eSopenharmony_ci 2161847f8eSopenharmony_ci/** 2261847f8eSopenharmony_ci * Defines the data type of the interface restriction. 2361847f8eSopenharmony_ci * 2461847f8eSopenharmony_ci * @typedef { import('../api/global/resource').Resource } Resource 2561847f8eSopenharmony_ci * @interface Resource 2661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 2761847f8eSopenharmony_ci * @since 7 2861847f8eSopenharmony_ci */ 2961847f8eSopenharmony_ci/** 3061847f8eSopenharmony_ci * Defines the data type of the interface restriction. 3161847f8eSopenharmony_ci * 3261847f8eSopenharmony_ci * @typedef { import('../api/global/resource').Resource } Resource 3361847f8eSopenharmony_ci * @interface Resource 3461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 3561847f8eSopenharmony_ci * @form 3661847f8eSopenharmony_ci * @since 9 3761847f8eSopenharmony_ci */ 3861847f8eSopenharmony_ci/** 3961847f8eSopenharmony_ci * Defines the data type of the interface restriction. 4061847f8eSopenharmony_ci * 4161847f8eSopenharmony_ci * @typedef { import('../api/global/resource').Resource } Resource 4261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 4361847f8eSopenharmony_ci * @crossplatform 4461847f8eSopenharmony_ci * @form 4561847f8eSopenharmony_ci * @since 10 4661847f8eSopenharmony_ci */ 4761847f8eSopenharmony_ci/** 4861847f8eSopenharmony_ci * Defines the data type of the interface restriction. 4961847f8eSopenharmony_ci * 5061847f8eSopenharmony_ci * @typedef { import('../api/global/resource').Resource } Resource 5161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 5261847f8eSopenharmony_ci * @crossplatform 5361847f8eSopenharmony_ci * @form 5461847f8eSopenharmony_ci * @atomicservice 5561847f8eSopenharmony_ci * @since 11 5661847f8eSopenharmony_ci */ 5761847f8eSopenharmony_cideclare type Resource = import('../api/global/resource').Resource; 5861847f8eSopenharmony_ci 5961847f8eSopenharmony_ci/** 6061847f8eSopenharmony_ci * Defines the length property with string, number and resource unit. 6161847f8eSopenharmony_ci * 6261847f8eSopenharmony_ci * @typedef { string | number | Resource } Length 6361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 6461847f8eSopenharmony_ci * @since 7 6561847f8eSopenharmony_ci */ 6661847f8eSopenharmony_ci/** 6761847f8eSopenharmony_ci * Defines the length property with string, number and resource unit. 6861847f8eSopenharmony_ci * 6961847f8eSopenharmony_ci * @typedef { string | number | Resource } Length 7061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 7161847f8eSopenharmony_ci * @form 7261847f8eSopenharmony_ci * @since 9 7361847f8eSopenharmony_ci */ 7461847f8eSopenharmony_ci/** 7561847f8eSopenharmony_ci * Defines the length property with string, number and resource unit. 7661847f8eSopenharmony_ci * 7761847f8eSopenharmony_ci * @typedef { string | number | Resource } Length 7861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 7961847f8eSopenharmony_ci * @crossplatform 8061847f8eSopenharmony_ci * @form 8161847f8eSopenharmony_ci * @since 10 8261847f8eSopenharmony_ci */ 8361847f8eSopenharmony_ci/** 8461847f8eSopenharmony_ci * Defines the length property with string, number and resource unit. 8561847f8eSopenharmony_ci * 8661847f8eSopenharmony_ci * @typedef { string | number | Resource } Length 8761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 8861847f8eSopenharmony_ci * @crossplatform 8961847f8eSopenharmony_ci * @form 9061847f8eSopenharmony_ci * @atomicservice 9161847f8eSopenharmony_ci * @since 11 9261847f8eSopenharmony_ci */ 9361847f8eSopenharmony_cideclare type Length = string | number | Resource; 9461847f8eSopenharmony_ci 9561847f8eSopenharmony_ci/** 9661847f8eSopenharmony_ci * Defines the length property with number in units of px. 9761847f8eSopenharmony_ci * 9861847f8eSopenharmony_ci * @typedef { `${number}px` } PX 9961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 10061847f8eSopenharmony_ci * @since 10 10161847f8eSopenharmony_ci */ 10261847f8eSopenharmony_ci/** 10361847f8eSopenharmony_ci * Defines the length property with number in units of px. 10461847f8eSopenharmony_ci * 10561847f8eSopenharmony_ci * @typedef { `${number}px` } PX 10661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 10761847f8eSopenharmony_ci * @atomicservice 10861847f8eSopenharmony_ci * @since 11 10961847f8eSopenharmony_ci */ 11061847f8eSopenharmony_cideclare type PX = `${number}px`; 11161847f8eSopenharmony_ci 11261847f8eSopenharmony_ci/** 11361847f8eSopenharmony_ci * Defines the length property with number or number in units of vp. 11461847f8eSopenharmony_ci * 11561847f8eSopenharmony_ci * @typedef { `${number}vp` | number } VP 11661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 11761847f8eSopenharmony_ci * @since 10 11861847f8eSopenharmony_ci */ 11961847f8eSopenharmony_ci/** 12061847f8eSopenharmony_ci * Defines the length property with number or number in units of vp. 12161847f8eSopenharmony_ci * 12261847f8eSopenharmony_ci * @typedef { `${number}vp` | number } VP 12361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 12461847f8eSopenharmony_ci * @atomicservice 12561847f8eSopenharmony_ci * @since 11 12661847f8eSopenharmony_ci */ 12761847f8eSopenharmony_cideclare type VP = `${number}vp` | number; 12861847f8eSopenharmony_ci 12961847f8eSopenharmony_ci/** 13061847f8eSopenharmony_ci * Defines the length property with number in units of fp. 13161847f8eSopenharmony_ci * 13261847f8eSopenharmony_ci * @typedef { `${number}fp` } FP 13361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 13461847f8eSopenharmony_ci * @since 10 13561847f8eSopenharmony_ci */ 13661847f8eSopenharmony_ci/** 13761847f8eSopenharmony_ci * Defines the length property with number in units of fp. 13861847f8eSopenharmony_ci * 13961847f8eSopenharmony_ci * @typedef { `${number}fp` } FP 14061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 14161847f8eSopenharmony_ci * @atomicservice 14261847f8eSopenharmony_ci * @since 11 14361847f8eSopenharmony_ci */ 14461847f8eSopenharmony_cideclare type FP = `${number}fp`; 14561847f8eSopenharmony_ci 14661847f8eSopenharmony_ci/** 14761847f8eSopenharmony_ci * Defines the length property with number in units of lpx. 14861847f8eSopenharmony_ci * 14961847f8eSopenharmony_ci * @typedef { `${number}lpx` } LPX 15061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 15161847f8eSopenharmony_ci * @since 10 15261847f8eSopenharmony_ci */ 15361847f8eSopenharmony_ci/** 15461847f8eSopenharmony_ci * Defines the length property with number in units of lpx. 15561847f8eSopenharmony_ci * 15661847f8eSopenharmony_ci * @typedef { `${number}lpx` } LPX 15761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 15861847f8eSopenharmony_ci * @atomicservice 15961847f8eSopenharmony_ci * @since 11 16061847f8eSopenharmony_ci */ 16161847f8eSopenharmony_cideclare type LPX = `${number}lpx`; 16261847f8eSopenharmony_ci 16361847f8eSopenharmony_ci/** 16461847f8eSopenharmony_ci * Defines the length property with number in units of Percentage. 16561847f8eSopenharmony_ci * 16661847f8eSopenharmony_ci * @typedef { `${number}%` } Percentage 16761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 16861847f8eSopenharmony_ci * @since 10 16961847f8eSopenharmony_ci */ 17061847f8eSopenharmony_ci/** 17161847f8eSopenharmony_ci * Defines the length property with number in units of Percentage. 17261847f8eSopenharmony_ci * 17361847f8eSopenharmony_ci * @typedef { `${number}%` } Percentage 17461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 17561847f8eSopenharmony_ci * @atomicservice 17661847f8eSopenharmony_ci * @since 11 17761847f8eSopenharmony_ci */ 17861847f8eSopenharmony_cideclare type Percentage = `${number}%`; 17961847f8eSopenharmony_ci 18061847f8eSopenharmony_ci/** 18161847f8eSopenharmony_ci * Defines the angle property with number in units of deg. 18261847f8eSopenharmony_ci * 18361847f8eSopenharmony_ci * @typedef { `${number}deg` } Degree 18461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 18561847f8eSopenharmony_ci * @since 10 18661847f8eSopenharmony_ci */ 18761847f8eSopenharmony_ci/** 18861847f8eSopenharmony_ci * Defines the angle property with number in units of deg. 18961847f8eSopenharmony_ci * 19061847f8eSopenharmony_ci * @typedef { `${number}deg` } Degree 19161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 19261847f8eSopenharmony_ci * @atomicservice 19361847f8eSopenharmony_ci * @since 11 19461847f8eSopenharmony_ci */ 19561847f8eSopenharmony_cideclare type Degree = `${number}deg`; 19661847f8eSopenharmony_ci 19761847f8eSopenharmony_ci/** 19861847f8eSopenharmony_ci * Defines the dimension property with number with units(vp|px|fp|lpx|%), and resource. 19961847f8eSopenharmony_ci * 20061847f8eSopenharmony_ci * @typedef { PX | VP | FP | LPX | Percentage | Resource } Dimension 20161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 20261847f8eSopenharmony_ci * @since 10 20361847f8eSopenharmony_ci */ 20461847f8eSopenharmony_ci/** 20561847f8eSopenharmony_ci * Defines the dimension property with number with units(vp|px|fp|lpx|%), and resource. 20661847f8eSopenharmony_ci * 20761847f8eSopenharmony_ci * @typedef { PX | VP | FP | LPX | Percentage | Resource } Dimension 20861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 20961847f8eSopenharmony_ci * @atomicservice 21061847f8eSopenharmony_ci * @since 11 21161847f8eSopenharmony_ci */ 21261847f8eSopenharmony_cideclare type Dimension = PX | VP | FP | LPX | Percentage | Resource; 21361847f8eSopenharmony_ci 21461847f8eSopenharmony_ci/** 21561847f8eSopenharmony_ci * Defines the string which can use resource. 21661847f8eSopenharmony_ci * 21761847f8eSopenharmony_ci * @typedef { string | Resource } ResourceStr 21861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 21961847f8eSopenharmony_ci * @since 7 22061847f8eSopenharmony_ci */ 22161847f8eSopenharmony_ci/** 22261847f8eSopenharmony_ci * Defines the string which can use resource. 22361847f8eSopenharmony_ci * 22461847f8eSopenharmony_ci * @typedef { string | Resource } ResourceStr 22561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 22661847f8eSopenharmony_ci * @form 22761847f8eSopenharmony_ci * @since 9 22861847f8eSopenharmony_ci */ 22961847f8eSopenharmony_ci/** 23061847f8eSopenharmony_ci * Defines the string which can use resource. 23161847f8eSopenharmony_ci * 23261847f8eSopenharmony_ci * @typedef { string | Resource } ResourceStr 23361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 23461847f8eSopenharmony_ci * @crossplatform 23561847f8eSopenharmony_ci * @form 23661847f8eSopenharmony_ci * @since 10 23761847f8eSopenharmony_ci */ 23861847f8eSopenharmony_ci/** 23961847f8eSopenharmony_ci * Defines the string which can use resource. 24061847f8eSopenharmony_ci * 24161847f8eSopenharmony_ci * @typedef { string | Resource } ResourceStr 24261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 24361847f8eSopenharmony_ci * @crossplatform 24461847f8eSopenharmony_ci * @form 24561847f8eSopenharmony_ci * @atomicservice 24661847f8eSopenharmony_ci * @since 11 24761847f8eSopenharmony_ci */ 24861847f8eSopenharmony_cideclare type ResourceStr = string | Resource; 24961847f8eSopenharmony_ci 25061847f8eSopenharmony_ci/** 25161847f8eSopenharmony_ci * Defines the padding property. 25261847f8eSopenharmony_ci * 25361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 25461847f8eSopenharmony_ci * @since 7 25561847f8eSopenharmony_ci */ 25661847f8eSopenharmony_ci/** 25761847f8eSopenharmony_ci * Defines the padding property. 25861847f8eSopenharmony_ci * 25961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 26061847f8eSopenharmony_ci * @form 26161847f8eSopenharmony_ci * @since 9 26261847f8eSopenharmony_ci */ 26361847f8eSopenharmony_ci/** 26461847f8eSopenharmony_ci * Defines the padding property. 26561847f8eSopenharmony_ci * 26661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 26761847f8eSopenharmony_ci * @crossplatform 26861847f8eSopenharmony_ci * @form 26961847f8eSopenharmony_ci * @since 10 27061847f8eSopenharmony_ci */ 27161847f8eSopenharmony_ci/** 27261847f8eSopenharmony_ci * Defines the padding property. 27361847f8eSopenharmony_ci * 27461847f8eSopenharmony_ci * @typedef { object } Padding 27561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 27661847f8eSopenharmony_ci * @crossplatform 27761847f8eSopenharmony_ci * @form 27861847f8eSopenharmony_ci * @atomicservice 27961847f8eSopenharmony_ci * @since 11 28061847f8eSopenharmony_ci */ 28161847f8eSopenharmony_cideclare type Padding = { 28261847f8eSopenharmony_ci /** 28361847f8eSopenharmony_ci * top property. 28461847f8eSopenharmony_ci * 28561847f8eSopenharmony_ci * @type { ?Length } 28661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 28761847f8eSopenharmony_ci * @since 7 28861847f8eSopenharmony_ci */ 28961847f8eSopenharmony_ci /** 29061847f8eSopenharmony_ci * top property. 29161847f8eSopenharmony_ci * 29261847f8eSopenharmony_ci * @type { ?Length } 29361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 29461847f8eSopenharmony_ci * @since 9 29561847f8eSopenharmony_ci * @form 29661847f8eSopenharmony_ci */ 29761847f8eSopenharmony_ci /** 29861847f8eSopenharmony_ci * top property. 29961847f8eSopenharmony_ci * 30061847f8eSopenharmony_ci * @type { ?Length } 30161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 30261847f8eSopenharmony_ci * @crossplatform 30361847f8eSopenharmony_ci * @since 10 30461847f8eSopenharmony_ci * @form 30561847f8eSopenharmony_ci */ 30661847f8eSopenharmony_ci /** 30761847f8eSopenharmony_ci * top property. 30861847f8eSopenharmony_ci * 30961847f8eSopenharmony_ci * @type { ?Length } 31061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 31161847f8eSopenharmony_ci * @crossplatform 31261847f8eSopenharmony_ci * @atomicservice 31361847f8eSopenharmony_ci * @since 11 31461847f8eSopenharmony_ci * @form 31561847f8eSopenharmony_ci */ 31661847f8eSopenharmony_ci top?: Length; 31761847f8eSopenharmony_ci 31861847f8eSopenharmony_ci /** 31961847f8eSopenharmony_ci * right property. 32061847f8eSopenharmony_ci * 32161847f8eSopenharmony_ci * @type { ?Length } 32261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 32361847f8eSopenharmony_ci * @since 7 32461847f8eSopenharmony_ci */ 32561847f8eSopenharmony_ci /** 32661847f8eSopenharmony_ci * right property. 32761847f8eSopenharmony_ci * 32861847f8eSopenharmony_ci * @type { ?Length } 32961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 33061847f8eSopenharmony_ci * @since 9 33161847f8eSopenharmony_ci * @form 33261847f8eSopenharmony_ci */ 33361847f8eSopenharmony_ci /** 33461847f8eSopenharmony_ci * right property. 33561847f8eSopenharmony_ci * 33661847f8eSopenharmony_ci * @type { ?Length } 33761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 33861847f8eSopenharmony_ci * @crossplatform 33961847f8eSopenharmony_ci * @since 10 34061847f8eSopenharmony_ci * @form 34161847f8eSopenharmony_ci */ 34261847f8eSopenharmony_ci /** 34361847f8eSopenharmony_ci * right property. 34461847f8eSopenharmony_ci * 34561847f8eSopenharmony_ci * @type { ?Length } 34661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 34761847f8eSopenharmony_ci * @crossplatform 34861847f8eSopenharmony_ci * @atomicservice 34961847f8eSopenharmony_ci * @since 11 35061847f8eSopenharmony_ci * @form 35161847f8eSopenharmony_ci */ 35261847f8eSopenharmony_ci right?: Length; 35361847f8eSopenharmony_ci 35461847f8eSopenharmony_ci /** 35561847f8eSopenharmony_ci * bottom property. 35661847f8eSopenharmony_ci * 35761847f8eSopenharmony_ci * @type { ?Length } 35861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 35961847f8eSopenharmony_ci * @since 7 36061847f8eSopenharmony_ci */ 36161847f8eSopenharmony_ci /** 36261847f8eSopenharmony_ci * bottom property. 36361847f8eSopenharmony_ci * 36461847f8eSopenharmony_ci * @type { ?Length } 36561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 36661847f8eSopenharmony_ci * @since 9 36761847f8eSopenharmony_ci * @form 36861847f8eSopenharmony_ci */ 36961847f8eSopenharmony_ci /** 37061847f8eSopenharmony_ci * bottom property. 37161847f8eSopenharmony_ci * 37261847f8eSopenharmony_ci * @type { ?Length } 37361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 37461847f8eSopenharmony_ci * @crossplatform 37561847f8eSopenharmony_ci * @since 10 37661847f8eSopenharmony_ci * @form 37761847f8eSopenharmony_ci */ 37861847f8eSopenharmony_ci /** 37961847f8eSopenharmony_ci * bottom property. 38061847f8eSopenharmony_ci * 38161847f8eSopenharmony_ci * @type { ?Length } 38261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 38361847f8eSopenharmony_ci * @crossplatform 38461847f8eSopenharmony_ci * @atomicservice 38561847f8eSopenharmony_ci * @since 11 38661847f8eSopenharmony_ci * @form 38761847f8eSopenharmony_ci */ 38861847f8eSopenharmony_ci bottom?: Length; 38961847f8eSopenharmony_ci 39061847f8eSopenharmony_ci /** 39161847f8eSopenharmony_ci * left property. 39261847f8eSopenharmony_ci * 39361847f8eSopenharmony_ci * @type { ?Length } 39461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 39561847f8eSopenharmony_ci * @since 7 39661847f8eSopenharmony_ci */ 39761847f8eSopenharmony_ci /** 39861847f8eSopenharmony_ci * left property. 39961847f8eSopenharmony_ci * 40061847f8eSopenharmony_ci * @type { ?Length } 40161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 40261847f8eSopenharmony_ci * @since 9 40361847f8eSopenharmony_ci * @form 40461847f8eSopenharmony_ci */ 40561847f8eSopenharmony_ci /** 40661847f8eSopenharmony_ci * left property. 40761847f8eSopenharmony_ci * 40861847f8eSopenharmony_ci * @type { ?Length } 40961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 41061847f8eSopenharmony_ci * @crossplatform 41161847f8eSopenharmony_ci * @since 10 41261847f8eSopenharmony_ci * @form 41361847f8eSopenharmony_ci */ 41461847f8eSopenharmony_ci /** 41561847f8eSopenharmony_ci * left property. 41661847f8eSopenharmony_ci * 41761847f8eSopenharmony_ci * @type { ?Length } 41861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 41961847f8eSopenharmony_ci * @crossplatform 42061847f8eSopenharmony_ci * @atomicservice 42161847f8eSopenharmony_ci * @since 11 42261847f8eSopenharmony_ci * @form 42361847f8eSopenharmony_ci */ 42461847f8eSopenharmony_ci left?: Length; 42561847f8eSopenharmony_ci}; 42661847f8eSopenharmony_ci 42761847f8eSopenharmony_ci/** 42861847f8eSopenharmony_ci * Defines the localized padding property. 42961847f8eSopenharmony_ci * 43061847f8eSopenharmony_ci * @interface LocalizedPadding 43161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 43261847f8eSopenharmony_ci * @crossplatform 43361847f8eSopenharmony_ci * @form 43461847f8eSopenharmony_ci * @atomicservice 43561847f8eSopenharmony_ci * @since 12 43661847f8eSopenharmony_ci */ 43761847f8eSopenharmony_cideclare interface LocalizedPadding { 43861847f8eSopenharmony_ci /** 43961847f8eSopenharmony_ci * top property. 44061847f8eSopenharmony_ci * 44161847f8eSopenharmony_ci * @type { ?LengthMetrics } 44261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 44361847f8eSopenharmony_ci * @crossplatform 44461847f8eSopenharmony_ci * @form 44561847f8eSopenharmony_ci * @atomicservice 44661847f8eSopenharmony_ci * @since 12 44761847f8eSopenharmony_ci */ 44861847f8eSopenharmony_ci top?: LengthMetrics; 44961847f8eSopenharmony_ci 45061847f8eSopenharmony_ci /** 45161847f8eSopenharmony_ci * end property. 45261847f8eSopenharmony_ci * 45361847f8eSopenharmony_ci * @type { ?LengthMetrics } 45461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 45561847f8eSopenharmony_ci * @crossplatform 45661847f8eSopenharmony_ci * @form 45761847f8eSopenharmony_ci * @atomicservice 45861847f8eSopenharmony_ci * @since 12 45961847f8eSopenharmony_ci */ 46061847f8eSopenharmony_ci end?: LengthMetrics; 46161847f8eSopenharmony_ci 46261847f8eSopenharmony_ci /** 46361847f8eSopenharmony_ci * bottom property. 46461847f8eSopenharmony_ci * 46561847f8eSopenharmony_ci * @type { ?LengthMetrics } 46661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 46761847f8eSopenharmony_ci * @crossplatform 46861847f8eSopenharmony_ci * @form 46961847f8eSopenharmony_ci * @atomicservice 47061847f8eSopenharmony_ci * @since 12 47161847f8eSopenharmony_ci */ 47261847f8eSopenharmony_ci bottom?: LengthMetrics; 47361847f8eSopenharmony_ci 47461847f8eSopenharmony_ci /** 47561847f8eSopenharmony_ci * start property. 47661847f8eSopenharmony_ci * 47761847f8eSopenharmony_ci * @type { ?LengthMetrics } 47861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 47961847f8eSopenharmony_ci * @crossplatform 48061847f8eSopenharmony_ci * @form 48161847f8eSopenharmony_ci * @atomicservice 48261847f8eSopenharmony_ci * @since 12 48361847f8eSopenharmony_ci */ 48461847f8eSopenharmony_ci start?: LengthMetrics; 48561847f8eSopenharmony_ci}; 48661847f8eSopenharmony_ci 48761847f8eSopenharmony_ci/** 48861847f8eSopenharmony_ci * Defines the margin property. 48961847f8eSopenharmony_ci * 49061847f8eSopenharmony_ci * @typedef { Padding } Margin 49161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 49261847f8eSopenharmony_ci * @since 7 49361847f8eSopenharmony_ci */ 49461847f8eSopenharmony_ci/** 49561847f8eSopenharmony_ci * Defines the margin property. 49661847f8eSopenharmony_ci * 49761847f8eSopenharmony_ci * @typedef { Padding } Margin 49861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 49961847f8eSopenharmony_ci * @form 50061847f8eSopenharmony_ci * @since 9 50161847f8eSopenharmony_ci */ 50261847f8eSopenharmony_ci/** 50361847f8eSopenharmony_ci * Defines the margin property. 50461847f8eSopenharmony_ci * 50561847f8eSopenharmony_ci * @typedef { Padding } Margin 50661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 50761847f8eSopenharmony_ci * @crossplatform 50861847f8eSopenharmony_ci * @form 50961847f8eSopenharmony_ci * @since 10 51061847f8eSopenharmony_ci */ 51161847f8eSopenharmony_ci/** 51261847f8eSopenharmony_ci * Defines the margin property. 51361847f8eSopenharmony_ci * 51461847f8eSopenharmony_ci * @typedef { Padding } Margin 51561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 51661847f8eSopenharmony_ci * @crossplatform 51761847f8eSopenharmony_ci * @form 51861847f8eSopenharmony_ci * @atomicservice 51961847f8eSopenharmony_ci * @since 11 52061847f8eSopenharmony_ci */ 52161847f8eSopenharmony_cideclare type Margin = Padding; 52261847f8eSopenharmony_ci 52361847f8eSopenharmony_ci/** 52461847f8eSopenharmony_ci * Defines the border width property. 52561847f8eSopenharmony_ci * 52661847f8eSopenharmony_ci * @typedef { EdgeWidths } EdgeWidth 52761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 52861847f8eSopenharmony_ci * @crossplatform 52961847f8eSopenharmony_ci * @since 10 53061847f8eSopenharmony_ci */ 53161847f8eSopenharmony_ci/** 53261847f8eSopenharmony_ci * Defines the border width property. 53361847f8eSopenharmony_ci * 53461847f8eSopenharmony_ci * @typedef { EdgeWidths } EdgeWidth 53561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 53661847f8eSopenharmony_ci * @crossplatform 53761847f8eSopenharmony_ci * @atomicservice 53861847f8eSopenharmony_ci * @since 11 53961847f8eSopenharmony_ci */ 54061847f8eSopenharmony_cideclare type EdgeWidth = EdgeWidths; 54161847f8eSopenharmony_ci 54261847f8eSopenharmony_ci/** 54361847f8eSopenharmony_ci * Defines the border width property. 54461847f8eSopenharmony_ci * 54561847f8eSopenharmony_ci * @typedef { object } EdgeWidths 54661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 54761847f8eSopenharmony_ci * @form 54861847f8eSopenharmony_ci * @since 9 54961847f8eSopenharmony_ci */ 55061847f8eSopenharmony_ci/** 55161847f8eSopenharmony_ci * Defines the border width property. 55261847f8eSopenharmony_ci * 55361847f8eSopenharmony_ci * @typedef { object } EdgeWidths 55461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 55561847f8eSopenharmony_ci * @crossplatform 55661847f8eSopenharmony_ci * @form 55761847f8eSopenharmony_ci * @since 10 55861847f8eSopenharmony_ci */ 55961847f8eSopenharmony_ci/** 56061847f8eSopenharmony_ci * Defines the border width property. 56161847f8eSopenharmony_ci * 56261847f8eSopenharmony_ci * @typedef { object } EdgeWidths 56361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 56461847f8eSopenharmony_ci * @crossplatform 56561847f8eSopenharmony_ci * @form 56661847f8eSopenharmony_ci * @atomicservice 56761847f8eSopenharmony_ci * @since 11 56861847f8eSopenharmony_ci */ 56961847f8eSopenharmony_cideclare type EdgeWidths = { 57061847f8eSopenharmony_ci /** 57161847f8eSopenharmony_ci * top property. 57261847f8eSopenharmony_ci * 57361847f8eSopenharmony_ci * @type { ?Length } 57461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 57561847f8eSopenharmony_ci * @since 9 57661847f8eSopenharmony_ci * @form 57761847f8eSopenharmony_ci */ 57861847f8eSopenharmony_ci /** 57961847f8eSopenharmony_ci * top property. 58061847f8eSopenharmony_ci * 58161847f8eSopenharmony_ci * @type { ?Length } 58261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 58361847f8eSopenharmony_ci * @crossplatform 58461847f8eSopenharmony_ci * @since 10 58561847f8eSopenharmony_ci * @form 58661847f8eSopenharmony_ci */ 58761847f8eSopenharmony_ci /** 58861847f8eSopenharmony_ci * top property. 58961847f8eSopenharmony_ci * 59061847f8eSopenharmony_ci * @type { ?Length } 59161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 59261847f8eSopenharmony_ci * @crossplatform 59361847f8eSopenharmony_ci * @atomicservice 59461847f8eSopenharmony_ci * @since 11 59561847f8eSopenharmony_ci * @form 59661847f8eSopenharmony_ci */ 59761847f8eSopenharmony_ci top?: Length; 59861847f8eSopenharmony_ci 59961847f8eSopenharmony_ci /** 60061847f8eSopenharmony_ci * right property. 60161847f8eSopenharmony_ci * 60261847f8eSopenharmony_ci * @type { ?Length } 60361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 60461847f8eSopenharmony_ci * @since 9 60561847f8eSopenharmony_ci * @form 60661847f8eSopenharmony_ci */ 60761847f8eSopenharmony_ci /** 60861847f8eSopenharmony_ci * right property. 60961847f8eSopenharmony_ci * 61061847f8eSopenharmony_ci * @type { ?Length } 61161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 61261847f8eSopenharmony_ci * @crossplatform 61361847f8eSopenharmony_ci * @since 10 61461847f8eSopenharmony_ci * @form 61561847f8eSopenharmony_ci */ 61661847f8eSopenharmony_ci /** 61761847f8eSopenharmony_ci * right property. 61861847f8eSopenharmony_ci * 61961847f8eSopenharmony_ci * @type { ?Length } 62061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 62161847f8eSopenharmony_ci * @crossplatform 62261847f8eSopenharmony_ci * @atomicservice 62361847f8eSopenharmony_ci * @since 11 62461847f8eSopenharmony_ci * @form 62561847f8eSopenharmony_ci */ 62661847f8eSopenharmony_ci right?: Length; 62761847f8eSopenharmony_ci 62861847f8eSopenharmony_ci /** 62961847f8eSopenharmony_ci * bottom property. 63061847f8eSopenharmony_ci * 63161847f8eSopenharmony_ci * @type { ?Length } 63261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 63361847f8eSopenharmony_ci * @since 9 63461847f8eSopenharmony_ci * @form 63561847f8eSopenharmony_ci */ 63661847f8eSopenharmony_ci /** 63761847f8eSopenharmony_ci * bottom property. 63861847f8eSopenharmony_ci * 63961847f8eSopenharmony_ci * @type { ?Length } 64061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 64161847f8eSopenharmony_ci * @crossplatform 64261847f8eSopenharmony_ci * @since 10 64361847f8eSopenharmony_ci * @form 64461847f8eSopenharmony_ci */ 64561847f8eSopenharmony_ci /** 64661847f8eSopenharmony_ci * bottom property. 64761847f8eSopenharmony_ci * 64861847f8eSopenharmony_ci * @type { ?Length } 64961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 65061847f8eSopenharmony_ci * @crossplatform 65161847f8eSopenharmony_ci * @atomicservice 65261847f8eSopenharmony_ci * @since 11 65361847f8eSopenharmony_ci * @form 65461847f8eSopenharmony_ci */ 65561847f8eSopenharmony_ci bottom?: Length; 65661847f8eSopenharmony_ci 65761847f8eSopenharmony_ci /** 65861847f8eSopenharmony_ci * left property. 65961847f8eSopenharmony_ci * 66061847f8eSopenharmony_ci * @type { ?Length } 66161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 66261847f8eSopenharmony_ci * @since 9 66361847f8eSopenharmony_ci * @form 66461847f8eSopenharmony_ci */ 66561847f8eSopenharmony_ci /** 66661847f8eSopenharmony_ci * left property. 66761847f8eSopenharmony_ci * 66861847f8eSopenharmony_ci * @type { ?Length } 66961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 67061847f8eSopenharmony_ci * @crossplatform 67161847f8eSopenharmony_ci * @since 10 67261847f8eSopenharmony_ci * @form 67361847f8eSopenharmony_ci */ 67461847f8eSopenharmony_ci /** 67561847f8eSopenharmony_ci * left property. 67661847f8eSopenharmony_ci * 67761847f8eSopenharmony_ci * @type { ?Length } 67861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 67961847f8eSopenharmony_ci * @crossplatform 68061847f8eSopenharmony_ci * @atomicservice 68161847f8eSopenharmony_ci * @since 11 68261847f8eSopenharmony_ci * @form 68361847f8eSopenharmony_ci */ 68461847f8eSopenharmony_ci left?: Length; 68561847f8eSopenharmony_ci}; 68661847f8eSopenharmony_ci 68761847f8eSopenharmony_ci/** 68861847f8eSopenharmony_ci * Defines the localized border width property. 68961847f8eSopenharmony_ci * 69061847f8eSopenharmony_ci * @interface LocalizedEdgeWidths 69161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 69261847f8eSopenharmony_ci * @crossplatform 69361847f8eSopenharmony_ci * @form 69461847f8eSopenharmony_ci * @atomicservice 69561847f8eSopenharmony_ci * @since 12 69661847f8eSopenharmony_ci */ 69761847f8eSopenharmony_cideclare interface LocalizedEdgeWidths { 69861847f8eSopenharmony_ci /** 69961847f8eSopenharmony_ci * top property. 70061847f8eSopenharmony_ci * 70161847f8eSopenharmony_ci * @type { ?LengthMetrics } 70261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 70361847f8eSopenharmony_ci * @crossplatform 70461847f8eSopenharmony_ci * @form 70561847f8eSopenharmony_ci * @atomicservice 70661847f8eSopenharmony_ci * @since 12 70761847f8eSopenharmony_ci */ 70861847f8eSopenharmony_ci top?: LengthMetrics; 70961847f8eSopenharmony_ci 71061847f8eSopenharmony_ci /** 71161847f8eSopenharmony_ci * end property. 71261847f8eSopenharmony_ci * 71361847f8eSopenharmony_ci * @type { ?LengthMetrics } 71461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 71561847f8eSopenharmony_ci * @crossplatform 71661847f8eSopenharmony_ci * @form 71761847f8eSopenharmony_ci * @atomicservice 71861847f8eSopenharmony_ci * @since 12 71961847f8eSopenharmony_ci */ 72061847f8eSopenharmony_ci end?: LengthMetrics; 72161847f8eSopenharmony_ci 72261847f8eSopenharmony_ci /** 72361847f8eSopenharmony_ci * bottom property. 72461847f8eSopenharmony_ci * 72561847f8eSopenharmony_ci * @type { ?LengthMetrics } 72661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 72761847f8eSopenharmony_ci * @crossplatform 72861847f8eSopenharmony_ci * @form 72961847f8eSopenharmony_ci * @atomicservice 73061847f8eSopenharmony_ci * @since 12 73161847f8eSopenharmony_ci */ 73261847f8eSopenharmony_ci bottom?: LengthMetrics; 73361847f8eSopenharmony_ci 73461847f8eSopenharmony_ci /** 73561847f8eSopenharmony_ci * start property. 73661847f8eSopenharmony_ci * 73761847f8eSopenharmony_ci * @type { ?LengthMetrics } 73861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 73961847f8eSopenharmony_ci * @crossplatform 74061847f8eSopenharmony_ci * @form 74161847f8eSopenharmony_ci * @atomicservice 74261847f8eSopenharmony_ci * @since 12 74361847f8eSopenharmony_ci */ 74461847f8eSopenharmony_ci start?: LengthMetrics; 74561847f8eSopenharmony_ci}; 74661847f8eSopenharmony_ci 74761847f8eSopenharmony_ci/** 74861847f8eSopenharmony_ci * Defines the outline width property. 74961847f8eSopenharmony_ci * 75061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 75161847f8eSopenharmony_ci * @crossplatform 75261847f8eSopenharmony_ci * @form 75361847f8eSopenharmony_ci * @since 11 75461847f8eSopenharmony_ci */ 75561847f8eSopenharmony_ci/** 75661847f8eSopenharmony_ci * Defines the outline width property. 75761847f8eSopenharmony_ci * 75861847f8eSopenharmony_ci * @typedef { object } EdgeOutlineWidths 75961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 76061847f8eSopenharmony_ci * @crossplatform 76161847f8eSopenharmony_ci * @form 76261847f8eSopenharmony_ci * @atomicservice 76361847f8eSopenharmony_ci * @since 12 76461847f8eSopenharmony_ci */ 76561847f8eSopenharmony_cideclare type EdgeOutlineWidths = { 76661847f8eSopenharmony_ci /** 76761847f8eSopenharmony_ci * top outline width property. 76861847f8eSopenharmony_ci * 76961847f8eSopenharmony_ci * @type { ?Dimension } 77061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 77161847f8eSopenharmony_ci * @crossplatform 77261847f8eSopenharmony_ci * @since 11 77361847f8eSopenharmony_ci * @form 77461847f8eSopenharmony_ci */ 77561847f8eSopenharmony_ci /** 77661847f8eSopenharmony_ci * top outline width property. 77761847f8eSopenharmony_ci * 77861847f8eSopenharmony_ci * @type { ?Dimension } 77961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 78061847f8eSopenharmony_ci * @crossplatform 78161847f8eSopenharmony_ci * @form 78261847f8eSopenharmony_ci * @atomicservice 78361847f8eSopenharmony_ci * @since 12 78461847f8eSopenharmony_ci */ 78561847f8eSopenharmony_ci top?: Dimension; 78661847f8eSopenharmony_ci 78761847f8eSopenharmony_ci /** 78861847f8eSopenharmony_ci * right outline width property. 78961847f8eSopenharmony_ci * 79061847f8eSopenharmony_ci * @type { ?Dimension } 79161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 79261847f8eSopenharmony_ci * @crossplatform 79361847f8eSopenharmony_ci * @since 11 79461847f8eSopenharmony_ci * @form 79561847f8eSopenharmony_ci */ 79661847f8eSopenharmony_ci /** 79761847f8eSopenharmony_ci * right outline width property. 79861847f8eSopenharmony_ci * 79961847f8eSopenharmony_ci * @type { ?Dimension } 80061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 80161847f8eSopenharmony_ci * @crossplatform 80261847f8eSopenharmony_ci * @form 80361847f8eSopenharmony_ci * @atomicservice 80461847f8eSopenharmony_ci * @since 12 80561847f8eSopenharmony_ci */ 80661847f8eSopenharmony_ci right?: Dimension; 80761847f8eSopenharmony_ci 80861847f8eSopenharmony_ci /** 80961847f8eSopenharmony_ci * bottom outline width property. 81061847f8eSopenharmony_ci * 81161847f8eSopenharmony_ci * @type { ?Dimension } 81261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 81361847f8eSopenharmony_ci * @crossplatform 81461847f8eSopenharmony_ci * @since 11 81561847f8eSopenharmony_ci * @form 81661847f8eSopenharmony_ci */ 81761847f8eSopenharmony_ci /** 81861847f8eSopenharmony_ci * bottom outline width property. 81961847f8eSopenharmony_ci * 82061847f8eSopenharmony_ci * @type { ?Dimension } 82161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 82261847f8eSopenharmony_ci * @crossplatform 82361847f8eSopenharmony_ci * @form 82461847f8eSopenharmony_ci * @atomicservice 82561847f8eSopenharmony_ci * @since 12 82661847f8eSopenharmony_ci */ 82761847f8eSopenharmony_ci bottom?: Dimension; 82861847f8eSopenharmony_ci 82961847f8eSopenharmony_ci /** 83061847f8eSopenharmony_ci * left outline width property. 83161847f8eSopenharmony_ci * 83261847f8eSopenharmony_ci * @type { ?Dimension } 83361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 83461847f8eSopenharmony_ci * @crossplatform 83561847f8eSopenharmony_ci * @since 11 83661847f8eSopenharmony_ci * @form 83761847f8eSopenharmony_ci */ 83861847f8eSopenharmony_ci /** 83961847f8eSopenharmony_ci * left outline width property. 84061847f8eSopenharmony_ci * 84161847f8eSopenharmony_ci * @type { ?Dimension } 84261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 84361847f8eSopenharmony_ci * @crossplatform 84461847f8eSopenharmony_ci * @form 84561847f8eSopenharmony_ci * @atomicservice 84661847f8eSopenharmony_ci * @since 12 84761847f8eSopenharmony_ci */ 84861847f8eSopenharmony_ci left?: Dimension; 84961847f8eSopenharmony_ci}; 85061847f8eSopenharmony_ci 85161847f8eSopenharmony_ci/** 85261847f8eSopenharmony_ci * Defines the border radius property. 85361847f8eSopenharmony_ci * 85461847f8eSopenharmony_ci * @typedef { object } BorderRadiuses 85561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 85661847f8eSopenharmony_ci * @form 85761847f8eSopenharmony_ci * @since 9 85861847f8eSopenharmony_ci */ 85961847f8eSopenharmony_ci/** 86061847f8eSopenharmony_ci * Defines the border radius property. 86161847f8eSopenharmony_ci * 86261847f8eSopenharmony_ci * @typedef { object } BorderRadiuses 86361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 86461847f8eSopenharmony_ci * @crossplatform 86561847f8eSopenharmony_ci * @form 86661847f8eSopenharmony_ci * @since 10 86761847f8eSopenharmony_ci */ 86861847f8eSopenharmony_ci/** 86961847f8eSopenharmony_ci * Defines the border radius property. 87061847f8eSopenharmony_ci * 87161847f8eSopenharmony_ci * @typedef { object } BorderRadiuses 87261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 87361847f8eSopenharmony_ci * @crossplatform 87461847f8eSopenharmony_ci * @form 87561847f8eSopenharmony_ci * @atomicservice 87661847f8eSopenharmony_ci * @since 11 87761847f8eSopenharmony_ci */ 87861847f8eSopenharmony_cideclare type BorderRadiuses = { 87961847f8eSopenharmony_ci /** 88061847f8eSopenharmony_ci * top-left property. 88161847f8eSopenharmony_ci * 88261847f8eSopenharmony_ci * @type { ?Length } 88361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 88461847f8eSopenharmony_ci * @since 9 88561847f8eSopenharmony_ci * @form 88661847f8eSopenharmony_ci */ 88761847f8eSopenharmony_ci /** 88861847f8eSopenharmony_ci * top-left property. 88961847f8eSopenharmony_ci * 89061847f8eSopenharmony_ci * @type { ?Length } 89161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 89261847f8eSopenharmony_ci * @crossplatform 89361847f8eSopenharmony_ci * @since 10 89461847f8eSopenharmony_ci * @form 89561847f8eSopenharmony_ci */ 89661847f8eSopenharmony_ci /** 89761847f8eSopenharmony_ci * top-left property. 89861847f8eSopenharmony_ci * 89961847f8eSopenharmony_ci * @type { ?Length } 90061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 90161847f8eSopenharmony_ci * @crossplatform 90261847f8eSopenharmony_ci * @atomicservice 90361847f8eSopenharmony_ci * @since 11 90461847f8eSopenharmony_ci * @form 90561847f8eSopenharmony_ci */ 90661847f8eSopenharmony_ci topLeft?: Length; 90761847f8eSopenharmony_ci 90861847f8eSopenharmony_ci /** 90961847f8eSopenharmony_ci * top-right property. 91061847f8eSopenharmony_ci * 91161847f8eSopenharmony_ci * @type { ?Length } 91261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 91361847f8eSopenharmony_ci * @since 9 91461847f8eSopenharmony_ci * @form 91561847f8eSopenharmony_ci */ 91661847f8eSopenharmony_ci /** 91761847f8eSopenharmony_ci * top-right property. 91861847f8eSopenharmony_ci * 91961847f8eSopenharmony_ci * @type { ?Length } 92061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 92161847f8eSopenharmony_ci * @crossplatform 92261847f8eSopenharmony_ci * @since 10 92361847f8eSopenharmony_ci * @form 92461847f8eSopenharmony_ci */ 92561847f8eSopenharmony_ci /** 92661847f8eSopenharmony_ci * top-right property. 92761847f8eSopenharmony_ci * 92861847f8eSopenharmony_ci * @type { ?Length } 92961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 93061847f8eSopenharmony_ci * @crossplatform 93161847f8eSopenharmony_ci * @atomicservice 93261847f8eSopenharmony_ci * @since 11 93361847f8eSopenharmony_ci * @form 93461847f8eSopenharmony_ci */ 93561847f8eSopenharmony_ci topRight?: Length; 93661847f8eSopenharmony_ci 93761847f8eSopenharmony_ci /** 93861847f8eSopenharmony_ci * bottom-left property. 93961847f8eSopenharmony_ci * 94061847f8eSopenharmony_ci * @type { ?Length } 94161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 94261847f8eSopenharmony_ci * @since 9 94361847f8eSopenharmony_ci * @form 94461847f8eSopenharmony_ci */ 94561847f8eSopenharmony_ci /** 94661847f8eSopenharmony_ci * bottom-left property. 94761847f8eSopenharmony_ci * 94861847f8eSopenharmony_ci * @type { ?Length } 94961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 95061847f8eSopenharmony_ci * @crossplatform 95161847f8eSopenharmony_ci * @since 10 95261847f8eSopenharmony_ci * @form 95361847f8eSopenharmony_ci */ 95461847f8eSopenharmony_ci /** 95561847f8eSopenharmony_ci * bottom-left property. 95661847f8eSopenharmony_ci * 95761847f8eSopenharmony_ci * @type { ?Length } 95861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 95961847f8eSopenharmony_ci * @crossplatform 96061847f8eSopenharmony_ci * @atomicservice 96161847f8eSopenharmony_ci * @since 11 96261847f8eSopenharmony_ci * @form 96361847f8eSopenharmony_ci */ 96461847f8eSopenharmony_ci bottomLeft?: Length; 96561847f8eSopenharmony_ci 96661847f8eSopenharmony_ci /** 96761847f8eSopenharmony_ci * bottom-right property. 96861847f8eSopenharmony_ci * 96961847f8eSopenharmony_ci * @type { ?Length } 97061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 97161847f8eSopenharmony_ci * @since 9 97261847f8eSopenharmony_ci * @form 97361847f8eSopenharmony_ci */ 97461847f8eSopenharmony_ci /** 97561847f8eSopenharmony_ci * bottom-right property. 97661847f8eSopenharmony_ci * 97761847f8eSopenharmony_ci * @type { ?Length } 97861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 97961847f8eSopenharmony_ci * @crossplatform 98061847f8eSopenharmony_ci * @since 10 98161847f8eSopenharmony_ci * @form 98261847f8eSopenharmony_ci */ 98361847f8eSopenharmony_ci /** 98461847f8eSopenharmony_ci * bottom-right property. 98561847f8eSopenharmony_ci * 98661847f8eSopenharmony_ci * @type { ?Length } 98761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 98861847f8eSopenharmony_ci * @crossplatform 98961847f8eSopenharmony_ci * @atomicservice 99061847f8eSopenharmony_ci * @since 11 99161847f8eSopenharmony_ci * @form 99261847f8eSopenharmony_ci */ 99361847f8eSopenharmony_ci bottomRight?: Length; 99461847f8eSopenharmony_ci}; 99561847f8eSopenharmony_ci 99661847f8eSopenharmony_ci/** 99761847f8eSopenharmony_ci * Defines the localized border radius property. 99861847f8eSopenharmony_ci * 99961847f8eSopenharmony_ci * @interface LocalizedBorderRadiuses 100061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 100161847f8eSopenharmony_ci * @crossplatform 100261847f8eSopenharmony_ci * @form 100361847f8eSopenharmony_ci * @atomicservice 100461847f8eSopenharmony_ci * @since 12 100561847f8eSopenharmony_ci */ 100661847f8eSopenharmony_cideclare interface LocalizedBorderRadiuses { 100761847f8eSopenharmony_ci /** 100861847f8eSopenharmony_ci * top-start property. 100961847f8eSopenharmony_ci * 101061847f8eSopenharmony_ci * @type { ?LengthMetrics } 101161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 101261847f8eSopenharmony_ci * @crossplatform 101361847f8eSopenharmony_ci * @form 101461847f8eSopenharmony_ci * @atomicservice 101561847f8eSopenharmony_ci * @since 12 101661847f8eSopenharmony_ci */ 101761847f8eSopenharmony_ci topStart?: LengthMetrics; 101861847f8eSopenharmony_ci 101961847f8eSopenharmony_ci /** 102061847f8eSopenharmony_ci * top-end property. 102161847f8eSopenharmony_ci * 102261847f8eSopenharmony_ci * @type { ?LengthMetrics } 102361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 102461847f8eSopenharmony_ci * @crossplatform 102561847f8eSopenharmony_ci * @form 102661847f8eSopenharmony_ci * @atomicservice 102761847f8eSopenharmony_ci * @since 12 102861847f8eSopenharmony_ci */ 102961847f8eSopenharmony_ci topEnd?: LengthMetrics; 103061847f8eSopenharmony_ci 103161847f8eSopenharmony_ci /** 103261847f8eSopenharmony_ci * bottom-start property. 103361847f8eSopenharmony_ci * 103461847f8eSopenharmony_ci * @type { ?LengthMetrics } 103561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 103661847f8eSopenharmony_ci * @crossplatform 103761847f8eSopenharmony_ci * @form 103861847f8eSopenharmony_ci * @atomicservice 103961847f8eSopenharmony_ci * @since 12 104061847f8eSopenharmony_ci */ 104161847f8eSopenharmony_ci bottomStart?: LengthMetrics; 104261847f8eSopenharmony_ci 104361847f8eSopenharmony_ci /** 104461847f8eSopenharmony_ci * bottom-end property. 104561847f8eSopenharmony_ci * 104661847f8eSopenharmony_ci * @type { ?LengthMetrics } 104761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 104861847f8eSopenharmony_ci * @crossplatform 104961847f8eSopenharmony_ci * @form 105061847f8eSopenharmony_ci * @atomicservice 105161847f8eSopenharmony_ci * @since 12 105261847f8eSopenharmony_ci */ 105361847f8eSopenharmony_ci bottomEnd?: LengthMetrics; 105461847f8eSopenharmony_ci}; 105561847f8eSopenharmony_ci 105661847f8eSopenharmony_ci/** 105761847f8eSopenharmony_ci * Defines the outline radius property. 105861847f8eSopenharmony_ci * 105961847f8eSopenharmony_ci * @typedef { object } OutlineRadiuses 106061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 106161847f8eSopenharmony_ci * @crossplatform 106261847f8eSopenharmony_ci * @form 106361847f8eSopenharmony_ci * @since 11 106461847f8eSopenharmony_ci */ 106561847f8eSopenharmony_ci/** 106661847f8eSopenharmony_ci * Defines the outline radius property. 106761847f8eSopenharmony_ci * 106861847f8eSopenharmony_ci * @typedef { object } OutlineRadiuses 106961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 107061847f8eSopenharmony_ci * @crossplatform 107161847f8eSopenharmony_ci * @form 107261847f8eSopenharmony_ci * @atomicservice 107361847f8eSopenharmony_ci * @since 12 107461847f8eSopenharmony_ci */ 107561847f8eSopenharmony_cideclare type OutlineRadiuses = { 107661847f8eSopenharmony_ci /** 107761847f8eSopenharmony_ci * top-left property. 107861847f8eSopenharmony_ci * 107961847f8eSopenharmony_ci * @type { ?Dimension } 108061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 108161847f8eSopenharmony_ci * @crossplatform 108261847f8eSopenharmony_ci * @since 11 108361847f8eSopenharmony_ci * @form 108461847f8eSopenharmony_ci */ 108561847f8eSopenharmony_ci /** 108661847f8eSopenharmony_ci * top-left property. 108761847f8eSopenharmony_ci * 108861847f8eSopenharmony_ci * @type { ?Dimension } 108961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 109061847f8eSopenharmony_ci * @crossplatform 109161847f8eSopenharmony_ci * @form 109261847f8eSopenharmony_ci * @atomicservice 109361847f8eSopenharmony_ci * @since 12 109461847f8eSopenharmony_ci */ 109561847f8eSopenharmony_ci topLeft?: Dimension; 109661847f8eSopenharmony_ci 109761847f8eSopenharmony_ci /** 109861847f8eSopenharmony_ci * top-right property. 109961847f8eSopenharmony_ci * 110061847f8eSopenharmony_ci * @type { ?Dimension } 110161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 110261847f8eSopenharmony_ci * @crossplatform 110361847f8eSopenharmony_ci * @since 11 110461847f8eSopenharmony_ci * @form 110561847f8eSopenharmony_ci */ 110661847f8eSopenharmony_ci /** 110761847f8eSopenharmony_ci * top-right property. 110861847f8eSopenharmony_ci * 110961847f8eSopenharmony_ci * @type { ?Dimension } 111061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 111161847f8eSopenharmony_ci * @crossplatform 111261847f8eSopenharmony_ci * @form 111361847f8eSopenharmony_ci * @atomicservice 111461847f8eSopenharmony_ci * @since 12 111561847f8eSopenharmony_ci */ 111661847f8eSopenharmony_ci topRight?: Dimension; 111761847f8eSopenharmony_ci 111861847f8eSopenharmony_ci /** 111961847f8eSopenharmony_ci * bottom-left property. 112061847f8eSopenharmony_ci * 112161847f8eSopenharmony_ci * @type { ?Dimension } 112261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 112361847f8eSopenharmony_ci * @crossplatform 112461847f8eSopenharmony_ci * @since 11 112561847f8eSopenharmony_ci * @form 112661847f8eSopenharmony_ci */ 112761847f8eSopenharmony_ci /** 112861847f8eSopenharmony_ci * bottom-left property. 112961847f8eSopenharmony_ci * 113061847f8eSopenharmony_ci * @type { ?Dimension } 113161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 113261847f8eSopenharmony_ci * @crossplatform 113361847f8eSopenharmony_ci * @form 113461847f8eSopenharmony_ci * @atomicservice 113561847f8eSopenharmony_ci * @since 12 113661847f8eSopenharmony_ci */ 113761847f8eSopenharmony_ci bottomLeft?: Dimension; 113861847f8eSopenharmony_ci 113961847f8eSopenharmony_ci /** 114061847f8eSopenharmony_ci * bottom-right property. 114161847f8eSopenharmony_ci * 114261847f8eSopenharmony_ci * @type { ?Dimension } 114361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 114461847f8eSopenharmony_ci * @crossplatform 114561847f8eSopenharmony_ci * @since 11 114661847f8eSopenharmony_ci * @form 114761847f8eSopenharmony_ci */ 114861847f8eSopenharmony_ci /** 114961847f8eSopenharmony_ci * bottom-right property. 115061847f8eSopenharmony_ci * 115161847f8eSopenharmony_ci * @type { ?Dimension } 115261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 115361847f8eSopenharmony_ci * @crossplatform 115461847f8eSopenharmony_ci * @form 115561847f8eSopenharmony_ci * @atomicservice 115661847f8eSopenharmony_ci * @since 12 115761847f8eSopenharmony_ci */ 115861847f8eSopenharmony_ci bottomRight?: Dimension; 115961847f8eSopenharmony_ci}; 116061847f8eSopenharmony_ci 116161847f8eSopenharmony_ci/** 116261847f8eSopenharmony_ci * Defines the border color property. 116361847f8eSopenharmony_ci * 116461847f8eSopenharmony_ci * @typedef { object } EdgeColors 116561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 116661847f8eSopenharmony_ci * @form 116761847f8eSopenharmony_ci * @since 9 116861847f8eSopenharmony_ci */ 116961847f8eSopenharmony_ci/** 117061847f8eSopenharmony_ci * Defines the border color property. 117161847f8eSopenharmony_ci * 117261847f8eSopenharmony_ci * @typedef { object } EdgeColors 117361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 117461847f8eSopenharmony_ci * @crossplatform 117561847f8eSopenharmony_ci * @form 117661847f8eSopenharmony_ci * @since 10 117761847f8eSopenharmony_ci */ 117861847f8eSopenharmony_ci/** 117961847f8eSopenharmony_ci * Defines the border color property. 118061847f8eSopenharmony_ci * 118161847f8eSopenharmony_ci * @typedef { object } EdgeColors 118261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 118361847f8eSopenharmony_ci * @crossplatform 118461847f8eSopenharmony_ci * @form 118561847f8eSopenharmony_ci * @atomicservice 118661847f8eSopenharmony_ci * @since 11 118761847f8eSopenharmony_ci */ 118861847f8eSopenharmony_cideclare type EdgeColors = { 118961847f8eSopenharmony_ci /** 119061847f8eSopenharmony_ci * top property. 119161847f8eSopenharmony_ci * 119261847f8eSopenharmony_ci * @type { ?ResourceColor } 119361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 119461847f8eSopenharmony_ci * @since 9 119561847f8eSopenharmony_ci * @form 119661847f8eSopenharmony_ci */ 119761847f8eSopenharmony_ci /** 119861847f8eSopenharmony_ci * top property. 119961847f8eSopenharmony_ci * 120061847f8eSopenharmony_ci * @type { ?ResourceColor } 120161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 120261847f8eSopenharmony_ci * @crossplatform 120361847f8eSopenharmony_ci * @since 10 120461847f8eSopenharmony_ci * @form 120561847f8eSopenharmony_ci */ 120661847f8eSopenharmony_ci /** 120761847f8eSopenharmony_ci * top property. 120861847f8eSopenharmony_ci * 120961847f8eSopenharmony_ci * @type { ?ResourceColor } 121061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 121161847f8eSopenharmony_ci * @crossplatform 121261847f8eSopenharmony_ci * @atomicservice 121361847f8eSopenharmony_ci * @since 11 121461847f8eSopenharmony_ci * @form 121561847f8eSopenharmony_ci */ 121661847f8eSopenharmony_ci top?: ResourceColor; 121761847f8eSopenharmony_ci 121861847f8eSopenharmony_ci /** 121961847f8eSopenharmony_ci * right property. 122061847f8eSopenharmony_ci * 122161847f8eSopenharmony_ci * @type { ?ResourceColor } 122261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 122361847f8eSopenharmony_ci * @since 9 122461847f8eSopenharmony_ci * @form 122561847f8eSopenharmony_ci */ 122661847f8eSopenharmony_ci /** 122761847f8eSopenharmony_ci * right property. 122861847f8eSopenharmony_ci * 122961847f8eSopenharmony_ci * @type { ?ResourceColor } 123061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 123161847f8eSopenharmony_ci * @crossplatform 123261847f8eSopenharmony_ci * @since 10 123361847f8eSopenharmony_ci * @form 123461847f8eSopenharmony_ci */ 123561847f8eSopenharmony_ci /** 123661847f8eSopenharmony_ci * right property. 123761847f8eSopenharmony_ci * 123861847f8eSopenharmony_ci * @type { ?ResourceColor } 123961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 124061847f8eSopenharmony_ci * @crossplatform 124161847f8eSopenharmony_ci * @atomicservice 124261847f8eSopenharmony_ci * @since 11 124361847f8eSopenharmony_ci * @form 124461847f8eSopenharmony_ci */ 124561847f8eSopenharmony_ci right?: ResourceColor; 124661847f8eSopenharmony_ci 124761847f8eSopenharmony_ci /** 124861847f8eSopenharmony_ci * bottom property. 124961847f8eSopenharmony_ci * 125061847f8eSopenharmony_ci * @type { ?ResourceColor } 125161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 125261847f8eSopenharmony_ci * @since 9 125361847f8eSopenharmony_ci * @form 125461847f8eSopenharmony_ci */ 125561847f8eSopenharmony_ci /** 125661847f8eSopenharmony_ci * bottom property. 125761847f8eSopenharmony_ci * 125861847f8eSopenharmony_ci * @type { ?ResourceColor } 125961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 126061847f8eSopenharmony_ci * @crossplatform 126161847f8eSopenharmony_ci * @since 10 126261847f8eSopenharmony_ci * @form 126361847f8eSopenharmony_ci */ 126461847f8eSopenharmony_ci /** 126561847f8eSopenharmony_ci * bottom property. 126661847f8eSopenharmony_ci * 126761847f8eSopenharmony_ci * @type { ?ResourceColor } 126861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 126961847f8eSopenharmony_ci * @crossplatform 127061847f8eSopenharmony_ci * @atomicservice 127161847f8eSopenharmony_ci * @since 11 127261847f8eSopenharmony_ci * @form 127361847f8eSopenharmony_ci */ 127461847f8eSopenharmony_ci bottom?: ResourceColor; 127561847f8eSopenharmony_ci 127661847f8eSopenharmony_ci /** 127761847f8eSopenharmony_ci * left property. 127861847f8eSopenharmony_ci * 127961847f8eSopenharmony_ci * @type { ?ResourceColor } 128061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 128161847f8eSopenharmony_ci * @since 9 128261847f8eSopenharmony_ci * @form 128361847f8eSopenharmony_ci */ 128461847f8eSopenharmony_ci /** 128561847f8eSopenharmony_ci * left property. 128661847f8eSopenharmony_ci * 128761847f8eSopenharmony_ci * @type { ?ResourceColor } 128861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 128961847f8eSopenharmony_ci * @crossplatform 129061847f8eSopenharmony_ci * @since 10 129161847f8eSopenharmony_ci * @form 129261847f8eSopenharmony_ci */ 129361847f8eSopenharmony_ci /** 129461847f8eSopenharmony_ci * left property. 129561847f8eSopenharmony_ci * 129661847f8eSopenharmony_ci * @type { ?ResourceColor } 129761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 129861847f8eSopenharmony_ci * @crossplatform 129961847f8eSopenharmony_ci * @atomicservice 130061847f8eSopenharmony_ci * @since 11 130161847f8eSopenharmony_ci * @form 130261847f8eSopenharmony_ci */ 130361847f8eSopenharmony_ci left?: ResourceColor; 130461847f8eSopenharmony_ci}; 130561847f8eSopenharmony_ci 130661847f8eSopenharmony_ci/** 130761847f8eSopenharmony_ci * Defines the localized border color property. 130861847f8eSopenharmony_ci * 130961847f8eSopenharmony_ci * @interface LocalizedEdgeColors 131061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 131161847f8eSopenharmony_ci * @crossplatform 131261847f8eSopenharmony_ci * @form 131361847f8eSopenharmony_ci * @atomicservice 131461847f8eSopenharmony_ci * @since 12 131561847f8eSopenharmony_ci */ 131661847f8eSopenharmony_cideclare interface LocalizedEdgeColors { 131761847f8eSopenharmony_ci /** 131861847f8eSopenharmony_ci * top property. 131961847f8eSopenharmony_ci * 132061847f8eSopenharmony_ci * @type { ?ResourceColor } 132161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 132261847f8eSopenharmony_ci * @crossplatform 132361847f8eSopenharmony_ci * @form 132461847f8eSopenharmony_ci * @atomicservice 132561847f8eSopenharmony_ci * @since 12 132661847f8eSopenharmony_ci */ 132761847f8eSopenharmony_ci top?: ResourceColor; 132861847f8eSopenharmony_ci 132961847f8eSopenharmony_ci /** 133061847f8eSopenharmony_ci * end property. 133161847f8eSopenharmony_ci * 133261847f8eSopenharmony_ci * @type { ?ResourceColor } 133361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 133461847f8eSopenharmony_ci * @crossplatform 133561847f8eSopenharmony_ci * @form 133661847f8eSopenharmony_ci * @atomicservice 133761847f8eSopenharmony_ci * @since 12 133861847f8eSopenharmony_ci */ 133961847f8eSopenharmony_ci end?: ResourceColor; 134061847f8eSopenharmony_ci 134161847f8eSopenharmony_ci /** 134261847f8eSopenharmony_ci * bottom property. 134361847f8eSopenharmony_ci * 134461847f8eSopenharmony_ci * @type { ?ResourceColor } 134561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 134661847f8eSopenharmony_ci * @crossplatform 134761847f8eSopenharmony_ci * @form 134861847f8eSopenharmony_ci * @atomicservice 134961847f8eSopenharmony_ci * @since 12 135061847f8eSopenharmony_ci */ 135161847f8eSopenharmony_ci bottom?: ResourceColor; 135261847f8eSopenharmony_ci 135361847f8eSopenharmony_ci /** 135461847f8eSopenharmony_ci * start property. 135561847f8eSopenharmony_ci * 135661847f8eSopenharmony_ci * @type { ?ResourceColor } 135761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 135861847f8eSopenharmony_ci * @crossplatform 135961847f8eSopenharmony_ci * @form 136061847f8eSopenharmony_ci * @atomicservice 136161847f8eSopenharmony_ci * @since 12 136261847f8eSopenharmony_ci */ 136361847f8eSopenharmony_ci start?: ResourceColor; 136461847f8eSopenharmony_ci}; 136561847f8eSopenharmony_ci 136661847f8eSopenharmony_ci/** 136761847f8eSopenharmony_ci * Defines the localized margin property. 136861847f8eSopenharmony_ci * 136961847f8eSopenharmony_ci * @typedef { LocalizedPadding } LocalizedMargin 137061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 137161847f8eSopenharmony_ci * @crossplatform 137261847f8eSopenharmony_ci * @form 137361847f8eSopenharmony_ci * @atomicservice 137461847f8eSopenharmony_ci * @since 12 137561847f8eSopenharmony_ci*/ 137661847f8eSopenharmony_cideclare type LocalizedMargin = LocalizedPadding; 137761847f8eSopenharmony_ci 137861847f8eSopenharmony_ci/** 137961847f8eSopenharmony_ci * Defines the border style property. 138061847f8eSopenharmony_ci * 138161847f8eSopenharmony_ci * @typedef { object } EdgeStyles 138261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 138361847f8eSopenharmony_ci * @form 138461847f8eSopenharmony_ci * @since 9 138561847f8eSopenharmony_ci */ 138661847f8eSopenharmony_ci/** 138761847f8eSopenharmony_ci * Defines the border style property. 138861847f8eSopenharmony_ci * 138961847f8eSopenharmony_ci * @typedef { object } EdgeStyles 139061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 139161847f8eSopenharmony_ci * @crossplatform 139261847f8eSopenharmony_ci * @form 139361847f8eSopenharmony_ci * @since 10 139461847f8eSopenharmony_ci */ 139561847f8eSopenharmony_ci/** 139661847f8eSopenharmony_ci * Defines the border style property. 139761847f8eSopenharmony_ci * 139861847f8eSopenharmony_ci * @typedef { object } EdgeStyles 139961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 140061847f8eSopenharmony_ci * @crossplatform 140161847f8eSopenharmony_ci * @form 140261847f8eSopenharmony_ci * @atomicservice 140361847f8eSopenharmony_ci * @since 11 140461847f8eSopenharmony_ci */ 140561847f8eSopenharmony_cideclare type EdgeStyles = { 140661847f8eSopenharmony_ci /** 140761847f8eSopenharmony_ci * top property. 140861847f8eSopenharmony_ci * 140961847f8eSopenharmony_ci * @type { ?BorderStyle } 141061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 141161847f8eSopenharmony_ci * @since 9 141261847f8eSopenharmony_ci * @form 141361847f8eSopenharmony_ci */ 141461847f8eSopenharmony_ci /** 141561847f8eSopenharmony_ci * top property. 141661847f8eSopenharmony_ci * 141761847f8eSopenharmony_ci * @type { ?BorderStyle } 141861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 141961847f8eSopenharmony_ci * @crossplatform 142061847f8eSopenharmony_ci * @since 10 142161847f8eSopenharmony_ci * @form 142261847f8eSopenharmony_ci */ 142361847f8eSopenharmony_ci /** 142461847f8eSopenharmony_ci * top property. 142561847f8eSopenharmony_ci * 142661847f8eSopenharmony_ci * @type { ?BorderStyle } 142761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 142861847f8eSopenharmony_ci * @crossplatform 142961847f8eSopenharmony_ci * @atomicservice 143061847f8eSopenharmony_ci * @since 11 143161847f8eSopenharmony_ci * @form 143261847f8eSopenharmony_ci */ 143361847f8eSopenharmony_ci top?: BorderStyle; 143461847f8eSopenharmony_ci 143561847f8eSopenharmony_ci /** 143661847f8eSopenharmony_ci * right property. 143761847f8eSopenharmony_ci * 143861847f8eSopenharmony_ci * @type { ?BorderStyle } 143961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 144061847f8eSopenharmony_ci * @since 9 144161847f8eSopenharmony_ci * @form 144261847f8eSopenharmony_ci */ 144361847f8eSopenharmony_ci /** 144461847f8eSopenharmony_ci * right property. 144561847f8eSopenharmony_ci * 144661847f8eSopenharmony_ci * @type { ?BorderStyle } 144761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 144861847f8eSopenharmony_ci * @crossplatform 144961847f8eSopenharmony_ci * @since 10 145061847f8eSopenharmony_ci * @form 145161847f8eSopenharmony_ci */ 145261847f8eSopenharmony_ci /** 145361847f8eSopenharmony_ci * right property. 145461847f8eSopenharmony_ci * 145561847f8eSopenharmony_ci * @type { ?BorderStyle } 145661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 145761847f8eSopenharmony_ci * @crossplatform 145861847f8eSopenharmony_ci * @atomicservice 145961847f8eSopenharmony_ci * @since 11 146061847f8eSopenharmony_ci * @form 146161847f8eSopenharmony_ci */ 146261847f8eSopenharmony_ci right?: BorderStyle; 146361847f8eSopenharmony_ci 146461847f8eSopenharmony_ci /** 146561847f8eSopenharmony_ci * bottom property. 146661847f8eSopenharmony_ci * 146761847f8eSopenharmony_ci * @type { ?BorderStyle } 146861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 146961847f8eSopenharmony_ci * @since 9 147061847f8eSopenharmony_ci * @form 147161847f8eSopenharmony_ci */ 147261847f8eSopenharmony_ci /** 147361847f8eSopenharmony_ci * bottom property. 147461847f8eSopenharmony_ci * 147561847f8eSopenharmony_ci * @type { ?BorderStyle } 147661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 147761847f8eSopenharmony_ci * @crossplatform 147861847f8eSopenharmony_ci * @since 10 147961847f8eSopenharmony_ci * @form 148061847f8eSopenharmony_ci */ 148161847f8eSopenharmony_ci /** 148261847f8eSopenharmony_ci * bottom property. 148361847f8eSopenharmony_ci * 148461847f8eSopenharmony_ci * @type { ?BorderStyle } 148561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 148661847f8eSopenharmony_ci * @crossplatform 148761847f8eSopenharmony_ci * @atomicservice 148861847f8eSopenharmony_ci * @since 11 148961847f8eSopenharmony_ci * @form 149061847f8eSopenharmony_ci */ 149161847f8eSopenharmony_ci bottom?: BorderStyle; 149261847f8eSopenharmony_ci 149361847f8eSopenharmony_ci /** 149461847f8eSopenharmony_ci * left property. 149561847f8eSopenharmony_ci * 149661847f8eSopenharmony_ci * @type { ?BorderStyle } 149761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 149861847f8eSopenharmony_ci * @since 9 149961847f8eSopenharmony_ci * @form 150061847f8eSopenharmony_ci */ 150161847f8eSopenharmony_ci /** 150261847f8eSopenharmony_ci * left property. 150361847f8eSopenharmony_ci * 150461847f8eSopenharmony_ci * @type { ?BorderStyle } 150561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 150661847f8eSopenharmony_ci * @crossplatform 150761847f8eSopenharmony_ci * @since 10 150861847f8eSopenharmony_ci * @form 150961847f8eSopenharmony_ci */ 151061847f8eSopenharmony_ci /** 151161847f8eSopenharmony_ci * left property. 151261847f8eSopenharmony_ci * 151361847f8eSopenharmony_ci * @type { ?BorderStyle } 151461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 151561847f8eSopenharmony_ci * @crossplatform 151661847f8eSopenharmony_ci * @atomicservice 151761847f8eSopenharmony_ci * @since 11 151861847f8eSopenharmony_ci * @form 151961847f8eSopenharmony_ci */ 152061847f8eSopenharmony_ci left?: BorderStyle; 152161847f8eSopenharmony_ci}; 152261847f8eSopenharmony_ci 152361847f8eSopenharmony_ci/** 152461847f8eSopenharmony_ci * Defines the outline style property. 152561847f8eSopenharmony_ci * 152661847f8eSopenharmony_ci * @typedef { object } EdgeOutlineStyles 152761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 152861847f8eSopenharmony_ci * @crossplatform 152961847f8eSopenharmony_ci * @form 153061847f8eSopenharmony_ci * @since 11 153161847f8eSopenharmony_ci */ 153261847f8eSopenharmony_ci/** 153361847f8eSopenharmony_ci * Defines the outline style property. 153461847f8eSopenharmony_ci * 153561847f8eSopenharmony_ci * @typedef { object } EdgeOutlineStyles 153661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 153761847f8eSopenharmony_ci * @crossplatform 153861847f8eSopenharmony_ci * @form 153961847f8eSopenharmony_ci * @atomicservice 154061847f8eSopenharmony_ci * @since 12 154161847f8eSopenharmony_ci */ 154261847f8eSopenharmony_cideclare type EdgeOutlineStyles = { 154361847f8eSopenharmony_ci /** 154461847f8eSopenharmony_ci * top property. 154561847f8eSopenharmony_ci * 154661847f8eSopenharmony_ci * @type { ?OutlineStyle } 154761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 154861847f8eSopenharmony_ci * @crossplatform 154961847f8eSopenharmony_ci * @since 11 155061847f8eSopenharmony_ci * @form 155161847f8eSopenharmony_ci */ 155261847f8eSopenharmony_ci /** 155361847f8eSopenharmony_ci * top property. 155461847f8eSopenharmony_ci * 155561847f8eSopenharmony_ci * @type { ?OutlineStyle } 155661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 155761847f8eSopenharmony_ci * @crossplatform 155861847f8eSopenharmony_ci * @form 155961847f8eSopenharmony_ci * @atomicservice 156061847f8eSopenharmony_ci * @since 12 156161847f8eSopenharmony_ci */ 156261847f8eSopenharmony_ci top?: OutlineStyle; 156361847f8eSopenharmony_ci 156461847f8eSopenharmony_ci /** 156561847f8eSopenharmony_ci * right property. 156661847f8eSopenharmony_ci * 156761847f8eSopenharmony_ci * @type { ?OutlineStyle } 156861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 156961847f8eSopenharmony_ci * @crossplatform 157061847f8eSopenharmony_ci * @since 11 157161847f8eSopenharmony_ci * @form 157261847f8eSopenharmony_ci */ 157361847f8eSopenharmony_ci /** 157461847f8eSopenharmony_ci * right property. 157561847f8eSopenharmony_ci * 157661847f8eSopenharmony_ci * @type { ?OutlineStyle } 157761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 157861847f8eSopenharmony_ci * @crossplatform 157961847f8eSopenharmony_ci * @form 158061847f8eSopenharmony_ci * @atomicservice 158161847f8eSopenharmony_ci * @since 12 158261847f8eSopenharmony_ci */ 158361847f8eSopenharmony_ci right?: OutlineStyle; 158461847f8eSopenharmony_ci 158561847f8eSopenharmony_ci /** 158661847f8eSopenharmony_ci * bottom property. 158761847f8eSopenharmony_ci * 158861847f8eSopenharmony_ci * @type { ?OutlineStyle } 158961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 159061847f8eSopenharmony_ci * @crossplatform 159161847f8eSopenharmony_ci * @since 11 159261847f8eSopenharmony_ci * @form 159361847f8eSopenharmony_ci */ 159461847f8eSopenharmony_ci /** 159561847f8eSopenharmony_ci * bottom property. 159661847f8eSopenharmony_ci * 159761847f8eSopenharmony_ci * @type { ?OutlineStyle } 159861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 159961847f8eSopenharmony_ci * @crossplatform 160061847f8eSopenharmony_ci * @form 160161847f8eSopenharmony_ci * @atomicservice 160261847f8eSopenharmony_ci * @since 12 160361847f8eSopenharmony_ci */ 160461847f8eSopenharmony_ci bottom?: OutlineStyle; 160561847f8eSopenharmony_ci 160661847f8eSopenharmony_ci /** 160761847f8eSopenharmony_ci * left property. 160861847f8eSopenharmony_ci * 160961847f8eSopenharmony_ci * @type { ?OutlineStyle } 161061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 161161847f8eSopenharmony_ci * @crossplatform 161261847f8eSopenharmony_ci * @since 11 161361847f8eSopenharmony_ci * @form 161461847f8eSopenharmony_ci */ 161561847f8eSopenharmony_ci /** 161661847f8eSopenharmony_ci * left property. 161761847f8eSopenharmony_ci * 161861847f8eSopenharmony_ci * @type { ?OutlineStyle } 161961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 162061847f8eSopenharmony_ci * @crossplatform 162161847f8eSopenharmony_ci * @form 162261847f8eSopenharmony_ci * @atomicservice 162361847f8eSopenharmony_ci * @since 12 162461847f8eSopenharmony_ci */ 162561847f8eSopenharmony_ci left?: OutlineStyle; 162661847f8eSopenharmony_ci}; 162761847f8eSopenharmony_ci 162861847f8eSopenharmony_ci/** 162961847f8eSopenharmony_ci * Defines the offset property. 163061847f8eSopenharmony_ci * 163161847f8eSopenharmony_ci * @typedef { object } Offset 163261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 163361847f8eSopenharmony_ci * @since 7 163461847f8eSopenharmony_ci */ 163561847f8eSopenharmony_ci/** 163661847f8eSopenharmony_ci * Defines the offset property. 163761847f8eSopenharmony_ci * 163861847f8eSopenharmony_ci * @typedef { object } Offset 163961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 164061847f8eSopenharmony_ci * @crossplatform 164161847f8eSopenharmony_ci * @since 10 164261847f8eSopenharmony_ci */ 164361847f8eSopenharmony_ci/** 164461847f8eSopenharmony_ci * Defines the offset property. 164561847f8eSopenharmony_ci * 164661847f8eSopenharmony_ci * @typedef { object } Offset 164761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 164861847f8eSopenharmony_ci * @crossplatform 164961847f8eSopenharmony_ci * @atomicservice 165061847f8eSopenharmony_ci * @since 11 165161847f8eSopenharmony_ci */ 165261847f8eSopenharmony_cideclare type Offset = { 165361847f8eSopenharmony_ci /** 165461847f8eSopenharmony_ci * dx property. 165561847f8eSopenharmony_ci * 165661847f8eSopenharmony_ci * @type { Length } 165761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 165861847f8eSopenharmony_ci * @since 7 165961847f8eSopenharmony_ci */ 166061847f8eSopenharmony_ci /** 166161847f8eSopenharmony_ci * dx property. 166261847f8eSopenharmony_ci * 166361847f8eSopenharmony_ci * @type { Length } 166461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 166561847f8eSopenharmony_ci * @crossplatform 166661847f8eSopenharmony_ci * @since 10 166761847f8eSopenharmony_ci */ 166861847f8eSopenharmony_ci /** 166961847f8eSopenharmony_ci * dx property. 167061847f8eSopenharmony_ci * 167161847f8eSopenharmony_ci * @type { Length } 167261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 167361847f8eSopenharmony_ci * @crossplatform 167461847f8eSopenharmony_ci * @atomicservice 167561847f8eSopenharmony_ci * @since 11 167661847f8eSopenharmony_ci */ 167761847f8eSopenharmony_ci dx: Length; 167861847f8eSopenharmony_ci 167961847f8eSopenharmony_ci /** 168061847f8eSopenharmony_ci * dy property. 168161847f8eSopenharmony_ci * 168261847f8eSopenharmony_ci * @type { Length } 168361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 168461847f8eSopenharmony_ci * @since 7 168561847f8eSopenharmony_ci */ 168661847f8eSopenharmony_ci /** 168761847f8eSopenharmony_ci * dy property. 168861847f8eSopenharmony_ci * 168961847f8eSopenharmony_ci * @type { Length } 169061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 169161847f8eSopenharmony_ci * @crossplatform 169261847f8eSopenharmony_ci * @since 10 169361847f8eSopenharmony_ci */ 169461847f8eSopenharmony_ci /** 169561847f8eSopenharmony_ci * dy property. 169661847f8eSopenharmony_ci * 169761847f8eSopenharmony_ci * @type { Length } 169861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 169961847f8eSopenharmony_ci * @crossplatform 170061847f8eSopenharmony_ci * @atomicservice 170161847f8eSopenharmony_ci * @since 11 170261847f8eSopenharmony_ci */ 170361847f8eSopenharmony_ci dy: Length; 170461847f8eSopenharmony_ci}; 170561847f8eSopenharmony_ci 170661847f8eSopenharmony_ci/** 170761847f8eSopenharmony_ci * Defines the color which can use resource. 170861847f8eSopenharmony_ci * 170961847f8eSopenharmony_ci * @typedef { Color | number | string | Resource } ResourceColor 171061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 171161847f8eSopenharmony_ci * @since 7 171261847f8eSopenharmony_ci */ 171361847f8eSopenharmony_ci/** 171461847f8eSopenharmony_ci * Defines the color which can use resource. 171561847f8eSopenharmony_ci * 171661847f8eSopenharmony_ci * @typedef { Color | number | string | Resource } ResourceColor 171761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 171861847f8eSopenharmony_ci * @form 171961847f8eSopenharmony_ci * @since 9 172061847f8eSopenharmony_ci */ 172161847f8eSopenharmony_ci/** 172261847f8eSopenharmony_ci * Defines the color which can use resource. 172361847f8eSopenharmony_ci * 172461847f8eSopenharmony_ci * @typedef { Color | number | string | Resource } ResourceColor 172561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 172661847f8eSopenharmony_ci * @crossplatform 172761847f8eSopenharmony_ci * @form 172861847f8eSopenharmony_ci * @since 10 172961847f8eSopenharmony_ci */ 173061847f8eSopenharmony_ci/** 173161847f8eSopenharmony_ci * Defines the color which can use resource. 173261847f8eSopenharmony_ci * 173361847f8eSopenharmony_ci * @typedef { Color | number | string | Resource } ResourceColor 173461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 173561847f8eSopenharmony_ci * @crossplatform 173661847f8eSopenharmony_ci * @form 173761847f8eSopenharmony_ci * @atomicservice 173861847f8eSopenharmony_ci * @since 11 173961847f8eSopenharmony_ci */ 174061847f8eSopenharmony_cideclare type ResourceColor = Color | number | string | Resource; 174161847f8eSopenharmony_ci 174261847f8eSopenharmony_ci/** 174361847f8eSopenharmony_ci * Defines the length constrain property. 174461847f8eSopenharmony_ci * 174561847f8eSopenharmony_ci * @typedef { object } LengthConstrain 174661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 174761847f8eSopenharmony_ci * @form 174861847f8eSopenharmony_ci * @since 9 174961847f8eSopenharmony_ci */ 175061847f8eSopenharmony_ci/** 175161847f8eSopenharmony_ci * Defines the length constrain property. 175261847f8eSopenharmony_ci * 175361847f8eSopenharmony_ci * @typedef { object } LengthConstrain 175461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 175561847f8eSopenharmony_ci * @crossplatform 175661847f8eSopenharmony_ci * @form 175761847f8eSopenharmony_ci * @since 10 175861847f8eSopenharmony_ci */ 175961847f8eSopenharmony_ci/** 176061847f8eSopenharmony_ci * Defines the length constrain property. 176161847f8eSopenharmony_ci * 176261847f8eSopenharmony_ci * @typedef { object } LengthConstrain 176361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 176461847f8eSopenharmony_ci * @crossplatform 176561847f8eSopenharmony_ci * @form 176661847f8eSopenharmony_ci * @atomicservice 176761847f8eSopenharmony_ci * @since 11 176861847f8eSopenharmony_ci */ 176961847f8eSopenharmony_cideclare type LengthConstrain = { 177061847f8eSopenharmony_ci /** 177161847f8eSopenharmony_ci * minimum length. 177261847f8eSopenharmony_ci * 177361847f8eSopenharmony_ci * @type { Length } 177461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 177561847f8eSopenharmony_ci * @since 9 177661847f8eSopenharmony_ci * @form 177761847f8eSopenharmony_ci */ 177861847f8eSopenharmony_ci /** 177961847f8eSopenharmony_ci * minimum length. 178061847f8eSopenharmony_ci * 178161847f8eSopenharmony_ci * @type { Length } 178261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 178361847f8eSopenharmony_ci * @crossplatform 178461847f8eSopenharmony_ci * @since 10 178561847f8eSopenharmony_ci * @form 178661847f8eSopenharmony_ci */ 178761847f8eSopenharmony_ci /** 178861847f8eSopenharmony_ci * minimum length. 178961847f8eSopenharmony_ci * 179061847f8eSopenharmony_ci * @type { Length } 179161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 179261847f8eSopenharmony_ci * @crossplatform 179361847f8eSopenharmony_ci * @atomicservice 179461847f8eSopenharmony_ci * @since 11 179561847f8eSopenharmony_ci * @form 179661847f8eSopenharmony_ci */ 179761847f8eSopenharmony_ci minLength: Length; 179861847f8eSopenharmony_ci 179961847f8eSopenharmony_ci /** 180061847f8eSopenharmony_ci * maximum length. 180161847f8eSopenharmony_ci * 180261847f8eSopenharmony_ci * @type { Length } 180361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 180461847f8eSopenharmony_ci * @since 9 180561847f8eSopenharmony_ci * @form 180661847f8eSopenharmony_ci */ 180761847f8eSopenharmony_ci /** 180861847f8eSopenharmony_ci * maximum length. 180961847f8eSopenharmony_ci * 181061847f8eSopenharmony_ci * @type { Length } 181161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 181261847f8eSopenharmony_ci * @crossplatform 181361847f8eSopenharmony_ci * @since 10 181461847f8eSopenharmony_ci * @form 181561847f8eSopenharmony_ci */ 181661847f8eSopenharmony_ci /** 181761847f8eSopenharmony_ci * maximum length. 181861847f8eSopenharmony_ci * 181961847f8eSopenharmony_ci * @type { Length } 182061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 182161847f8eSopenharmony_ci * @crossplatform 182261847f8eSopenharmony_ci * @atomicservice 182361847f8eSopenharmony_ci * @since 11 182461847f8eSopenharmony_ci * @form 182561847f8eSopenharmony_ci */ 182661847f8eSopenharmony_ci maxLength: Length; 182761847f8eSopenharmony_ci}; 182861847f8eSopenharmony_ci 182961847f8eSopenharmony_ci/** 183061847f8eSopenharmony_ci * Defines VoidCallback. 183161847f8eSopenharmony_ci * 183261847f8eSopenharmony_ci * @typedef { function } VoidCallback 183361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 183461847f8eSopenharmony_ci * @crossplatform 183561847f8eSopenharmony_ci * @atomicservice 183661847f8eSopenharmony_ci * @since 12 183761847f8eSopenharmony_ci */ 183861847f8eSopenharmony_cideclare type VoidCallback = () => void; 183961847f8eSopenharmony_ci 184061847f8eSopenharmony_ci/** 184161847f8eSopenharmony_ci * Defines length metrics unit. 184261847f8eSopenharmony_ci * 184361847f8eSopenharmony_ci * @typedef { import('../api/arkui/Graphics').LengthMetricsUnit } LengthMetricsUnit 184461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 184561847f8eSopenharmony_ci * @crossplatform 184661847f8eSopenharmony_ci * @form 184761847f8eSopenharmony_ci * @atomicservice 184861847f8eSopenharmony_ci * @since 12 184961847f8eSopenharmony_ci */ 185061847f8eSopenharmony_cideclare type LengthMetricsUnit = import('../api/arkui/Graphics').LengthMetricsUnit; 185161847f8eSopenharmony_ci 185261847f8eSopenharmony_ci/** 185361847f8eSopenharmony_ci * Defines LengthMetrics. 185461847f8eSopenharmony_ci * 185561847f8eSopenharmony_ci * @typedef { import('../api/arkui/Graphics').LengthMetrics } LengthMetrics 185661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 185761847f8eSopenharmony_ci * @crossplatform 185861847f8eSopenharmony_ci * @atomicservice 185961847f8eSopenharmony_ci * @since 12 186061847f8eSopenharmony_ci */ 186161847f8eSopenharmony_cideclare type LengthMetrics = import('../api/arkui/Graphics').LengthMetrics; 186261847f8eSopenharmony_ci 186361847f8eSopenharmony_ci/** 186461847f8eSopenharmony_ci * Defines ColorMetrics. 186561847f8eSopenharmony_ci * 186661847f8eSopenharmony_ci * @typedef { import('../api/arkui/Graphics').ColorMetrics } ColorMetrics 186761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 186861847f8eSopenharmony_ci * @crossplatform 186961847f8eSopenharmony_ci * @atomicservice 187061847f8eSopenharmony_ci * @since 12 187161847f8eSopenharmony_ci */ 187261847f8eSopenharmony_cideclare type ColorMetrics = import('../api/arkui/Graphics').ColorMetrics; 187361847f8eSopenharmony_ci 187461847f8eSopenharmony_ci/** 187561847f8eSopenharmony_ci * Defines the font used for text. 187661847f8eSopenharmony_ci * 187761847f8eSopenharmony_ci * @interface Font 187861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 187961847f8eSopenharmony_ci * @since 7 188061847f8eSopenharmony_ci */ 188161847f8eSopenharmony_ci/** 188261847f8eSopenharmony_ci * Defines the font used for text. 188361847f8eSopenharmony_ci * 188461847f8eSopenharmony_ci * @interface Font 188561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 188661847f8eSopenharmony_ci * @crossplatform 188761847f8eSopenharmony_ci * @since 10 188861847f8eSopenharmony_ci */ 188961847f8eSopenharmony_ci/** 189061847f8eSopenharmony_ci * Defines the font used for text. 189161847f8eSopenharmony_ci * 189261847f8eSopenharmony_ci * @interface Font 189361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 189461847f8eSopenharmony_ci * @crossplatform 189561847f8eSopenharmony_ci * @atomicservice 189661847f8eSopenharmony_ci * @since 11 189761847f8eSopenharmony_ci */ 189861847f8eSopenharmony_cideclare interface Font { 189961847f8eSopenharmony_ci /** 190061847f8eSopenharmony_ci * font size. 190161847f8eSopenharmony_ci * 190261847f8eSopenharmony_ci * @type { ?Length } 190361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 190461847f8eSopenharmony_ci * @since 7 190561847f8eSopenharmony_ci */ 190661847f8eSopenharmony_ci /** 190761847f8eSopenharmony_ci * font size. 190861847f8eSopenharmony_ci * 190961847f8eSopenharmony_ci * @type { ?Length } 191061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 191161847f8eSopenharmony_ci * @crossplatform 191261847f8eSopenharmony_ci * @since 10 191361847f8eSopenharmony_ci */ 191461847f8eSopenharmony_ci /** 191561847f8eSopenharmony_ci * font size. 191661847f8eSopenharmony_ci * 191761847f8eSopenharmony_ci * @type { ?Length } 191861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 191961847f8eSopenharmony_ci * @crossplatform 192061847f8eSopenharmony_ci * @atomicservice 192161847f8eSopenharmony_ci * @since 11 192261847f8eSopenharmony_ci */ 192361847f8eSopenharmony_ci size?: Length; 192461847f8eSopenharmony_ci 192561847f8eSopenharmony_ci /** 192661847f8eSopenharmony_ci * font weight. 192761847f8eSopenharmony_ci * 192861847f8eSopenharmony_ci * @type { ?(FontWeight | number | string) } 192961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 193061847f8eSopenharmony_ci * @since 7 193161847f8eSopenharmony_ci */ 193261847f8eSopenharmony_ci /** 193361847f8eSopenharmony_ci * font weight. 193461847f8eSopenharmony_ci * 193561847f8eSopenharmony_ci * @type { ?(FontWeight | number | string) } 193661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 193761847f8eSopenharmony_ci * @crossplatform 193861847f8eSopenharmony_ci * @since 10 193961847f8eSopenharmony_ci */ 194061847f8eSopenharmony_ci /** 194161847f8eSopenharmony_ci * font weight. 194261847f8eSopenharmony_ci * 194361847f8eSopenharmony_ci * @type { ?(FontWeight | number | string) } 194461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 194561847f8eSopenharmony_ci * @crossplatform 194661847f8eSopenharmony_ci * @atomicservice 194761847f8eSopenharmony_ci * @since 11 194861847f8eSopenharmony_ci */ 194961847f8eSopenharmony_ci weight?: FontWeight | number | string; 195061847f8eSopenharmony_ci 195161847f8eSopenharmony_ci /** 195261847f8eSopenharmony_ci * font family. 195361847f8eSopenharmony_ci * 195461847f8eSopenharmony_ci * @type { ?(string | Resource) } 195561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 195661847f8eSopenharmony_ci * @since 7 195761847f8eSopenharmony_ci */ 195861847f8eSopenharmony_ci /** 195961847f8eSopenharmony_ci * font family. 196061847f8eSopenharmony_ci * 196161847f8eSopenharmony_ci * @type { ?(string | Resource) } 196261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 196361847f8eSopenharmony_ci * @crossplatform 196461847f8eSopenharmony_ci * @since 10 196561847f8eSopenharmony_ci */ 196661847f8eSopenharmony_ci /** 196761847f8eSopenharmony_ci * font family. 196861847f8eSopenharmony_ci * 196961847f8eSopenharmony_ci * @type { ?(string | Resource) } 197061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 197161847f8eSopenharmony_ci * @crossplatform 197261847f8eSopenharmony_ci * @atomicservice 197361847f8eSopenharmony_ci * @since 11 197461847f8eSopenharmony_ci */ 197561847f8eSopenharmony_ci family?: string | Resource; 197661847f8eSopenharmony_ci 197761847f8eSopenharmony_ci /** 197861847f8eSopenharmony_ci * font style. 197961847f8eSopenharmony_ci * 198061847f8eSopenharmony_ci * @type { ?FontStyle } 198161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 198261847f8eSopenharmony_ci * @since 7 198361847f8eSopenharmony_ci */ 198461847f8eSopenharmony_ci /** 198561847f8eSopenharmony_ci * font style. 198661847f8eSopenharmony_ci * 198761847f8eSopenharmony_ci * @type { ?FontStyle } 198861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 198961847f8eSopenharmony_ci * @crossplatform 199061847f8eSopenharmony_ci * @since 10 199161847f8eSopenharmony_ci */ 199261847f8eSopenharmony_ci /** 199361847f8eSopenharmony_ci * font style. 199461847f8eSopenharmony_ci * 199561847f8eSopenharmony_ci * @type { ?FontStyle } 199661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 199761847f8eSopenharmony_ci * @crossplatform 199861847f8eSopenharmony_ci * @atomicservice 199961847f8eSopenharmony_ci * @since 11 200061847f8eSopenharmony_ci */ 200161847f8eSopenharmony_ci style?: FontStyle; 200261847f8eSopenharmony_ci} 200361847f8eSopenharmony_ci 200461847f8eSopenharmony_ci/** 200561847f8eSopenharmony_ci * Defines the area property. 200661847f8eSopenharmony_ci * 200761847f8eSopenharmony_ci * @interface Area 200861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 200961847f8eSopenharmony_ci * @since 8 201061847f8eSopenharmony_ci */ 201161847f8eSopenharmony_ci/** 201261847f8eSopenharmony_ci * Defines the area property. 201361847f8eSopenharmony_ci * 201461847f8eSopenharmony_ci * @interface Area 201561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 201661847f8eSopenharmony_ci * @form 201761847f8eSopenharmony_ci * @since 9 201861847f8eSopenharmony_ci */ 201961847f8eSopenharmony_ci/** 202061847f8eSopenharmony_ci * Defines the area property. 202161847f8eSopenharmony_ci * 202261847f8eSopenharmony_ci * @interface Area 202361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 202461847f8eSopenharmony_ci * @crossplatform 202561847f8eSopenharmony_ci * @form 202661847f8eSopenharmony_ci * @since 10 202761847f8eSopenharmony_ci */ 202861847f8eSopenharmony_ci/** 202961847f8eSopenharmony_ci * Defines the area property. 203061847f8eSopenharmony_ci * 203161847f8eSopenharmony_ci * @interface Area 203261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 203361847f8eSopenharmony_ci * @crossplatform 203461847f8eSopenharmony_ci * @form 203561847f8eSopenharmony_ci * @atomicservice 203661847f8eSopenharmony_ci * @since 11 203761847f8eSopenharmony_ci */ 203861847f8eSopenharmony_cideclare interface Area { 203961847f8eSopenharmony_ci /** 204061847f8eSopenharmony_ci * Defines the width property. 204161847f8eSopenharmony_ci * 204261847f8eSopenharmony_ci * @type { Length } 204361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 204461847f8eSopenharmony_ci * @since 8 204561847f8eSopenharmony_ci */ 204661847f8eSopenharmony_ci /** 204761847f8eSopenharmony_ci * Defines the width property. 204861847f8eSopenharmony_ci * 204961847f8eSopenharmony_ci * @type { Length } 205061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 205161847f8eSopenharmony_ci * @form 205261847f8eSopenharmony_ci * @since 9 205361847f8eSopenharmony_ci */ 205461847f8eSopenharmony_ci /** 205561847f8eSopenharmony_ci * Defines the width property. 205661847f8eSopenharmony_ci * 205761847f8eSopenharmony_ci * @type { Length } 205861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 205961847f8eSopenharmony_ci * @crossplatform 206061847f8eSopenharmony_ci * @form 206161847f8eSopenharmony_ci * @since 10 206261847f8eSopenharmony_ci */ 206361847f8eSopenharmony_ci /** 206461847f8eSopenharmony_ci * Defines the width property. 206561847f8eSopenharmony_ci * 206661847f8eSopenharmony_ci * @type { Length } 206761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 206861847f8eSopenharmony_ci * @crossplatform 206961847f8eSopenharmony_ci * @form 207061847f8eSopenharmony_ci * @atomicservice 207161847f8eSopenharmony_ci * @since 11 207261847f8eSopenharmony_ci */ 207361847f8eSopenharmony_ci width: Length; 207461847f8eSopenharmony_ci 207561847f8eSopenharmony_ci /** 207661847f8eSopenharmony_ci * Defines the height property. 207761847f8eSopenharmony_ci * 207861847f8eSopenharmony_ci * @type { Length } 207961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 208061847f8eSopenharmony_ci * @since 8 208161847f8eSopenharmony_ci */ 208261847f8eSopenharmony_ci /** 208361847f8eSopenharmony_ci * Defines the height property. 208461847f8eSopenharmony_ci * 208561847f8eSopenharmony_ci * @type { Length } 208661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 208761847f8eSopenharmony_ci * @form 208861847f8eSopenharmony_ci * @since 9 208961847f8eSopenharmony_ci */ 209061847f8eSopenharmony_ci /** 209161847f8eSopenharmony_ci * Defines the height property. 209261847f8eSopenharmony_ci * 209361847f8eSopenharmony_ci * @type { Length } 209461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 209561847f8eSopenharmony_ci * @crossplatform 209661847f8eSopenharmony_ci * @form 209761847f8eSopenharmony_ci * @since 10 209861847f8eSopenharmony_ci */ 209961847f8eSopenharmony_ci /** 210061847f8eSopenharmony_ci * Defines the height property. 210161847f8eSopenharmony_ci * 210261847f8eSopenharmony_ci * @type { Length } 210361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 210461847f8eSopenharmony_ci * @crossplatform 210561847f8eSopenharmony_ci * @form 210661847f8eSopenharmony_ci * @atomicservice 210761847f8eSopenharmony_ci * @since 11 210861847f8eSopenharmony_ci */ 210961847f8eSopenharmony_ci height: Length; 211061847f8eSopenharmony_ci 211161847f8eSopenharmony_ci /** 211261847f8eSopenharmony_ci * Defines the local position. 211361847f8eSopenharmony_ci * 211461847f8eSopenharmony_ci * @type { Position } 211561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 211661847f8eSopenharmony_ci * @since 8 211761847f8eSopenharmony_ci */ 211861847f8eSopenharmony_ci /** 211961847f8eSopenharmony_ci * Defines the local position. 212061847f8eSopenharmony_ci * 212161847f8eSopenharmony_ci * @type { Position } 212261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 212361847f8eSopenharmony_ci * @form 212461847f8eSopenharmony_ci * @since 9 212561847f8eSopenharmony_ci */ 212661847f8eSopenharmony_ci /** 212761847f8eSopenharmony_ci * Defines the local position. 212861847f8eSopenharmony_ci * 212961847f8eSopenharmony_ci * @type { Position } 213061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 213161847f8eSopenharmony_ci * @crossplatform 213261847f8eSopenharmony_ci * @form 213361847f8eSopenharmony_ci * @since 10 213461847f8eSopenharmony_ci */ 213561847f8eSopenharmony_ci /** 213661847f8eSopenharmony_ci * Defines the local position. 213761847f8eSopenharmony_ci * 213861847f8eSopenharmony_ci * @type { Position } 213961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 214061847f8eSopenharmony_ci * @crossplatform 214161847f8eSopenharmony_ci * @form 214261847f8eSopenharmony_ci * @atomicservice 214361847f8eSopenharmony_ci * @since 11 214461847f8eSopenharmony_ci */ 214561847f8eSopenharmony_ci position: Position; 214661847f8eSopenharmony_ci 214761847f8eSopenharmony_ci /** 214861847f8eSopenharmony_ci * Defines the global position. 214961847f8eSopenharmony_ci * 215061847f8eSopenharmony_ci * @type { Position } 215161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 215261847f8eSopenharmony_ci * @since 8 215361847f8eSopenharmony_ci */ 215461847f8eSopenharmony_ci /** 215561847f8eSopenharmony_ci * Defines the global position. 215661847f8eSopenharmony_ci * 215761847f8eSopenharmony_ci * @type { Position } 215861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 215961847f8eSopenharmony_ci * @form 216061847f8eSopenharmony_ci * @since 9 216161847f8eSopenharmony_ci */ 216261847f8eSopenharmony_ci /** 216361847f8eSopenharmony_ci * Defines the global position. 216461847f8eSopenharmony_ci * 216561847f8eSopenharmony_ci * @type { Position } 216661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 216761847f8eSopenharmony_ci * @crossplatform 216861847f8eSopenharmony_ci * @form 216961847f8eSopenharmony_ci * @since 10 217061847f8eSopenharmony_ci */ 217161847f8eSopenharmony_ci /** 217261847f8eSopenharmony_ci * Defines the global position. 217361847f8eSopenharmony_ci * 217461847f8eSopenharmony_ci * @type { Position } 217561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 217661847f8eSopenharmony_ci * @crossplatform 217761847f8eSopenharmony_ci * @form 217861847f8eSopenharmony_ci * @atomicservice 217961847f8eSopenharmony_ci * @since 11 218061847f8eSopenharmony_ci */ 218161847f8eSopenharmony_ci globalPosition: Position; 218261847f8eSopenharmony_ci} 218361847f8eSopenharmony_ci 218461847f8eSopenharmony_ci/** 218561847f8eSopenharmony_ci * Defines the position. 218661847f8eSopenharmony_ci * 218761847f8eSopenharmony_ci * @interface Position 218861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 218961847f8eSopenharmony_ci * @since 7 219061847f8eSopenharmony_ci */ 219161847f8eSopenharmony_ci/** 219261847f8eSopenharmony_ci * Defines the position. 219361847f8eSopenharmony_ci * 219461847f8eSopenharmony_ci * @interface Position 219561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 219661847f8eSopenharmony_ci * @form 219761847f8eSopenharmony_ci * @since 9 219861847f8eSopenharmony_ci */ 219961847f8eSopenharmony_ci/** 220061847f8eSopenharmony_ci * Defines the position. 220161847f8eSopenharmony_ci * 220261847f8eSopenharmony_ci * @interface Position 220361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 220461847f8eSopenharmony_ci * @crossplatform 220561847f8eSopenharmony_ci * @form 220661847f8eSopenharmony_ci * @since 10 220761847f8eSopenharmony_ci */ 220861847f8eSopenharmony_ci/** 220961847f8eSopenharmony_ci * Defines the position. 221061847f8eSopenharmony_ci * 221161847f8eSopenharmony_ci * @interface Position 221261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 221361847f8eSopenharmony_ci * @crossplatform 221461847f8eSopenharmony_ci * @form 221561847f8eSopenharmony_ci * @atomicservice 221661847f8eSopenharmony_ci * @since 11 221761847f8eSopenharmony_ci */ 221861847f8eSopenharmony_cideclare interface Position { 221961847f8eSopenharmony_ci /** 222061847f8eSopenharmony_ci * Coordinate x of the Position. 222161847f8eSopenharmony_ci * 222261847f8eSopenharmony_ci * @type { ?Length } 222361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 222461847f8eSopenharmony_ci * @since 7 222561847f8eSopenharmony_ci */ 222661847f8eSopenharmony_ci /** 222761847f8eSopenharmony_ci * Coordinate x of the Position. 222861847f8eSopenharmony_ci * 222961847f8eSopenharmony_ci * @type { ?Length } 223061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 223161847f8eSopenharmony_ci * @form 223261847f8eSopenharmony_ci * @since 9 223361847f8eSopenharmony_ci */ 223461847f8eSopenharmony_ci /** 223561847f8eSopenharmony_ci * Coordinate x of the Position. 223661847f8eSopenharmony_ci * 223761847f8eSopenharmony_ci * @type { ?Length } 223861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 223961847f8eSopenharmony_ci * @crossplatform 224061847f8eSopenharmony_ci * @form 224161847f8eSopenharmony_ci * @since 10 224261847f8eSopenharmony_ci */ 224361847f8eSopenharmony_ci /** 224461847f8eSopenharmony_ci * Coordinate x of the Position. 224561847f8eSopenharmony_ci * 224661847f8eSopenharmony_ci * @type { ?Length } 224761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 224861847f8eSopenharmony_ci * @crossplatform 224961847f8eSopenharmony_ci * @form 225061847f8eSopenharmony_ci * @atomicservice 225161847f8eSopenharmony_ci * @since 11 225261847f8eSopenharmony_ci */ 225361847f8eSopenharmony_ci x?: Length; 225461847f8eSopenharmony_ci 225561847f8eSopenharmony_ci /** 225661847f8eSopenharmony_ci * Coordinate y of the Position. 225761847f8eSopenharmony_ci * 225861847f8eSopenharmony_ci * @type { ?Length } 225961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 226061847f8eSopenharmony_ci * @since 7 226161847f8eSopenharmony_ci */ 226261847f8eSopenharmony_ci /** 226361847f8eSopenharmony_ci * Coordinate y of the Position. 226461847f8eSopenharmony_ci * 226561847f8eSopenharmony_ci * @type { ?Length } 226661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 226761847f8eSopenharmony_ci * @form 226861847f8eSopenharmony_ci * @since 9 226961847f8eSopenharmony_ci */ 227061847f8eSopenharmony_ci /** 227161847f8eSopenharmony_ci * Coordinate y of the Position. 227261847f8eSopenharmony_ci * 227361847f8eSopenharmony_ci * @type { ?Length } 227461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 227561847f8eSopenharmony_ci * @crossplatform 227661847f8eSopenharmony_ci * @form 227761847f8eSopenharmony_ci * @since 10 227861847f8eSopenharmony_ci */ 227961847f8eSopenharmony_ci /** 228061847f8eSopenharmony_ci * Coordinate y of the Position. 228161847f8eSopenharmony_ci * 228261847f8eSopenharmony_ci * @type { ?Length } 228361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 228461847f8eSopenharmony_ci * @crossplatform 228561847f8eSopenharmony_ci * @form 228661847f8eSopenharmony_ci * @atomicservice 228761847f8eSopenharmony_ci * @since 11 228861847f8eSopenharmony_ci */ 228961847f8eSopenharmony_ci y?: Length; 229061847f8eSopenharmony_ci} 229161847f8eSopenharmony_ci 229261847f8eSopenharmony_ci/** 229361847f8eSopenharmony_ci * Defines the LocalizedPosition. 229461847f8eSopenharmony_ci * 229561847f8eSopenharmony_ci * @interface LocalizedPosition 229661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 229761847f8eSopenharmony_ci * @crossplatform 229861847f8eSopenharmony_ci * @atomicservice 229961847f8eSopenharmony_ci * @since 12 230061847f8eSopenharmony_ci */ 230161847f8eSopenharmony_cideclare interface LocalizedPosition { 230261847f8eSopenharmony_ci /** 230361847f8eSopenharmony_ci * Coordinate start of the Position. 230461847f8eSopenharmony_ci * 230561847f8eSopenharmony_ci * @type { ?LengthMetrics } 230661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 230761847f8eSopenharmony_ci * @crossplatform 230861847f8eSopenharmony_ci * @atomicservice 230961847f8eSopenharmony_ci * @since 12 231061847f8eSopenharmony_ci */ 231161847f8eSopenharmony_ci start?: LengthMetrics; 231261847f8eSopenharmony_ci 231361847f8eSopenharmony_ci /** 231461847f8eSopenharmony_ci * Coordinate top of the Position. 231561847f8eSopenharmony_ci * 231661847f8eSopenharmony_ci * @type { ?LengthMetrics } 231761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 231861847f8eSopenharmony_ci * @crossplatform 231961847f8eSopenharmony_ci * @atomicservice 232061847f8eSopenharmony_ci * @since 12 232161847f8eSopenharmony_ci */ 232261847f8eSopenharmony_ci top?: LengthMetrics; 232361847f8eSopenharmony_ci} 232461847f8eSopenharmony_ci 232561847f8eSopenharmony_ci/** 232661847f8eSopenharmony_ci * Defines the Edges. 232761847f8eSopenharmony_ci * 232861847f8eSopenharmony_ci * @interface Edges 232961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 233061847f8eSopenharmony_ci * @crossplatform 233161847f8eSopenharmony_ci * @form 233261847f8eSopenharmony_ci * @atomicservice 233361847f8eSopenharmony_ci * @since 12 233461847f8eSopenharmony_ci */ 233561847f8eSopenharmony_cideclare interface Edges { 233661847f8eSopenharmony_ci /** 233761847f8eSopenharmony_ci * top property. 233861847f8eSopenharmony_ci * 233961847f8eSopenharmony_ci * @type { ?Dimension } 234061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 234161847f8eSopenharmony_ci * @crossplatform 234261847f8eSopenharmony_ci * @form 234361847f8eSopenharmony_ci * @atomicservice 234461847f8eSopenharmony_ci * @since 12 234561847f8eSopenharmony_ci */ 234661847f8eSopenharmony_ci top?: Dimension; 234761847f8eSopenharmony_ci 234861847f8eSopenharmony_ci /** 234961847f8eSopenharmony_ci * left property. 235061847f8eSopenharmony_ci * 235161847f8eSopenharmony_ci * @type { ?Dimension } 235261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 235361847f8eSopenharmony_ci * @crossplatform 235461847f8eSopenharmony_ci * @form 235561847f8eSopenharmony_ci * @atomicservice 235661847f8eSopenharmony_ci * @since 12 235761847f8eSopenharmony_ci */ 235861847f8eSopenharmony_ci left?: Dimension; 235961847f8eSopenharmony_ci 236061847f8eSopenharmony_ci /** 236161847f8eSopenharmony_ci * bottom property. 236261847f8eSopenharmony_ci * 236361847f8eSopenharmony_ci * @type { ?Dimension } 236461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 236561847f8eSopenharmony_ci * @crossplatform 236661847f8eSopenharmony_ci * @form 236761847f8eSopenharmony_ci * @atomicservice 236861847f8eSopenharmony_ci * @since 12 236961847f8eSopenharmony_ci */ 237061847f8eSopenharmony_ci bottom?: Dimension; 237161847f8eSopenharmony_ci 237261847f8eSopenharmony_ci /** 237361847f8eSopenharmony_ci * right property. 237461847f8eSopenharmony_ci * 237561847f8eSopenharmony_ci * @type { ?Dimension } 237661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 237761847f8eSopenharmony_ci * @crossplatform 237861847f8eSopenharmony_ci * @form 237961847f8eSopenharmony_ci * @atomicservice 238061847f8eSopenharmony_ci * @since 12 238161847f8eSopenharmony_ci */ 238261847f8eSopenharmony_ci right?: Dimension; 238361847f8eSopenharmony_ci} 238461847f8eSopenharmony_ci 238561847f8eSopenharmony_ci/** 238661847f8eSopenharmony_ci * Defines the LocalizedEdges. 238761847f8eSopenharmony_ci * 238861847f8eSopenharmony_ci * @interface LocalizedEdges 238961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 239061847f8eSopenharmony_ci * @crossplatform 239161847f8eSopenharmony_ci * @atomicservice 239261847f8eSopenharmony_ci * @since 12 239361847f8eSopenharmony_ci */ 239461847f8eSopenharmony_cideclare interface LocalizedEdges { 239561847f8eSopenharmony_ci /** 239661847f8eSopenharmony_ci * top property. 239761847f8eSopenharmony_ci * 239861847f8eSopenharmony_ci * @type { ?LengthMetrics } 239961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 240061847f8eSopenharmony_ci * @crossplatform 240161847f8eSopenharmony_ci * @atomicservice 240261847f8eSopenharmony_ci * @since 12 240361847f8eSopenharmony_ci */ 240461847f8eSopenharmony_ci top?: LengthMetrics; 240561847f8eSopenharmony_ci 240661847f8eSopenharmony_ci /** 240761847f8eSopenharmony_ci * start property. 240861847f8eSopenharmony_ci * 240961847f8eSopenharmony_ci * @type { ?LengthMetrics } 241061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 241161847f8eSopenharmony_ci * @crossplatform 241261847f8eSopenharmony_ci * @atomicservice 241361847f8eSopenharmony_ci * @since 12 241461847f8eSopenharmony_ci */ 241561847f8eSopenharmony_ci start?: LengthMetrics; 241661847f8eSopenharmony_ci 241761847f8eSopenharmony_ci /** 241861847f8eSopenharmony_ci * bottom property. 241961847f8eSopenharmony_ci * 242061847f8eSopenharmony_ci * @type { ?LengthMetrics } 242161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 242261847f8eSopenharmony_ci * @crossplatform 242361847f8eSopenharmony_ci * @atomicservice 242461847f8eSopenharmony_ci * @since 12 242561847f8eSopenharmony_ci */ 242661847f8eSopenharmony_ci bottom?: LengthMetrics; 242761847f8eSopenharmony_ci 242861847f8eSopenharmony_ci /** 242961847f8eSopenharmony_ci * end property. 243061847f8eSopenharmony_ci * 243161847f8eSopenharmony_ci * @type { ?LengthMetrics } 243261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 243361847f8eSopenharmony_ci * @crossplatform 243461847f8eSopenharmony_ci * @atomicservice 243561847f8eSopenharmony_ci * @since 12 243661847f8eSopenharmony_ci */ 243761847f8eSopenharmony_ci end?: LengthMetrics; 243861847f8eSopenharmony_ci} 243961847f8eSopenharmony_ci 244061847f8eSopenharmony_ci/** 244161847f8eSopenharmony_ci * Defines the Bias. 244261847f8eSopenharmony_ci * 244361847f8eSopenharmony_ci * @interface Bias 244461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 244561847f8eSopenharmony_ci * @crossplatform 244661847f8eSopenharmony_ci * @form 244761847f8eSopenharmony_ci * @since 11 244861847f8eSopenharmony_ci */ 244961847f8eSopenharmony_ci/** 245061847f8eSopenharmony_ci * Defines the Bias. 245161847f8eSopenharmony_ci * 245261847f8eSopenharmony_ci * @interface Bias 245361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 245461847f8eSopenharmony_ci * @crossplatform 245561847f8eSopenharmony_ci * @form 245661847f8eSopenharmony_ci * @atomicservice 245761847f8eSopenharmony_ci * @since 12 245861847f8eSopenharmony_ci */ 245961847f8eSopenharmony_cideclare interface Bias { 246061847f8eSopenharmony_ci /** 246161847f8eSopenharmony_ci * Horizontal ratio of the Bias, it must be >= 0. 246261847f8eSopenharmony_ci * 246361847f8eSopenharmony_ci * @type { ?number } 246461847f8eSopenharmony_ci * @default 0.5 246561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 246661847f8eSopenharmony_ci * @crossplatform 246761847f8eSopenharmony_ci * @form 246861847f8eSopenharmony_ci * @since 11 246961847f8eSopenharmony_ci */ 247061847f8eSopenharmony_ci /** 247161847f8eSopenharmony_ci * Horizontal ratio of the Bias, it must be >= 0. 247261847f8eSopenharmony_ci * 247361847f8eSopenharmony_ci * @type { ?number } 247461847f8eSopenharmony_ci * @default 0.5 247561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 247661847f8eSopenharmony_ci * @crossplatform 247761847f8eSopenharmony_ci * @form 247861847f8eSopenharmony_ci * @atomicservice 247961847f8eSopenharmony_ci * @since 12 248061847f8eSopenharmony_ci */ 248161847f8eSopenharmony_ci horizontal?: number; 248261847f8eSopenharmony_ci 248361847f8eSopenharmony_ci /** 248461847f8eSopenharmony_ci * Vertical ratio of the Bias, it must be >= 0. 248561847f8eSopenharmony_ci * 248661847f8eSopenharmony_ci * @type { ?number } 248761847f8eSopenharmony_ci * @default 0.5 248861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 248961847f8eSopenharmony_ci * @crossplatform 249061847f8eSopenharmony_ci * @form 249161847f8eSopenharmony_ci * @since 11 249261847f8eSopenharmony_ci */ 249361847f8eSopenharmony_ci /** 249461847f8eSopenharmony_ci * Vertical ratio of the Bias, it must be >= 0. 249561847f8eSopenharmony_ci * 249661847f8eSopenharmony_ci * @type { ?number } 249761847f8eSopenharmony_ci * @default 0.5 249861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 249961847f8eSopenharmony_ci * @crossplatform 250061847f8eSopenharmony_ci * @form 250161847f8eSopenharmony_ci * @atomicservice 250261847f8eSopenharmony_ci * @since 12 250361847f8eSopenharmony_ci */ 250461847f8eSopenharmony_ci vertical?: number; 250561847f8eSopenharmony_ci} 250661847f8eSopenharmony_ci 250761847f8eSopenharmony_ci/** 250861847f8eSopenharmony_ci * Defines the constrain size options. 250961847f8eSopenharmony_ci * 251061847f8eSopenharmony_ci * @interface ConstraintSizeOptions 251161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 251261847f8eSopenharmony_ci * @since 7 251361847f8eSopenharmony_ci */ 251461847f8eSopenharmony_ci/** 251561847f8eSopenharmony_ci * Defines the constrain size options. 251661847f8eSopenharmony_ci * 251761847f8eSopenharmony_ci * @interface ConstraintSizeOptions 251861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 251961847f8eSopenharmony_ci * @form 252061847f8eSopenharmony_ci * @since 9 252161847f8eSopenharmony_ci */ 252261847f8eSopenharmony_ci/** 252361847f8eSopenharmony_ci * Defines the constrain size options. 252461847f8eSopenharmony_ci * 252561847f8eSopenharmony_ci * @interface ConstraintSizeOptions 252661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 252761847f8eSopenharmony_ci * @crossplatform 252861847f8eSopenharmony_ci * @form 252961847f8eSopenharmony_ci * @since 10 253061847f8eSopenharmony_ci */ 253161847f8eSopenharmony_ci/** 253261847f8eSopenharmony_ci * Defines the constrain size options. 253361847f8eSopenharmony_ci * 253461847f8eSopenharmony_ci * @interface ConstraintSizeOptions 253561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 253661847f8eSopenharmony_ci * @crossplatform 253761847f8eSopenharmony_ci * @form 253861847f8eSopenharmony_ci * @atomicservice 253961847f8eSopenharmony_ci * @since 11 254061847f8eSopenharmony_ci */ 254161847f8eSopenharmony_cideclare interface ConstraintSizeOptions { 254261847f8eSopenharmony_ci /** 254361847f8eSopenharmony_ci * Defines the min width. 254461847f8eSopenharmony_ci * 254561847f8eSopenharmony_ci * @type { ?Length } 254661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 254761847f8eSopenharmony_ci * @since 7 254861847f8eSopenharmony_ci */ 254961847f8eSopenharmony_ci /** 255061847f8eSopenharmony_ci * Defines the min width. 255161847f8eSopenharmony_ci * 255261847f8eSopenharmony_ci * @type { ?Length } 255361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 255461847f8eSopenharmony_ci * @form 255561847f8eSopenharmony_ci * @since 9 255661847f8eSopenharmony_ci */ 255761847f8eSopenharmony_ci /** 255861847f8eSopenharmony_ci * Defines the min width. 255961847f8eSopenharmony_ci * 256061847f8eSopenharmony_ci * @type { ?Length } 256161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 256261847f8eSopenharmony_ci * @crossplatform 256361847f8eSopenharmony_ci * @form 256461847f8eSopenharmony_ci * @since 10 256561847f8eSopenharmony_ci */ 256661847f8eSopenharmony_ci /** 256761847f8eSopenharmony_ci * Defines the min width. 256861847f8eSopenharmony_ci * 256961847f8eSopenharmony_ci * @type { ?Length } 257061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 257161847f8eSopenharmony_ci * @crossplatform 257261847f8eSopenharmony_ci * @form 257361847f8eSopenharmony_ci * @atomicservice 257461847f8eSopenharmony_ci * @since 11 257561847f8eSopenharmony_ci */ 257661847f8eSopenharmony_ci minWidth?: Length; 257761847f8eSopenharmony_ci 257861847f8eSopenharmony_ci /** 257961847f8eSopenharmony_ci * Defines the max width. 258061847f8eSopenharmony_ci * 258161847f8eSopenharmony_ci * @type { ?Length } 258261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 258361847f8eSopenharmony_ci * @since 7 258461847f8eSopenharmony_ci */ 258561847f8eSopenharmony_ci /** 258661847f8eSopenharmony_ci * Defines the max width. 258761847f8eSopenharmony_ci * 258861847f8eSopenharmony_ci * @type { ?Length } 258961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 259061847f8eSopenharmony_ci * @form 259161847f8eSopenharmony_ci * @since 9 259261847f8eSopenharmony_ci */ 259361847f8eSopenharmony_ci /** 259461847f8eSopenharmony_ci * Defines the max width. 259561847f8eSopenharmony_ci * 259661847f8eSopenharmony_ci * @type { ?Length } 259761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 259861847f8eSopenharmony_ci * @crossplatform 259961847f8eSopenharmony_ci * @form 260061847f8eSopenharmony_ci * @since 10 260161847f8eSopenharmony_ci */ 260261847f8eSopenharmony_ci /** 260361847f8eSopenharmony_ci * Defines the max width. 260461847f8eSopenharmony_ci * 260561847f8eSopenharmony_ci * @type { ?Length } 260661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 260761847f8eSopenharmony_ci * @crossplatform 260861847f8eSopenharmony_ci * @form 260961847f8eSopenharmony_ci * @atomicservice 261061847f8eSopenharmony_ci * @since 11 261161847f8eSopenharmony_ci */ 261261847f8eSopenharmony_ci maxWidth?: Length; 261361847f8eSopenharmony_ci 261461847f8eSopenharmony_ci /** 261561847f8eSopenharmony_ci * Defines the min height. 261661847f8eSopenharmony_ci * 261761847f8eSopenharmony_ci * @type { ?Length } 261861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 261961847f8eSopenharmony_ci * @since 7 262061847f8eSopenharmony_ci */ 262161847f8eSopenharmony_ci /** 262261847f8eSopenharmony_ci * Defines the min height. 262361847f8eSopenharmony_ci * 262461847f8eSopenharmony_ci * @type { ?Length } 262561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 262661847f8eSopenharmony_ci * @form 262761847f8eSopenharmony_ci * @since 9 262861847f8eSopenharmony_ci */ 262961847f8eSopenharmony_ci /** 263061847f8eSopenharmony_ci * Defines the min height. 263161847f8eSopenharmony_ci * 263261847f8eSopenharmony_ci * @type { ?Length } 263361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 263461847f8eSopenharmony_ci * @crossplatform 263561847f8eSopenharmony_ci * @form 263661847f8eSopenharmony_ci * @since 10 263761847f8eSopenharmony_ci */ 263861847f8eSopenharmony_ci /** 263961847f8eSopenharmony_ci * Defines the min height. 264061847f8eSopenharmony_ci * 264161847f8eSopenharmony_ci * @type { ?Length } 264261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 264361847f8eSopenharmony_ci * @crossplatform 264461847f8eSopenharmony_ci * @form 264561847f8eSopenharmony_ci * @atomicservice 264661847f8eSopenharmony_ci * @since 11 264761847f8eSopenharmony_ci */ 264861847f8eSopenharmony_ci minHeight?: Length; 264961847f8eSopenharmony_ci 265061847f8eSopenharmony_ci /** 265161847f8eSopenharmony_ci * Defines the max height. 265261847f8eSopenharmony_ci * 265361847f8eSopenharmony_ci * @type { ?Length } 265461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 265561847f8eSopenharmony_ci * @since 7 265661847f8eSopenharmony_ci */ 265761847f8eSopenharmony_ci /** 265861847f8eSopenharmony_ci * Defines the max height. 265961847f8eSopenharmony_ci * 266061847f8eSopenharmony_ci * @type { ?Length } 266161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 266261847f8eSopenharmony_ci * @form 266361847f8eSopenharmony_ci * @since 9 266461847f8eSopenharmony_ci */ 266561847f8eSopenharmony_ci /** 266661847f8eSopenharmony_ci * Defines the max height. 266761847f8eSopenharmony_ci * 266861847f8eSopenharmony_ci * @type { ?Length } 266961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 267061847f8eSopenharmony_ci * @crossplatform 267161847f8eSopenharmony_ci * @form 267261847f8eSopenharmony_ci * @since 10 267361847f8eSopenharmony_ci */ 267461847f8eSopenharmony_ci /** 267561847f8eSopenharmony_ci * Defines the max height. 267661847f8eSopenharmony_ci * 267761847f8eSopenharmony_ci * @type { ?Length } 267861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 267961847f8eSopenharmony_ci * @crossplatform 268061847f8eSopenharmony_ci * @form 268161847f8eSopenharmony_ci * @atomicservice 268261847f8eSopenharmony_ci * @since 11 268361847f8eSopenharmony_ci */ 268461847f8eSopenharmony_ci maxHeight?: Length; 268561847f8eSopenharmony_ci} 268661847f8eSopenharmony_ci 268761847f8eSopenharmony_ci/** 268861847f8eSopenharmony_ci * Defines the size options. 268961847f8eSopenharmony_ci * 269061847f8eSopenharmony_ci * @interface SizeOptions 269161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 269261847f8eSopenharmony_ci * @since 7 269361847f8eSopenharmony_ci */ 269461847f8eSopenharmony_ci/** 269561847f8eSopenharmony_ci * Defines the size options. 269661847f8eSopenharmony_ci * 269761847f8eSopenharmony_ci * @interface SizeOptions 269861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 269961847f8eSopenharmony_ci * @form 270061847f8eSopenharmony_ci * @since 9 270161847f8eSopenharmony_ci */ 270261847f8eSopenharmony_ci/** 270361847f8eSopenharmony_ci * Defines the size options. 270461847f8eSopenharmony_ci * 270561847f8eSopenharmony_ci * @interface SizeOptions 270661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 270761847f8eSopenharmony_ci * @crossplatform 270861847f8eSopenharmony_ci * @form 270961847f8eSopenharmony_ci * @since 10 271061847f8eSopenharmony_ci */ 271161847f8eSopenharmony_ci/** 271261847f8eSopenharmony_ci * Defines the size options. 271361847f8eSopenharmony_ci * 271461847f8eSopenharmony_ci * @interface SizeOptions 271561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 271661847f8eSopenharmony_ci * @crossplatform 271761847f8eSopenharmony_ci * @form 271861847f8eSopenharmony_ci * @atomicservice 271961847f8eSopenharmony_ci * @since 11 272061847f8eSopenharmony_ci */ 272161847f8eSopenharmony_cideclare interface SizeOptions { 272261847f8eSopenharmony_ci /** 272361847f8eSopenharmony_ci * Defines the width. 272461847f8eSopenharmony_ci * 272561847f8eSopenharmony_ci * @type { ?Length } 272661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 272761847f8eSopenharmony_ci * @since 7 272861847f8eSopenharmony_ci */ 272961847f8eSopenharmony_ci /** 273061847f8eSopenharmony_ci * Defines the width. 273161847f8eSopenharmony_ci * 273261847f8eSopenharmony_ci * @type { ?Length } 273361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 273461847f8eSopenharmony_ci * @form 273561847f8eSopenharmony_ci * @since 9 273661847f8eSopenharmony_ci */ 273761847f8eSopenharmony_ci /** 273861847f8eSopenharmony_ci * Defines the width. 273961847f8eSopenharmony_ci * 274061847f8eSopenharmony_ci * @type { ?Length } 274161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 274261847f8eSopenharmony_ci * @crossplatform 274361847f8eSopenharmony_ci * @form 274461847f8eSopenharmony_ci * @since 10 274561847f8eSopenharmony_ci */ 274661847f8eSopenharmony_ci /** 274761847f8eSopenharmony_ci * Defines the width. 274861847f8eSopenharmony_ci * 274961847f8eSopenharmony_ci * @type { ?Length } 275061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 275161847f8eSopenharmony_ci * @crossplatform 275261847f8eSopenharmony_ci * @form 275361847f8eSopenharmony_ci * @atomicservice 275461847f8eSopenharmony_ci * @since 11 275561847f8eSopenharmony_ci */ 275661847f8eSopenharmony_ci width?: Length; 275761847f8eSopenharmony_ci 275861847f8eSopenharmony_ci /** 275961847f8eSopenharmony_ci * Defines the height. 276061847f8eSopenharmony_ci * 276161847f8eSopenharmony_ci * @type { ?Length } 276261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 276361847f8eSopenharmony_ci * @since 7 276461847f8eSopenharmony_ci */ 276561847f8eSopenharmony_ci /** 276661847f8eSopenharmony_ci * Defines the height. 276761847f8eSopenharmony_ci * 276861847f8eSopenharmony_ci * @type { ?Length } 276961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 277061847f8eSopenharmony_ci * @form 277161847f8eSopenharmony_ci * @since 9 277261847f8eSopenharmony_ci */ 277361847f8eSopenharmony_ci /** 277461847f8eSopenharmony_ci * Defines the height. 277561847f8eSopenharmony_ci * 277661847f8eSopenharmony_ci * @type { ?Length } 277761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 277861847f8eSopenharmony_ci * @crossplatform 277961847f8eSopenharmony_ci * @form 278061847f8eSopenharmony_ci * @since 10 278161847f8eSopenharmony_ci */ 278261847f8eSopenharmony_ci /** 278361847f8eSopenharmony_ci * Defines the height. 278461847f8eSopenharmony_ci * 278561847f8eSopenharmony_ci * @type { ?Length } 278661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 278761847f8eSopenharmony_ci * @crossplatform 278861847f8eSopenharmony_ci * @form 278961847f8eSopenharmony_ci * @atomicservice 279061847f8eSopenharmony_ci * @since 11 279161847f8eSopenharmony_ci */ 279261847f8eSopenharmony_ci height?: Length; 279361847f8eSopenharmony_ci} 279461847f8eSopenharmony_ci 279561847f8eSopenharmony_ci/** 279661847f8eSopenharmony_ci * Defines the options of border. 279761847f8eSopenharmony_ci * 279861847f8eSopenharmony_ci * @interface BorderOptions 279961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 280061847f8eSopenharmony_ci * @since 7 280161847f8eSopenharmony_ci */ 280261847f8eSopenharmony_ci/** 280361847f8eSopenharmony_ci * Defines the options of border. 280461847f8eSopenharmony_ci * 280561847f8eSopenharmony_ci * @interface BorderOptions 280661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 280761847f8eSopenharmony_ci * @form 280861847f8eSopenharmony_ci * @since 9 280961847f8eSopenharmony_ci */ 281061847f8eSopenharmony_ci/** 281161847f8eSopenharmony_ci * Defines the options of border. 281261847f8eSopenharmony_ci * 281361847f8eSopenharmony_ci * @interface BorderOptions 281461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 281561847f8eSopenharmony_ci * @crossplatform 281661847f8eSopenharmony_ci * @form 281761847f8eSopenharmony_ci * @since 10 281861847f8eSopenharmony_ci */ 281961847f8eSopenharmony_ci/** 282061847f8eSopenharmony_ci * Defines the options of border. 282161847f8eSopenharmony_ci * 282261847f8eSopenharmony_ci * @interface BorderOptions 282361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 282461847f8eSopenharmony_ci * @crossplatform 282561847f8eSopenharmony_ci * @form 282661847f8eSopenharmony_ci * @atomicservice 282761847f8eSopenharmony_ci * @since 11 282861847f8eSopenharmony_ci */ 282961847f8eSopenharmony_ci/** 283061847f8eSopenharmony_ci * Defines the options of border. 283161847f8eSopenharmony_ci * 283261847f8eSopenharmony_ci * @interface BorderOptions 283361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 283461847f8eSopenharmony_ci * @crossplatform 283561847f8eSopenharmony_ci * @form 283661847f8eSopenharmony_ci * @atomicservice 283761847f8eSopenharmony_ci * @since 12 283861847f8eSopenharmony_ci */ 283961847f8eSopenharmony_cideclare interface BorderOptions { 284061847f8eSopenharmony_ci /** 284161847f8eSopenharmony_ci * Defines the border width. 284261847f8eSopenharmony_ci * 284361847f8eSopenharmony_ci * @type { ?Length } 284461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 284561847f8eSopenharmony_ci * @since 7 284661847f8eSopenharmony_ci */ 284761847f8eSopenharmony_ci /** 284861847f8eSopenharmony_ci * Defines the border width. 284961847f8eSopenharmony_ci * 285061847f8eSopenharmony_ci * @type { ?(EdgeWidths | Length) } 285161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 285261847f8eSopenharmony_ci * @form 285361847f8eSopenharmony_ci * @since 9 285461847f8eSopenharmony_ci */ 285561847f8eSopenharmony_ci /** 285661847f8eSopenharmony_ci * Defines the border width. 285761847f8eSopenharmony_ci * 285861847f8eSopenharmony_ci * @type { ?(EdgeWidths | Length) } 285961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 286061847f8eSopenharmony_ci * @crossplatform 286161847f8eSopenharmony_ci * @form 286261847f8eSopenharmony_ci * @since 10 286361847f8eSopenharmony_ci */ 286461847f8eSopenharmony_ci /** 286561847f8eSopenharmony_ci * Defines the border width. 286661847f8eSopenharmony_ci * 286761847f8eSopenharmony_ci * @type { ?(EdgeWidths | Length) } 286861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 286961847f8eSopenharmony_ci * @crossplatform 287061847f8eSopenharmony_ci * @form 287161847f8eSopenharmony_ci * @atomicservice 287261847f8eSopenharmony_ci * @since 11 287361847f8eSopenharmony_ci */ 287461847f8eSopenharmony_ci /** 287561847f8eSopenharmony_ci * Defines the border width. 287661847f8eSopenharmony_ci * 287761847f8eSopenharmony_ci * @type { ?(EdgeWidths | Length | LocalizedEdgeWidths) } 287861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 287961847f8eSopenharmony_ci * @crossplatform 288061847f8eSopenharmony_ci * @form 288161847f8eSopenharmony_ci * @atomicservice 288261847f8eSopenharmony_ci * @since 12 288361847f8eSopenharmony_ci */ 288461847f8eSopenharmony_ci width?: EdgeWidths | Length | LocalizedEdgeWidths; 288561847f8eSopenharmony_ci 288661847f8eSopenharmony_ci /** 288761847f8eSopenharmony_ci * Defines the border color. 288861847f8eSopenharmony_ci * 288961847f8eSopenharmony_ci * @type { ?ResourceColor } 289061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 289161847f8eSopenharmony_ci * @since 7 289261847f8eSopenharmony_ci */ 289361847f8eSopenharmony_ci /** 289461847f8eSopenharmony_ci * Defines the border color. 289561847f8eSopenharmony_ci * 289661847f8eSopenharmony_ci * @type { ?(EdgeColors | ResourceColor) } 289761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 289861847f8eSopenharmony_ci * @form 289961847f8eSopenharmony_ci * @since 9 290061847f8eSopenharmony_ci */ 290161847f8eSopenharmony_ci /** 290261847f8eSopenharmony_ci * Defines the border color. 290361847f8eSopenharmony_ci * 290461847f8eSopenharmony_ci * @type { ?(EdgeColors | ResourceColor) } 290561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 290661847f8eSopenharmony_ci * @crossplatform 290761847f8eSopenharmony_ci * @form 290861847f8eSopenharmony_ci * @since 10 290961847f8eSopenharmony_ci */ 291061847f8eSopenharmony_ci /** 291161847f8eSopenharmony_ci * Defines the border color. 291261847f8eSopenharmony_ci * 291361847f8eSopenharmony_ci * @type { ?(EdgeColors | ResourceColor) } 291461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 291561847f8eSopenharmony_ci * @crossplatform 291661847f8eSopenharmony_ci * @form 291761847f8eSopenharmony_ci * @atomicservice 291861847f8eSopenharmony_ci * @since 11 291961847f8eSopenharmony_ci */ 292061847f8eSopenharmony_ci /** 292161847f8eSopenharmony_ci * Defines the border color. 292261847f8eSopenharmony_ci * 292361847f8eSopenharmony_ci * @type { ?(EdgeColors | ResourceColor | LocalizedEdgeColors) } 292461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 292561847f8eSopenharmony_ci * @crossplatform 292661847f8eSopenharmony_ci * @form 292761847f8eSopenharmony_ci * @atomicservice 292861847f8eSopenharmony_ci * @since 12 292961847f8eSopenharmony_ci */ 293061847f8eSopenharmony_ci color?: EdgeColors | ResourceColor | LocalizedEdgeColors; 293161847f8eSopenharmony_ci 293261847f8eSopenharmony_ci /** 293361847f8eSopenharmony_ci * Defines the border radius. 293461847f8eSopenharmony_ci * 293561847f8eSopenharmony_ci * @type { ?Length } 293661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 293761847f8eSopenharmony_ci * @since 7 293861847f8eSopenharmony_ci */ 293961847f8eSopenharmony_ci /** 294061847f8eSopenharmony_ci * Defines the border radius. 294161847f8eSopenharmony_ci * 294261847f8eSopenharmony_ci * @type { ?(BorderRadiuses | Length) } 294361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 294461847f8eSopenharmony_ci * @form 294561847f8eSopenharmony_ci * @since 9 294661847f8eSopenharmony_ci */ 294761847f8eSopenharmony_ci /** 294861847f8eSopenharmony_ci * Defines the border radius. 294961847f8eSopenharmony_ci * 295061847f8eSopenharmony_ci * @type { ?(BorderRadiuses | Length) } 295161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 295261847f8eSopenharmony_ci * @crossplatform 295361847f8eSopenharmony_ci * @form 295461847f8eSopenharmony_ci * @since 10 295561847f8eSopenharmony_ci */ 295661847f8eSopenharmony_ci /** 295761847f8eSopenharmony_ci * Defines the border radius. 295861847f8eSopenharmony_ci * 295961847f8eSopenharmony_ci * @type { ?(BorderRadiuses | Length) } 296061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 296161847f8eSopenharmony_ci * @crossplatform 296261847f8eSopenharmony_ci * @form 296361847f8eSopenharmony_ci * @atomicservice 296461847f8eSopenharmony_ci * @since 11 296561847f8eSopenharmony_ci */ 296661847f8eSopenharmony_ci /** 296761847f8eSopenharmony_ci * Defines the border radius. 296861847f8eSopenharmony_ci * 296961847f8eSopenharmony_ci * @type { ?(BorderRadiuses | Length | LocalizedBorderRadiuses) } 297061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 297161847f8eSopenharmony_ci * @crossplatform 297261847f8eSopenharmony_ci * @form 297361847f8eSopenharmony_ci * @atomicservice 297461847f8eSopenharmony_ci * @since 12 297561847f8eSopenharmony_ci */ 297661847f8eSopenharmony_ci radius?: BorderRadiuses | Length | LocalizedBorderRadiuses; 297761847f8eSopenharmony_ci 297861847f8eSopenharmony_ci /** 297961847f8eSopenharmony_ci * Defines the border style. 298061847f8eSopenharmony_ci * 298161847f8eSopenharmony_ci * @type { ?BorderStyle } 298261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 298361847f8eSopenharmony_ci * @since 7 298461847f8eSopenharmony_ci */ 298561847f8eSopenharmony_ci /** 298661847f8eSopenharmony_ci * Defines the border style. 298761847f8eSopenharmony_ci * 298861847f8eSopenharmony_ci * @type { ?(EdgeStyles | BorderStyle) } 298961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 299061847f8eSopenharmony_ci * @form 299161847f8eSopenharmony_ci * @since 9 299261847f8eSopenharmony_ci */ 299361847f8eSopenharmony_ci /** 299461847f8eSopenharmony_ci * Defines the border style. 299561847f8eSopenharmony_ci * 299661847f8eSopenharmony_ci * @type { ?(EdgeStyles | BorderStyle) } 299761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 299861847f8eSopenharmony_ci * @crossplatform 299961847f8eSopenharmony_ci * @form 300061847f8eSopenharmony_ci * @since 10 300161847f8eSopenharmony_ci */ 300261847f8eSopenharmony_ci /** 300361847f8eSopenharmony_ci * Defines the border style. 300461847f8eSopenharmony_ci * 300561847f8eSopenharmony_ci * @type { ?(EdgeStyles | BorderStyle) } 300661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 300761847f8eSopenharmony_ci * @crossplatform 300861847f8eSopenharmony_ci * @form 300961847f8eSopenharmony_ci * @atomicservice 301061847f8eSopenharmony_ci * @since 11 301161847f8eSopenharmony_ci */ 301261847f8eSopenharmony_ci style?: EdgeStyles | BorderStyle; 301361847f8eSopenharmony_ci 301461847f8eSopenharmony_ci /** 301561847f8eSopenharmony_ci * Defines the gap of dash when BorderStyle is dashed. 301661847f8eSopenharmony_ci * 301761847f8eSopenharmony_ci * @type { ?(EdgeWidths | LengthMetrics | LocalizedEdgeWidths) } 301861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 301961847f8eSopenharmony_ci * @crossplatform 302061847f8eSopenharmony_ci * @atomicservice 302161847f8eSopenharmony_ci * @since 12 302261847f8eSopenharmony_ci */ 302361847f8eSopenharmony_ci dashGap?: EdgeWidths | LengthMetrics | LocalizedEdgeWidths; 302461847f8eSopenharmony_ci 302561847f8eSopenharmony_ci /** 302661847f8eSopenharmony_ci * Defines the length of dash when BorderStyle is dashed. 302761847f8eSopenharmony_ci * 302861847f8eSopenharmony_ci * @type { ?(EdgeWidths | LengthMetrics | LocalizedEdgeWidths) } 302961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 303061847f8eSopenharmony_ci * @crossplatform 303161847f8eSopenharmony_ci * @atomicservice 303261847f8eSopenharmony_ci * @since 12 303361847f8eSopenharmony_ci */ 303461847f8eSopenharmony_ci dashWidth?: EdgeWidths | LengthMetrics | LocalizedEdgeWidths; 303561847f8eSopenharmony_ci} 303661847f8eSopenharmony_ci 303761847f8eSopenharmony_ci/** 303861847f8eSopenharmony_ci * Defines the options of border. 303961847f8eSopenharmony_ci * 304061847f8eSopenharmony_ci * @interface OutlineOptions 304161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 304261847f8eSopenharmony_ci * @crossplatform 304361847f8eSopenharmony_ci * @form 304461847f8eSopenharmony_ci * @since 11 304561847f8eSopenharmony_ci */ 304661847f8eSopenharmony_ci/** 304761847f8eSopenharmony_ci * Defines the options of border. 304861847f8eSopenharmony_ci * 304961847f8eSopenharmony_ci * @interface OutlineOptions 305061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 305161847f8eSopenharmony_ci * @crossplatform 305261847f8eSopenharmony_ci * @form 305361847f8eSopenharmony_ci * @atomicservice 305461847f8eSopenharmony_ci * @since 12 305561847f8eSopenharmony_ci */ 305661847f8eSopenharmony_cideclare interface OutlineOptions { 305761847f8eSopenharmony_ci /** 305861847f8eSopenharmony_ci * Defines the outline width. 305961847f8eSopenharmony_ci * 306061847f8eSopenharmony_ci * @type { ?(EdgeOutlineWidths | Dimension) } 306161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 306261847f8eSopenharmony_ci * @crossplatform 306361847f8eSopenharmony_ci * @form 306461847f8eSopenharmony_ci * @since 11 306561847f8eSopenharmony_ci */ 306661847f8eSopenharmony_ci /** 306761847f8eSopenharmony_ci * Defines the outline width. 306861847f8eSopenharmony_ci * 306961847f8eSopenharmony_ci * @type { ?(EdgeOutlineWidths | Dimension) } 307061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 307161847f8eSopenharmony_ci * @crossplatform 307261847f8eSopenharmony_ci * @form 307361847f8eSopenharmony_ci * @atomicservice 307461847f8eSopenharmony_ci * @since 12 307561847f8eSopenharmony_ci */ 307661847f8eSopenharmony_ci width?: EdgeOutlineWidths | Dimension; 307761847f8eSopenharmony_ci 307861847f8eSopenharmony_ci /** 307961847f8eSopenharmony_ci * Defines the outline color. 308061847f8eSopenharmony_ci * 308161847f8eSopenharmony_ci * @type { ?(EdgeColors | ResourceColor) } 308261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 308361847f8eSopenharmony_ci * @crossplatform 308461847f8eSopenharmony_ci * @form 308561847f8eSopenharmony_ci * @since 11 308661847f8eSopenharmony_ci */ 308761847f8eSopenharmony_ci /** 308861847f8eSopenharmony_ci * Defines the outline color. 308961847f8eSopenharmony_ci * 309061847f8eSopenharmony_ci * @type { ?(EdgeColors | ResourceColor | LocalizedEdgeColors) } 309161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 309261847f8eSopenharmony_ci * @crossplatform 309361847f8eSopenharmony_ci * @form 309461847f8eSopenharmony_ci * @atomicservice 309561847f8eSopenharmony_ci * @since 12 309661847f8eSopenharmony_ci */ 309761847f8eSopenharmony_ci color?: EdgeColors | ResourceColor | LocalizedEdgeColors; 309861847f8eSopenharmony_ci 309961847f8eSopenharmony_ci /** 310061847f8eSopenharmony_ci * Defines the outline radius. 310161847f8eSopenharmony_ci * 310261847f8eSopenharmony_ci * @type { ?(OutlineRadiuses | Dimension) } 310361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 310461847f8eSopenharmony_ci * @crossplatform 310561847f8eSopenharmony_ci * @form 310661847f8eSopenharmony_ci * @since 11 310761847f8eSopenharmony_ci */ 310861847f8eSopenharmony_ci /** 310961847f8eSopenharmony_ci * Defines the outline radius. 311061847f8eSopenharmony_ci * 311161847f8eSopenharmony_ci * @type { ?(OutlineRadiuses | Dimension) } 311261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 311361847f8eSopenharmony_ci * @crossplatform 311461847f8eSopenharmony_ci * @form 311561847f8eSopenharmony_ci * @atomicservice 311661847f8eSopenharmony_ci * @since 12 311761847f8eSopenharmony_ci */ 311861847f8eSopenharmony_ci radius?: OutlineRadiuses | Dimension; 311961847f8eSopenharmony_ci 312061847f8eSopenharmony_ci /** 312161847f8eSopenharmony_ci * Defines the outline style. 312261847f8eSopenharmony_ci * 312361847f8eSopenharmony_ci * @type { ?(EdgeOutlineStyles | OutlineStyle) } 312461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 312561847f8eSopenharmony_ci * @crossplatform 312661847f8eSopenharmony_ci * @form 312761847f8eSopenharmony_ci * @since 11 312861847f8eSopenharmony_ci */ 312961847f8eSopenharmony_ci /** 313061847f8eSopenharmony_ci * Defines the outline style. 313161847f8eSopenharmony_ci * 313261847f8eSopenharmony_ci * @type { ?(EdgeOutlineStyles | OutlineStyle) } 313361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 313461847f8eSopenharmony_ci * @crossplatform 313561847f8eSopenharmony_ci * @form 313661847f8eSopenharmony_ci * @atomicservice 313761847f8eSopenharmony_ci * @since 12 313861847f8eSopenharmony_ci */ 313961847f8eSopenharmony_ci style?: EdgeOutlineStyles | OutlineStyle; 314061847f8eSopenharmony_ci} 314161847f8eSopenharmony_ci 314261847f8eSopenharmony_ci/** 314361847f8eSopenharmony_ci * Define the style of checkbox mark. 314461847f8eSopenharmony_ci * 314561847f8eSopenharmony_ci * @interface MarkStyle 314661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 314761847f8eSopenharmony_ci * @crossplatform 314861847f8eSopenharmony_ci * @since 10 314961847f8eSopenharmony_ci */ 315061847f8eSopenharmony_ci/** 315161847f8eSopenharmony_ci * Define the style of checkbox mark. 315261847f8eSopenharmony_ci * 315361847f8eSopenharmony_ci * @interface MarkStyle 315461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 315561847f8eSopenharmony_ci * @crossplatform 315661847f8eSopenharmony_ci * @atomicservice 315761847f8eSopenharmony_ci * @since 11 315861847f8eSopenharmony_ci */ 315961847f8eSopenharmony_cideclare interface MarkStyle { 316061847f8eSopenharmony_ci /** 316161847f8eSopenharmony_ci * Define the stroke color of checkbox mark. 316261847f8eSopenharmony_ci * 316361847f8eSopenharmony_ci * @type { ?ResourceColor } 316461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 316561847f8eSopenharmony_ci * @crossplatform 316661847f8eSopenharmony_ci * @since 10 316761847f8eSopenharmony_ci */ 316861847f8eSopenharmony_ci /** 316961847f8eSopenharmony_ci * Define the stroke color of checkbox mark. 317061847f8eSopenharmony_ci * 317161847f8eSopenharmony_ci * @type { ?ResourceColor } 317261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 317361847f8eSopenharmony_ci * @crossplatform 317461847f8eSopenharmony_ci * @atomicservice 317561847f8eSopenharmony_ci * @since 11 317661847f8eSopenharmony_ci */ 317761847f8eSopenharmony_ci strokeColor?: ResourceColor; 317861847f8eSopenharmony_ci 317961847f8eSopenharmony_ci /** 318061847f8eSopenharmony_ci * Define the size of checkbox mark. 318161847f8eSopenharmony_ci * 318261847f8eSopenharmony_ci * @type { ?Length } 318361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 318461847f8eSopenharmony_ci * @crossplatform 318561847f8eSopenharmony_ci * @since 10 318661847f8eSopenharmony_ci */ 318761847f8eSopenharmony_ci /** 318861847f8eSopenharmony_ci * Define the size of checkbox mark. 318961847f8eSopenharmony_ci * 319061847f8eSopenharmony_ci * @type { ?Length } 319161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 319261847f8eSopenharmony_ci * @crossplatform 319361847f8eSopenharmony_ci * @atomicservice 319461847f8eSopenharmony_ci * @since 11 319561847f8eSopenharmony_ci */ 319661847f8eSopenharmony_ci size?: Length; 319761847f8eSopenharmony_ci 319861847f8eSopenharmony_ci /** 319961847f8eSopenharmony_ci * Define the stroke width of checkbox mark. 320061847f8eSopenharmony_ci * 320161847f8eSopenharmony_ci * @type { ?Length } 320261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 320361847f8eSopenharmony_ci * @crossplatform 320461847f8eSopenharmony_ci * @since 10 320561847f8eSopenharmony_ci */ 320661847f8eSopenharmony_ci /** 320761847f8eSopenharmony_ci * Define the stroke width of checkbox mark. 320861847f8eSopenharmony_ci * 320961847f8eSopenharmony_ci * @type { ?Length } 321061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 321161847f8eSopenharmony_ci * @crossplatform 321261847f8eSopenharmony_ci * @atomicservice 321361847f8eSopenharmony_ci * @since 11 321461847f8eSopenharmony_ci */ 321561847f8eSopenharmony_ci strokeWidth?: Length; 321661847f8eSopenharmony_ci} 321761847f8eSopenharmony_ci 321861847f8eSopenharmony_ci/** 321961847f8eSopenharmony_ci * Defines the ColorFilter object. 322061847f8eSopenharmony_ci * 322161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 322261847f8eSopenharmony_ci * @form 322361847f8eSopenharmony_ci * @since 9 322461847f8eSopenharmony_ci */ 322561847f8eSopenharmony_ci/** 322661847f8eSopenharmony_ci * Defines the ColorFilter object. 322761847f8eSopenharmony_ci * 322861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 322961847f8eSopenharmony_ci * @crossplatform 323061847f8eSopenharmony_ci * @form 323161847f8eSopenharmony_ci * @since 10 323261847f8eSopenharmony_ci */ 323361847f8eSopenharmony_ci/** 323461847f8eSopenharmony_ci * Defines the ColorFilter object. 323561847f8eSopenharmony_ci * 323661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 323761847f8eSopenharmony_ci * @crossplatform 323861847f8eSopenharmony_ci * @form 323961847f8eSopenharmony_ci * @atomicservice 324061847f8eSopenharmony_ci * @since 11 324161847f8eSopenharmony_ci */ 324261847f8eSopenharmony_cideclare class ColorFilter { 324361847f8eSopenharmony_ci /** 324461847f8eSopenharmony_ci * Creates ColorFilter with 4*5 matrix. 324561847f8eSopenharmony_ci * 324661847f8eSopenharmony_ci * @param { number[] } value 4*5 color matrix values. The value[m*n] is located in the m row and n column. The matrix is row-first. 324761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 324861847f8eSopenharmony_ci * @form 324961847f8eSopenharmony_ci * @since 9 325061847f8eSopenharmony_ci */ 325161847f8eSopenharmony_ci /** 325261847f8eSopenharmony_ci * Creates ColorFilter with 4*5 matrix. 325361847f8eSopenharmony_ci * 325461847f8eSopenharmony_ci * @param { number[] } value 4*5 color matrix values. The value[m*n] is located in the m row and n column. The matrix is row-first. 325561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 325661847f8eSopenharmony_ci * @crossplatform 325761847f8eSopenharmony_ci * @form 325861847f8eSopenharmony_ci * @since 10 325961847f8eSopenharmony_ci */ 326061847f8eSopenharmony_ci /** 326161847f8eSopenharmony_ci * Creates ColorFilter with 4*5 matrix. 326261847f8eSopenharmony_ci * 326361847f8eSopenharmony_ci * @param { number[] } value 4*5 color matrix values. The value[m*n] is located in the m row and n column. The matrix is row-first. 326461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 326561847f8eSopenharmony_ci * @crossplatform 326661847f8eSopenharmony_ci * @form 326761847f8eSopenharmony_ci * @atomicservice 326861847f8eSopenharmony_ci * @since 11 326961847f8eSopenharmony_ci */ 327061847f8eSopenharmony_ci constructor(value: number[]); 327161847f8eSopenharmony_ci} 327261847f8eSopenharmony_ci 327361847f8eSopenharmony_ci/** 327461847f8eSopenharmony_ci * Defines TouchPoint 327561847f8eSopenharmony_ci * 327661847f8eSopenharmony_ci * @interface TouchPoint 327761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 327861847f8eSopenharmony_ci * @since 11 327961847f8eSopenharmony_ci */ 328061847f8eSopenharmony_ci/** 328161847f8eSopenharmony_ci * Defines TouchPoint 328261847f8eSopenharmony_ci * 328361847f8eSopenharmony_ci * @interface TouchPoint 328461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 328561847f8eSopenharmony_ci * @atomicservice 328661847f8eSopenharmony_ci * @since 12 328761847f8eSopenharmony_ci */ 328861847f8eSopenharmony_cideclare interface TouchPoint { 328961847f8eSopenharmony_ci /** 329061847f8eSopenharmony_ci * Define the touch point x coordinate. 329161847f8eSopenharmony_ci * 329261847f8eSopenharmony_ci * @type { Dimension } 329361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 329461847f8eSopenharmony_ci * @since 11 329561847f8eSopenharmony_ci */ 329661847f8eSopenharmony_ci /** 329761847f8eSopenharmony_ci * Define the touch point x coordinate. 329861847f8eSopenharmony_ci * 329961847f8eSopenharmony_ci * @type { Dimension } 330061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 330161847f8eSopenharmony_ci * @atomicservice 330261847f8eSopenharmony_ci * @since 12 330361847f8eSopenharmony_ci */ 330461847f8eSopenharmony_ci x: Dimension; 330561847f8eSopenharmony_ci 330661847f8eSopenharmony_ci /** 330761847f8eSopenharmony_ci * Define the touch point y coordinate. 330861847f8eSopenharmony_ci * 330961847f8eSopenharmony_ci * @type { Dimension } 331061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 331161847f8eSopenharmony_ci * @since 11 331261847f8eSopenharmony_ci */ 331361847f8eSopenharmony_ci /** 331461847f8eSopenharmony_ci * Define the touch point y coordinate. 331561847f8eSopenharmony_ci * 331661847f8eSopenharmony_ci * @type { Dimension } 331761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 331861847f8eSopenharmony_ci * @atomicservice 331961847f8eSopenharmony_ci * @since 12 332061847f8eSopenharmony_ci */ 332161847f8eSopenharmony_ci y: Dimension; 332261847f8eSopenharmony_ci} 332361847f8eSopenharmony_ci 332461847f8eSopenharmony_ci/** 332561847f8eSopenharmony_ci * Defines the DirectionalEdgesT interface. 332661847f8eSopenharmony_ci * 332761847f8eSopenharmony_ci * @interface DirectionalEdgesT 332861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 332961847f8eSopenharmony_ci * @crossplatform 333061847f8eSopenharmony_ci * @form 333161847f8eSopenharmony_ci * @atomicservice 333261847f8eSopenharmony_ci * @since 12 333361847f8eSopenharmony_ci */ 333461847f8eSopenharmony_cideclare interface DirectionalEdgesT<T> { 333561847f8eSopenharmony_ci /** 333661847f8eSopenharmony_ci * Start property. 333761847f8eSopenharmony_ci * 333861847f8eSopenharmony_ci * @type { T } 333961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 334061847f8eSopenharmony_ci * @crossplatform 334161847f8eSopenharmony_ci * @form 334261847f8eSopenharmony_ci * @atomicservice 334361847f8eSopenharmony_ci * @since 12 334461847f8eSopenharmony_ci */ 334561847f8eSopenharmony_ci start: T; 334661847f8eSopenharmony_ci 334761847f8eSopenharmony_ci /** 334861847f8eSopenharmony_ci * End property. 334961847f8eSopenharmony_ci * 335061847f8eSopenharmony_ci * @type { T } 335161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 335261847f8eSopenharmony_ci * @crossplatform 335361847f8eSopenharmony_ci * @form 335461847f8eSopenharmony_ci * @atomicservice 335561847f8eSopenharmony_ci * @since 12 335661847f8eSopenharmony_ci */ 335761847f8eSopenharmony_ci end: T; 335861847f8eSopenharmony_ci 335961847f8eSopenharmony_ci /** 336061847f8eSopenharmony_ci * Top property. 336161847f8eSopenharmony_ci * 336261847f8eSopenharmony_ci * @type { T } 336361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 336461847f8eSopenharmony_ci * @crossplatform 336561847f8eSopenharmony_ci * @form 336661847f8eSopenharmony_ci * @atomicservice 336761847f8eSopenharmony_ci * @since 12 336861847f8eSopenharmony_ci */ 336961847f8eSopenharmony_ci top: T; 337061847f8eSopenharmony_ci 337161847f8eSopenharmony_ci /** 337261847f8eSopenharmony_ci * Bottom property. 337361847f8eSopenharmony_ci * 337461847f8eSopenharmony_ci * @type { T } 337561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 337661847f8eSopenharmony_ci * @crossplatform 337761847f8eSopenharmony_ci * @form 337861847f8eSopenharmony_ci * @atomicservice 337961847f8eSopenharmony_ci * @since 12 338061847f8eSopenharmony_ci */ 338161847f8eSopenharmony_ci bottom: T; 338261847f8eSopenharmony_ci} 338361847f8eSopenharmony_ci 338461847f8eSopenharmony_ci/** 338561847f8eSopenharmony_ci * Defines the struct of DividerStyleOptions. 338661847f8eSopenharmony_ci * 338761847f8eSopenharmony_ci * @interface DividerStyleOptions 338861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 338961847f8eSopenharmony_ci * @crossplatform 339061847f8eSopenharmony_ci * @atomicservice 339161847f8eSopenharmony_ci * @since 12 339261847f8eSopenharmony_ci */ 339361847f8eSopenharmony_cideclare interface DividerStyleOptions { 339461847f8eSopenharmony_ci /** 339561847f8eSopenharmony_ci * The strokeWidth of Divider. 339661847f8eSopenharmony_ci * 339761847f8eSopenharmony_ci * @type { ?LengthMetrics } 339861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 339961847f8eSopenharmony_ci * @crossplatform 340061847f8eSopenharmony_ci * @atomicservice 340161847f8eSopenharmony_ci * @since 12 340261847f8eSopenharmony_ci */ 340361847f8eSopenharmony_ci strokeWidth?: LengthMetrics; 340461847f8eSopenharmony_ci 340561847f8eSopenharmony_ci /** 340661847f8eSopenharmony_ci * The color of Divider. 340761847f8eSopenharmony_ci * 340861847f8eSopenharmony_ci * @type { ?ResourceColor } 340961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 341061847f8eSopenharmony_ci * @crossplatform 341161847f8eSopenharmony_ci * @atomicservice 341261847f8eSopenharmony_ci * @since 12 341361847f8eSopenharmony_ci */ 341461847f8eSopenharmony_ci color?: ResourceColor; 341561847f8eSopenharmony_ci 341661847f8eSopenharmony_ci /** 341761847f8eSopenharmony_ci * The startMargin of Divider. 341861847f8eSopenharmony_ci * 341961847f8eSopenharmony_ci * @type { ?LengthMetrics } 342061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 342161847f8eSopenharmony_ci * @crossplatform 342261847f8eSopenharmony_ci * @atomicservice 342361847f8eSopenharmony_ci * @since 12 342461847f8eSopenharmony_ci */ 342561847f8eSopenharmony_ci startMargin?: LengthMetrics; 342661847f8eSopenharmony_ci 342761847f8eSopenharmony_ci /** 342861847f8eSopenharmony_ci * The endMargin of Divider. 342961847f8eSopenharmony_ci * 343061847f8eSopenharmony_ci * @type { ?LengthMetrics } 343161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 343261847f8eSopenharmony_ci * @crossplatform 343361847f8eSopenharmony_ci * @atomicservice 343461847f8eSopenharmony_ci * @since 12 343561847f8eSopenharmony_ci */ 343661847f8eSopenharmony_ci endMargin?: LengthMetrics; 343761847f8eSopenharmony_ci}