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}