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 * common enum of the checkbox shape
2361847f8eSopenharmony_ci *
2461847f8eSopenharmony_ci * @enum { number }
2561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
2661847f8eSopenharmony_ci * @crossplatform
2761847f8eSopenharmony_ci * @form
2861847f8eSopenharmony_ci * @since 11
2961847f8eSopenharmony_ci */
3061847f8eSopenharmony_ci/**
3161847f8eSopenharmony_ci * common enum of the checkbox shape
3261847f8eSopenharmony_ci *
3361847f8eSopenharmony_ci * @enum { number }
3461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
3561847f8eSopenharmony_ci * @crossplatform
3661847f8eSopenharmony_ci * @form
3761847f8eSopenharmony_ci * @atomicservice
3861847f8eSopenharmony_ci * @since 12
3961847f8eSopenharmony_ci */
4061847f8eSopenharmony_cideclare enum CheckBoxShape {
4161847f8eSopenharmony_ci  /**
4261847f8eSopenharmony_ci   * Circle.
4361847f8eSopenharmony_ci   *
4461847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
4561847f8eSopenharmony_ci   * @crossplatform
4661847f8eSopenharmony_ci   * @form
4761847f8eSopenharmony_ci   * @since 11
4861847f8eSopenharmony_ci   */
4961847f8eSopenharmony_ci  /**
5061847f8eSopenharmony_ci   * Circle.
5161847f8eSopenharmony_ci   *
5261847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
5361847f8eSopenharmony_ci   * @crossplatform
5461847f8eSopenharmony_ci   * @form
5561847f8eSopenharmony_ci   * @atomicservice
5661847f8eSopenharmony_ci   * @since 12
5761847f8eSopenharmony_ci   */
5861847f8eSopenharmony_ci  CIRCLE = 0,
5961847f8eSopenharmony_ci
6061847f8eSopenharmony_ci  /**
6161847f8eSopenharmony_ci   * Rounded Square.
6261847f8eSopenharmony_ci   *
6361847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
6461847f8eSopenharmony_ci   * @crossplatform
6561847f8eSopenharmony_ci   * @form
6661847f8eSopenharmony_ci   * @since 11
6761847f8eSopenharmony_ci   */
6861847f8eSopenharmony_ci  /**
6961847f8eSopenharmony_ci   * Rounded Square.
7061847f8eSopenharmony_ci   *
7161847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
7261847f8eSopenharmony_ci   * @crossplatform
7361847f8eSopenharmony_ci   * @form
7461847f8eSopenharmony_ci   * @atomicservice
7561847f8eSopenharmony_ci   * @since 12
7661847f8eSopenharmony_ci   */
7761847f8eSopenharmony_ci  ROUNDED_SQUARE = 1,
7861847f8eSopenharmony_ci}
7961847f8eSopenharmony_ci
8061847f8eSopenharmony_ci/**
8161847f8eSopenharmony_ci * common enum of color
8261847f8eSopenharmony_ci *
8361847f8eSopenharmony_ci * @enum { number }
8461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
8561847f8eSopenharmony_ci * @since 7
8661847f8eSopenharmony_ci */
8761847f8eSopenharmony_ci/**
8861847f8eSopenharmony_ci * common enum of color
8961847f8eSopenharmony_ci *
9061847f8eSopenharmony_ci * @enum { number }
9161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
9261847f8eSopenharmony_ci * @form
9361847f8eSopenharmony_ci * @since 9
9461847f8eSopenharmony_ci */
9561847f8eSopenharmony_ci/**
9661847f8eSopenharmony_ci * common enum of color
9761847f8eSopenharmony_ci *
9861847f8eSopenharmony_ci * @enum { number }
9961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
10061847f8eSopenharmony_ci * @crossplatform
10161847f8eSopenharmony_ci * @form
10261847f8eSopenharmony_ci * @since 10
10361847f8eSopenharmony_ci */
10461847f8eSopenharmony_ci/**
10561847f8eSopenharmony_ci * common enum of color
10661847f8eSopenharmony_ci *
10761847f8eSopenharmony_ci * @enum { number }
10861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
10961847f8eSopenharmony_ci * @crossplatform
11061847f8eSopenharmony_ci * @form
11161847f8eSopenharmony_ci * @atomicservice
11261847f8eSopenharmony_ci * @since 11
11361847f8eSopenharmony_ci */
11461847f8eSopenharmony_cideclare enum Color {
11561847f8eSopenharmony_ci  /**
11661847f8eSopenharmony_ci   * White.
11761847f8eSopenharmony_ci   *
11861847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
11961847f8eSopenharmony_ci   * @since 7
12061847f8eSopenharmony_ci   */
12161847f8eSopenharmony_ci  /**
12261847f8eSopenharmony_ci   * White.
12361847f8eSopenharmony_ci   *
12461847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
12561847f8eSopenharmony_ci   * @form
12661847f8eSopenharmony_ci   * @since 9
12761847f8eSopenharmony_ci   */
12861847f8eSopenharmony_ci  /**
12961847f8eSopenharmony_ci   * White.
13061847f8eSopenharmony_ci   *
13161847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
13261847f8eSopenharmony_ci   * @crossplatform
13361847f8eSopenharmony_ci   * @form
13461847f8eSopenharmony_ci   * @since 10
13561847f8eSopenharmony_ci   */
13661847f8eSopenharmony_ci  /**
13761847f8eSopenharmony_ci   * White.
13861847f8eSopenharmony_ci   *
13961847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
14061847f8eSopenharmony_ci   * @crossplatform
14161847f8eSopenharmony_ci   * @form
14261847f8eSopenharmony_ci   * @atomicservice
14361847f8eSopenharmony_ci   * @since 11
14461847f8eSopenharmony_ci   */
14561847f8eSopenharmony_ci  White,
14661847f8eSopenharmony_ci
14761847f8eSopenharmony_ci  /**
14861847f8eSopenharmony_ci   * Black.
14961847f8eSopenharmony_ci   *
15061847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
15161847f8eSopenharmony_ci   * @since 7
15261847f8eSopenharmony_ci   */
15361847f8eSopenharmony_ci  /**
15461847f8eSopenharmony_ci   * Black.
15561847f8eSopenharmony_ci   *
15661847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
15761847f8eSopenharmony_ci   * @form
15861847f8eSopenharmony_ci   * @since 9
15961847f8eSopenharmony_ci   */
16061847f8eSopenharmony_ci  /**
16161847f8eSopenharmony_ci   * Black.
16261847f8eSopenharmony_ci   *
16361847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
16461847f8eSopenharmony_ci   * @crossplatform
16561847f8eSopenharmony_ci   * @form
16661847f8eSopenharmony_ci   * @since 10
16761847f8eSopenharmony_ci   */
16861847f8eSopenharmony_ci  /**
16961847f8eSopenharmony_ci   * Black.
17061847f8eSopenharmony_ci   *
17161847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
17261847f8eSopenharmony_ci   * @crossplatform
17361847f8eSopenharmony_ci   * @form
17461847f8eSopenharmony_ci   * @atomicservice
17561847f8eSopenharmony_ci   * @since 11
17661847f8eSopenharmony_ci   */
17761847f8eSopenharmony_ci  Black,
17861847f8eSopenharmony_ci
17961847f8eSopenharmony_ci  /**
18061847f8eSopenharmony_ci   * Blue.
18161847f8eSopenharmony_ci   *
18261847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
18361847f8eSopenharmony_ci   * @since 7
18461847f8eSopenharmony_ci   */
18561847f8eSopenharmony_ci  /**
18661847f8eSopenharmony_ci   * Blue.
18761847f8eSopenharmony_ci   *
18861847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
18961847f8eSopenharmony_ci   * @form
19061847f8eSopenharmony_ci   * @since 9
19161847f8eSopenharmony_ci   */
19261847f8eSopenharmony_ci  /**
19361847f8eSopenharmony_ci   * Blue.
19461847f8eSopenharmony_ci   *
19561847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
19661847f8eSopenharmony_ci   * @crossplatform
19761847f8eSopenharmony_ci   * @form
19861847f8eSopenharmony_ci   * @since 10
19961847f8eSopenharmony_ci   */
20061847f8eSopenharmony_ci  /**
20161847f8eSopenharmony_ci   * Blue.
20261847f8eSopenharmony_ci   *
20361847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
20461847f8eSopenharmony_ci   * @crossplatform
20561847f8eSopenharmony_ci   * @form
20661847f8eSopenharmony_ci   * @atomicservice
20761847f8eSopenharmony_ci   * @since 11
20861847f8eSopenharmony_ci   */
20961847f8eSopenharmony_ci  Blue,
21061847f8eSopenharmony_ci
21161847f8eSopenharmony_ci  /**
21261847f8eSopenharmony_ci   * Brown.
21361847f8eSopenharmony_ci   *
21461847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
21561847f8eSopenharmony_ci   * @since 7
21661847f8eSopenharmony_ci   */
21761847f8eSopenharmony_ci  /**
21861847f8eSopenharmony_ci   * Brown.
21961847f8eSopenharmony_ci   *
22061847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
22161847f8eSopenharmony_ci   * @form
22261847f8eSopenharmony_ci   * @since 9
22361847f8eSopenharmony_ci   */
22461847f8eSopenharmony_ci  /**
22561847f8eSopenharmony_ci   * Brown.
22661847f8eSopenharmony_ci   *
22761847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
22861847f8eSopenharmony_ci   * @crossplatform
22961847f8eSopenharmony_ci   * @form
23061847f8eSopenharmony_ci   * @since 10
23161847f8eSopenharmony_ci   */
23261847f8eSopenharmony_ci  /**
23361847f8eSopenharmony_ci   * Brown.
23461847f8eSopenharmony_ci   *
23561847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
23661847f8eSopenharmony_ci   * @crossplatform
23761847f8eSopenharmony_ci   * @form
23861847f8eSopenharmony_ci   * @atomicservice
23961847f8eSopenharmony_ci   * @since 11
24061847f8eSopenharmony_ci   */
24161847f8eSopenharmony_ci  Brown,
24261847f8eSopenharmony_ci
24361847f8eSopenharmony_ci  /**
24461847f8eSopenharmony_ci   * Gray.
24561847f8eSopenharmony_ci   *
24661847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
24761847f8eSopenharmony_ci   * @since 7
24861847f8eSopenharmony_ci   */
24961847f8eSopenharmony_ci  /**
25061847f8eSopenharmony_ci   * Gray.
25161847f8eSopenharmony_ci   *
25261847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
25361847f8eSopenharmony_ci   * @form
25461847f8eSopenharmony_ci   * @since 9
25561847f8eSopenharmony_ci   */
25661847f8eSopenharmony_ci  /**
25761847f8eSopenharmony_ci   * Gray.
25861847f8eSopenharmony_ci   *
25961847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
26061847f8eSopenharmony_ci   * @crossplatform
26161847f8eSopenharmony_ci   * @form
26261847f8eSopenharmony_ci   * @since 10
26361847f8eSopenharmony_ci   */
26461847f8eSopenharmony_ci  /**
26561847f8eSopenharmony_ci   * Gray.
26661847f8eSopenharmony_ci   *
26761847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
26861847f8eSopenharmony_ci   * @crossplatform
26961847f8eSopenharmony_ci   * @form
27061847f8eSopenharmony_ci   * @atomicservice
27161847f8eSopenharmony_ci   * @since 11
27261847f8eSopenharmony_ci   */
27361847f8eSopenharmony_ci  Gray,
27461847f8eSopenharmony_ci
27561847f8eSopenharmony_ci  /**
27661847f8eSopenharmony_ci   * Green.
27761847f8eSopenharmony_ci   *
27861847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
27961847f8eSopenharmony_ci   * @since 7
28061847f8eSopenharmony_ci   */
28161847f8eSopenharmony_ci  /**
28261847f8eSopenharmony_ci   * Green.
28361847f8eSopenharmony_ci   *
28461847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
28561847f8eSopenharmony_ci   * @form
28661847f8eSopenharmony_ci   * @since 9
28761847f8eSopenharmony_ci   */
28861847f8eSopenharmony_ci  /**
28961847f8eSopenharmony_ci   * Green.
29061847f8eSopenharmony_ci   *
29161847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
29261847f8eSopenharmony_ci   * @crossplatform
29361847f8eSopenharmony_ci   * @form
29461847f8eSopenharmony_ci   * @since 10
29561847f8eSopenharmony_ci   */
29661847f8eSopenharmony_ci  /**
29761847f8eSopenharmony_ci   * Green.
29861847f8eSopenharmony_ci   *
29961847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
30061847f8eSopenharmony_ci   * @crossplatform
30161847f8eSopenharmony_ci   * @form
30261847f8eSopenharmony_ci   * @atomicservice
30361847f8eSopenharmony_ci   * @since 11
30461847f8eSopenharmony_ci   */
30561847f8eSopenharmony_ci  Green,
30661847f8eSopenharmony_ci
30761847f8eSopenharmony_ci  /**
30861847f8eSopenharmony_ci   * Grey.
30961847f8eSopenharmony_ci   *
31061847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
31161847f8eSopenharmony_ci   * @since 7
31261847f8eSopenharmony_ci   */
31361847f8eSopenharmony_ci  /**
31461847f8eSopenharmony_ci   * Grey.
31561847f8eSopenharmony_ci   *
31661847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
31761847f8eSopenharmony_ci   * @form
31861847f8eSopenharmony_ci   * @since 9
31961847f8eSopenharmony_ci   */
32061847f8eSopenharmony_ci  /**
32161847f8eSopenharmony_ci   * Grey.
32261847f8eSopenharmony_ci   *
32361847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
32461847f8eSopenharmony_ci   * @crossplatform
32561847f8eSopenharmony_ci   * @form
32661847f8eSopenharmony_ci   * @since 10
32761847f8eSopenharmony_ci   */
32861847f8eSopenharmony_ci  /**
32961847f8eSopenharmony_ci   * Grey.
33061847f8eSopenharmony_ci   *
33161847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
33261847f8eSopenharmony_ci   * @crossplatform
33361847f8eSopenharmony_ci   * @form
33461847f8eSopenharmony_ci   * @atomicservice
33561847f8eSopenharmony_ci   * @since 11
33661847f8eSopenharmony_ci   */
33761847f8eSopenharmony_ci  Grey,
33861847f8eSopenharmony_ci
33961847f8eSopenharmony_ci  /**
34061847f8eSopenharmony_ci   * Orange.
34161847f8eSopenharmony_ci   *
34261847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
34361847f8eSopenharmony_ci   * @since 7
34461847f8eSopenharmony_ci   */
34561847f8eSopenharmony_ci  /**
34661847f8eSopenharmony_ci   * Orange.
34761847f8eSopenharmony_ci   *
34861847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
34961847f8eSopenharmony_ci   * @form
35061847f8eSopenharmony_ci   * @since 9
35161847f8eSopenharmony_ci   */
35261847f8eSopenharmony_ci  /**
35361847f8eSopenharmony_ci   * Orange.
35461847f8eSopenharmony_ci   *
35561847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
35661847f8eSopenharmony_ci   * @crossplatform
35761847f8eSopenharmony_ci   * @form
35861847f8eSopenharmony_ci   * @since 10
35961847f8eSopenharmony_ci   */
36061847f8eSopenharmony_ci  /**
36161847f8eSopenharmony_ci   * Orange.
36261847f8eSopenharmony_ci   *
36361847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
36461847f8eSopenharmony_ci   * @crossplatform
36561847f8eSopenharmony_ci   * @form
36661847f8eSopenharmony_ci   * @atomicservice
36761847f8eSopenharmony_ci   * @since 11
36861847f8eSopenharmony_ci   */
36961847f8eSopenharmony_ci  Orange,
37061847f8eSopenharmony_ci
37161847f8eSopenharmony_ci  /**
37261847f8eSopenharmony_ci   * color.
37361847f8eSopenharmony_ci   *
37461847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
37561847f8eSopenharmony_ci   * @since 7
37661847f8eSopenharmony_ci   */
37761847f8eSopenharmony_ci  /**
37861847f8eSopenharmony_ci   * color.
37961847f8eSopenharmony_ci   *
38061847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
38161847f8eSopenharmony_ci   * @form
38261847f8eSopenharmony_ci   * @since 9
38361847f8eSopenharmony_ci   */
38461847f8eSopenharmony_ci  /**
38561847f8eSopenharmony_ci   * color.
38661847f8eSopenharmony_ci   *
38761847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
38861847f8eSopenharmony_ci   * @crossplatform
38961847f8eSopenharmony_ci   * @form
39061847f8eSopenharmony_ci   * @since 10
39161847f8eSopenharmony_ci   */
39261847f8eSopenharmony_ci  /**
39361847f8eSopenharmony_ci   * color.
39461847f8eSopenharmony_ci   *
39561847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
39661847f8eSopenharmony_ci   * @crossplatform
39761847f8eSopenharmony_ci   * @form
39861847f8eSopenharmony_ci   * @atomicservice
39961847f8eSopenharmony_ci   * @since 11
40061847f8eSopenharmony_ci   */
40161847f8eSopenharmony_ci  Pink,
40261847f8eSopenharmony_ci
40361847f8eSopenharmony_ci  /**
40461847f8eSopenharmony_ci   * Red.
40561847f8eSopenharmony_ci   *
40661847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
40761847f8eSopenharmony_ci   * @since 7
40861847f8eSopenharmony_ci   */
40961847f8eSopenharmony_ci  /**
41061847f8eSopenharmony_ci   * Red.
41161847f8eSopenharmony_ci   *
41261847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
41361847f8eSopenharmony_ci   * @form
41461847f8eSopenharmony_ci   * @since 9
41561847f8eSopenharmony_ci   */
41661847f8eSopenharmony_ci  /**
41761847f8eSopenharmony_ci   * Red.
41861847f8eSopenharmony_ci   *
41961847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
42061847f8eSopenharmony_ci   * @crossplatform
42161847f8eSopenharmony_ci   * @form
42261847f8eSopenharmony_ci   * @since 10
42361847f8eSopenharmony_ci   */
42461847f8eSopenharmony_ci  /**
42561847f8eSopenharmony_ci   * Red.
42661847f8eSopenharmony_ci   *
42761847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
42861847f8eSopenharmony_ci   * @crossplatform
42961847f8eSopenharmony_ci   * @form
43061847f8eSopenharmony_ci   * @atomicservice
43161847f8eSopenharmony_ci   * @since 11
43261847f8eSopenharmony_ci   */
43361847f8eSopenharmony_ci  Red,
43461847f8eSopenharmony_ci
43561847f8eSopenharmony_ci  /**
43661847f8eSopenharmony_ci   * Yellow.
43761847f8eSopenharmony_ci   *
43861847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
43961847f8eSopenharmony_ci   * @since 7
44061847f8eSopenharmony_ci   */
44161847f8eSopenharmony_ci  /**
44261847f8eSopenharmony_ci   * Yellow.
44361847f8eSopenharmony_ci   *
44461847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
44561847f8eSopenharmony_ci   * @form
44661847f8eSopenharmony_ci   * @since 9
44761847f8eSopenharmony_ci   */
44861847f8eSopenharmony_ci  /**
44961847f8eSopenharmony_ci   * Yellow.
45061847f8eSopenharmony_ci   *
45161847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
45261847f8eSopenharmony_ci   * @crossplatform
45361847f8eSopenharmony_ci   * @form
45461847f8eSopenharmony_ci   * @since 10
45561847f8eSopenharmony_ci   */
45661847f8eSopenharmony_ci  /**
45761847f8eSopenharmony_ci   * Yellow.
45861847f8eSopenharmony_ci   *
45961847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
46061847f8eSopenharmony_ci   * @crossplatform
46161847f8eSopenharmony_ci   * @form
46261847f8eSopenharmony_ci   * @atomicservice
46361847f8eSopenharmony_ci   * @since 11
46461847f8eSopenharmony_ci   */
46561847f8eSopenharmony_ci  Yellow,
46661847f8eSopenharmony_ci
46761847f8eSopenharmony_ci  /**
46861847f8eSopenharmony_ci   * Transparent.
46961847f8eSopenharmony_ci   *
47061847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
47161847f8eSopenharmony_ci   * @form
47261847f8eSopenharmony_ci   * @since 9
47361847f8eSopenharmony_ci   */
47461847f8eSopenharmony_ci  /**
47561847f8eSopenharmony_ci   * Transparent.
47661847f8eSopenharmony_ci   *
47761847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
47861847f8eSopenharmony_ci   * @crossplatform
47961847f8eSopenharmony_ci   * @form
48061847f8eSopenharmony_ci   * @since 10
48161847f8eSopenharmony_ci   */
48261847f8eSopenharmony_ci  /**
48361847f8eSopenharmony_ci   * Transparent.
48461847f8eSopenharmony_ci   *
48561847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
48661847f8eSopenharmony_ci   * @crossplatform
48761847f8eSopenharmony_ci   * @form
48861847f8eSopenharmony_ci   * @atomicservice
48961847f8eSopenharmony_ci   * @since 11
49061847f8eSopenharmony_ci   */
49161847f8eSopenharmony_ci  Transparent,
49261847f8eSopenharmony_ci}
49361847f8eSopenharmony_ci
49461847f8eSopenharmony_ci/**
49561847f8eSopenharmony_ci * Common enum of color strategy
49661847f8eSopenharmony_ci *
49761847f8eSopenharmony_ci * @enum { string }
49861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
49961847f8eSopenharmony_ci * @crossplatform
50061847f8eSopenharmony_ci * @since 10
50161847f8eSopenharmony_ci */
50261847f8eSopenharmony_ci/**
50361847f8eSopenharmony_ci * Common enum of color strategy
50461847f8eSopenharmony_ci *
50561847f8eSopenharmony_ci * @enum { string }
50661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
50761847f8eSopenharmony_ci * @crossplatform
50861847f8eSopenharmony_ci * @atomicservice
50961847f8eSopenharmony_ci * @since 11
51061847f8eSopenharmony_ci */
51161847f8eSopenharmony_cideclare enum ColoringStrategy {
51261847f8eSopenharmony_ci  /**
51361847f8eSopenharmony_ci   * Use the inverse color strategy. Gets the inverse of the background color. Only applies to foregroundColor.
51461847f8eSopenharmony_ci   *
51561847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
51661847f8eSopenharmony_ci   * @crossplatform
51761847f8eSopenharmony_ci   * @since 10
51861847f8eSopenharmony_ci   */
51961847f8eSopenharmony_ci  /**
52061847f8eSopenharmony_ci   * Use the inverse color strategy. Gets the inverse of the background color. Only applies to foregroundColor.
52161847f8eSopenharmony_ci   *
52261847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
52361847f8eSopenharmony_ci   * @crossplatform
52461847f8eSopenharmony_ci   * @atomicservice
52561847f8eSopenharmony_ci   * @since 11
52661847f8eSopenharmony_ci   */
52761847f8eSopenharmony_ci  INVERT = 'invert',
52861847f8eSopenharmony_ci
52961847f8eSopenharmony_ci  /**
53061847f8eSopenharmony_ci   * Use the average color strategy. Get the average color of the background. Only applies to shadow.
53161847f8eSopenharmony_ci   *
53261847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
53361847f8eSopenharmony_ci   * @crossplatform
53461847f8eSopenharmony_ci   * @since 11
53561847f8eSopenharmony_ci   */
53661847f8eSopenharmony_ci  /**
53761847f8eSopenharmony_ci   * Use the average color strategy. Get the average color of the background. Only applies to shadow.
53861847f8eSopenharmony_ci   *
53961847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
54061847f8eSopenharmony_ci   * @crossplatform
54161847f8eSopenharmony_ci   * @atomicservice
54261847f8eSopenharmony_ci   * @since 12
54361847f8eSopenharmony_ci   */
54461847f8eSopenharmony_ci  AVERAGE = 'average',
54561847f8eSopenharmony_ci
54661847f8eSopenharmony_ci  /**
54761847f8eSopenharmony_ci   * Use the primary color strategy. Get the color that dominate the background color. Only applies to shadow.
54861847f8eSopenharmony_ci   *
54961847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
55061847f8eSopenharmony_ci   * @crossplatform
55161847f8eSopenharmony_ci   * @since 11
55261847f8eSopenharmony_ci   */
55361847f8eSopenharmony_ci  /**
55461847f8eSopenharmony_ci   * Use the primary color strategy. Get the color that dominate the background color. Only applies to shadow.
55561847f8eSopenharmony_ci   *
55661847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
55761847f8eSopenharmony_ci   * @crossplatform
55861847f8eSopenharmony_ci   * @atomicservice
55961847f8eSopenharmony_ci   * @since 12
56061847f8eSopenharmony_ci   */
56161847f8eSopenharmony_ci  PRIMARY = 'primary',
56261847f8eSopenharmony_ci}
56361847f8eSopenharmony_ci
56461847f8eSopenharmony_ci/**
56561847f8eSopenharmony_ci * Image display mode
56661847f8eSopenharmony_ci *
56761847f8eSopenharmony_ci * @enum { number }
56861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
56961847f8eSopenharmony_ci * @since 7
57061847f8eSopenharmony_ci */
57161847f8eSopenharmony_ci/**
57261847f8eSopenharmony_ci * Image display mode.
57361847f8eSopenharmony_ci *
57461847f8eSopenharmony_ci * @enum { number }
57561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
57661847f8eSopenharmony_ci * @form
57761847f8eSopenharmony_ci * @since 9
57861847f8eSopenharmony_ci */
57961847f8eSopenharmony_ci/**
58061847f8eSopenharmony_ci * Image display mode.
58161847f8eSopenharmony_ci *
58261847f8eSopenharmony_ci * @enum { number }
58361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
58461847f8eSopenharmony_ci * @crossplatform
58561847f8eSopenharmony_ci * @form
58661847f8eSopenharmony_ci * @since 10
58761847f8eSopenharmony_ci */
58861847f8eSopenharmony_ci/**
58961847f8eSopenharmony_ci * Image display mode.
59061847f8eSopenharmony_ci *
59161847f8eSopenharmony_ci * @enum { number }
59261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
59361847f8eSopenharmony_ci * @crossplatform
59461847f8eSopenharmony_ci * @form
59561847f8eSopenharmony_ci * @atomicservice
59661847f8eSopenharmony_ci * @since 11
59761847f8eSopenharmony_ci */
59861847f8eSopenharmony_cideclare enum ImageFit {
59961847f8eSopenharmony_ci  /**
60061847f8eSopenharmony_ci   * Keep the aspect ratio to zoom out or zoom in so that the image is completely displayed within the display boundary.
60161847f8eSopenharmony_ci   *
60261847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
60361847f8eSopenharmony_ci   * @since 7
60461847f8eSopenharmony_ci   */
60561847f8eSopenharmony_ci  /**
60661847f8eSopenharmony_ci   * Keep the aspect ratio to zoom out or zoom in so that the image is completely displayed within the display boundary.
60761847f8eSopenharmony_ci   *
60861847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
60961847f8eSopenharmony_ci   * @form
61061847f8eSopenharmony_ci   * @since 9
61161847f8eSopenharmony_ci   */
61261847f8eSopenharmony_ci  /**
61361847f8eSopenharmony_ci   * Keep the aspect ratio to zoom out or zoom in so that the image is completely displayed within the display boundary.
61461847f8eSopenharmony_ci   *
61561847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
61661847f8eSopenharmony_ci   * @crossplatform
61761847f8eSopenharmony_ci   * @form
61861847f8eSopenharmony_ci   * @since 10
61961847f8eSopenharmony_ci   */
62061847f8eSopenharmony_ci  /**
62161847f8eSopenharmony_ci   * Keep the aspect ratio to zoom out or zoom in so that the image is completely displayed within the display boundary.
62261847f8eSopenharmony_ci   *
62361847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
62461847f8eSopenharmony_ci   * @crossplatform
62561847f8eSopenharmony_ci   * @form
62661847f8eSopenharmony_ci   * @atomicservice
62761847f8eSopenharmony_ci   * @since 11
62861847f8eSopenharmony_ci   */
62961847f8eSopenharmony_ci  Contain,
63061847f8eSopenharmony_ci
63161847f8eSopenharmony_ci  /**
63261847f8eSopenharmony_ci   * Keep the aspect ratio to zoom out or zoom in so that both sides of the image are greater than or equal to the display boundary.
63361847f8eSopenharmony_ci   *
63461847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
63561847f8eSopenharmony_ci   * @since 7
63661847f8eSopenharmony_ci   */
63761847f8eSopenharmony_ci  /**
63861847f8eSopenharmony_ci   * Keep the aspect ratio to zoom out or zoom in so that both sides of the image are greater than or equal to the display boundary.
63961847f8eSopenharmony_ci   *
64061847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
64161847f8eSopenharmony_ci   * @form
64261847f8eSopenharmony_ci   * @since 9
64361847f8eSopenharmony_ci   */
64461847f8eSopenharmony_ci  /**
64561847f8eSopenharmony_ci   * Keep the aspect ratio to zoom out or zoom in so that both sides of the image are greater than or equal to the display boundary.
64661847f8eSopenharmony_ci   *
64761847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
64861847f8eSopenharmony_ci   * @crossplatform
64961847f8eSopenharmony_ci   * @form
65061847f8eSopenharmony_ci   * @since 10
65161847f8eSopenharmony_ci   */
65261847f8eSopenharmony_ci  /**
65361847f8eSopenharmony_ci   * Keep the aspect ratio to zoom out or zoom in so that both sides of the image are greater than or equal to the display boundary.
65461847f8eSopenharmony_ci   *
65561847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
65661847f8eSopenharmony_ci   * @crossplatform
65761847f8eSopenharmony_ci   * @form
65861847f8eSopenharmony_ci   * @atomicservice
65961847f8eSopenharmony_ci   * @since 11
66061847f8eSopenharmony_ci   */
66161847f8eSopenharmony_ci  Cover,
66261847f8eSopenharmony_ci
66361847f8eSopenharmony_ci  /**
66461847f8eSopenharmony_ci   * Adaptive display
66561847f8eSopenharmony_ci   *
66661847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
66761847f8eSopenharmony_ci   * @since 7
66861847f8eSopenharmony_ci   */
66961847f8eSopenharmony_ci  /**
67061847f8eSopenharmony_ci   * Adaptive display
67161847f8eSopenharmony_ci   *
67261847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
67361847f8eSopenharmony_ci   * @form
67461847f8eSopenharmony_ci   * @since 9
67561847f8eSopenharmony_ci   */
67661847f8eSopenharmony_ci  /**
67761847f8eSopenharmony_ci   * Adaptive display
67861847f8eSopenharmony_ci   *
67961847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
68061847f8eSopenharmony_ci   * @crossplatform
68161847f8eSopenharmony_ci   * @form
68261847f8eSopenharmony_ci   * @since 10
68361847f8eSopenharmony_ci   */
68461847f8eSopenharmony_ci  /**
68561847f8eSopenharmony_ci   * Adaptive display
68661847f8eSopenharmony_ci   *
68761847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
68861847f8eSopenharmony_ci   * @crossplatform
68961847f8eSopenharmony_ci   * @form
69061847f8eSopenharmony_ci   * @atomicservice
69161847f8eSopenharmony_ci   * @since 11
69261847f8eSopenharmony_ci   */
69361847f8eSopenharmony_ci  Auto,
69461847f8eSopenharmony_ci
69561847f8eSopenharmony_ci  /**
69661847f8eSopenharmony_ci   * Zoom in or out without maintaining the aspect ratio so that the image fills the display boundary.
69761847f8eSopenharmony_ci   *
69861847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
69961847f8eSopenharmony_ci   * @since 7
70061847f8eSopenharmony_ci   */
70161847f8eSopenharmony_ci  /**
70261847f8eSopenharmony_ci   * Zoom in or out without maintaining the aspect ratio so that the image fills the display boundary.
70361847f8eSopenharmony_ci   *
70461847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
70561847f8eSopenharmony_ci   * @form
70661847f8eSopenharmony_ci   * @since 9
70761847f8eSopenharmony_ci   */
70861847f8eSopenharmony_ci  /**
70961847f8eSopenharmony_ci   * Zoom in or out without maintaining the aspect ratio so that the image fills the display boundary.
71061847f8eSopenharmony_ci   *
71161847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
71261847f8eSopenharmony_ci   * @crossplatform
71361847f8eSopenharmony_ci   * @form
71461847f8eSopenharmony_ci   * @since 10
71561847f8eSopenharmony_ci   */
71661847f8eSopenharmony_ci  /**
71761847f8eSopenharmony_ci   * Zoom in or out without maintaining the aspect ratio so that the image fills the display boundary.
71861847f8eSopenharmony_ci   *
71961847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
72061847f8eSopenharmony_ci   * @crossplatform
72161847f8eSopenharmony_ci   * @form
72261847f8eSopenharmony_ci   * @atomicservice
72361847f8eSopenharmony_ci   * @since 11
72461847f8eSopenharmony_ci   */
72561847f8eSopenharmony_ci  Fill,
72661847f8eSopenharmony_ci
72761847f8eSopenharmony_ci  /**
72861847f8eSopenharmony_ci   * Keep the aspect ratio displayed, and the image zooms out or remains unchanged.
72961847f8eSopenharmony_ci   *
73061847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
73161847f8eSopenharmony_ci   * @since 7
73261847f8eSopenharmony_ci   */
73361847f8eSopenharmony_ci  /**
73461847f8eSopenharmony_ci   * Keep the aspect ratio displayed, and the image zooms out or remains unchanged.
73561847f8eSopenharmony_ci   *
73661847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
73761847f8eSopenharmony_ci   * @form
73861847f8eSopenharmony_ci   * @since 9
73961847f8eSopenharmony_ci   */
74061847f8eSopenharmony_ci  /**
74161847f8eSopenharmony_ci   * Keep the aspect ratio displayed, and the image zooms out or remains unchanged.
74261847f8eSopenharmony_ci   *
74361847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
74461847f8eSopenharmony_ci   * @crossplatform
74561847f8eSopenharmony_ci   * @form
74661847f8eSopenharmony_ci   * @since 10
74761847f8eSopenharmony_ci   */
74861847f8eSopenharmony_ci  /**
74961847f8eSopenharmony_ci   * Keep the aspect ratio displayed, and the image zooms out or remains unchanged.
75061847f8eSopenharmony_ci   *
75161847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
75261847f8eSopenharmony_ci   * @crossplatform
75361847f8eSopenharmony_ci   * @form
75461847f8eSopenharmony_ci   * @atomicservice
75561847f8eSopenharmony_ci   * @since 11
75661847f8eSopenharmony_ci   */
75761847f8eSopenharmony_ci  ScaleDown,
75861847f8eSopenharmony_ci
75961847f8eSopenharmony_ci  /**
76061847f8eSopenharmony_ci   * Keep the original size and display it in the center.
76161847f8eSopenharmony_ci   *
76261847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
76361847f8eSopenharmony_ci   * @since 7
76461847f8eSopenharmony_ci   */
76561847f8eSopenharmony_ci  /**
76661847f8eSopenharmony_ci   * Keep the original size and display it in the center.
76761847f8eSopenharmony_ci   *
76861847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
76961847f8eSopenharmony_ci   * @form
77061847f8eSopenharmony_ci   * @since 9
77161847f8eSopenharmony_ci   */
77261847f8eSopenharmony_ci  /**
77361847f8eSopenharmony_ci   * Keep the original size and display it in the center.
77461847f8eSopenharmony_ci   *
77561847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
77661847f8eSopenharmony_ci   * @crossplatform
77761847f8eSopenharmony_ci   * @form
77861847f8eSopenharmony_ci   * @since 10
77961847f8eSopenharmony_ci   */
78061847f8eSopenharmony_ci  /**
78161847f8eSopenharmony_ci   * Keep the original size and display it in the center.
78261847f8eSopenharmony_ci   *
78361847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
78461847f8eSopenharmony_ci   * @crossplatform
78561847f8eSopenharmony_ci   * @form
78661847f8eSopenharmony_ci   * @atomicservice
78761847f8eSopenharmony_ci   * @since 11
78861847f8eSopenharmony_ci   */
78961847f8eSopenharmony_ci  None,
79061847f8eSopenharmony_ci    
79161847f8eSopenharmony_ci  /**
79261847f8eSopenharmony_ci   * Top Start.
79361847f8eSopenharmony_ci   *
79461847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
79561847f8eSopenharmony_ci   * @crossplatform
79661847f8eSopenharmony_ci   * @form
79761847f8eSopenharmony_ci   * @atomicservice
79861847f8eSopenharmony_ci   * @since 12
79961847f8eSopenharmony_ci   */
80061847f8eSopenharmony_ci  TOP_START = 7,
80161847f8eSopenharmony_ci
80261847f8eSopenharmony_ci  /**
80361847f8eSopenharmony_ci   * The top is centered horizontally.
80461847f8eSopenharmony_ci   *
80561847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
80661847f8eSopenharmony_ci   * @crossplatform
80761847f8eSopenharmony_ci   * @form
80861847f8eSopenharmony_ci   * @atomicservice
80961847f8eSopenharmony_ci   * @since 12
81061847f8eSopenharmony_ci   */
81161847f8eSopenharmony_ci  TOP = 8,
81261847f8eSopenharmony_ci
81361847f8eSopenharmony_ci  /**
81461847f8eSopenharmony_ci   * Top tail end.
81561847f8eSopenharmony_ci   *
81661847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
81761847f8eSopenharmony_ci   * @crossplatform
81861847f8eSopenharmony_ci   * @form
81961847f8eSopenharmony_ci   * @atomicservice
82061847f8eSopenharmony_ci   * @since 12
82161847f8eSopenharmony_ci   */
82261847f8eSopenharmony_ci  TOP_END = 9,
82361847f8eSopenharmony_ci
82461847f8eSopenharmony_ci  /**
82561847f8eSopenharmony_ci   * The starting end is centered longitudinally.
82661847f8eSopenharmony_ci   *
82761847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
82861847f8eSopenharmony_ci   * @crossplatform
82961847f8eSopenharmony_ci   * @form
83061847f8eSopenharmony_ci   * @atomicservice
83161847f8eSopenharmony_ci   * @since 12
83261847f8eSopenharmony_ci   */
83361847f8eSopenharmony_ci  START = 10,
83461847f8eSopenharmony_ci
83561847f8eSopenharmony_ci  /**
83661847f8eSopenharmony_ci   * Center horizontal and vertical.
83761847f8eSopenharmony_ci   *
83861847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
83961847f8eSopenharmony_ci   * @crossplatform
84061847f8eSopenharmony_ci   * @form
84161847f8eSopenharmony_ci   * @atomicservice
84261847f8eSopenharmony_ci   * @since 12
84361847f8eSopenharmony_ci   */
84461847f8eSopenharmony_ci  CENTER = 11,
84561847f8eSopenharmony_ci
84661847f8eSopenharmony_ci  /**
84761847f8eSopenharmony_ci   * The tail end is centered longitudinally.
84861847f8eSopenharmony_ci   *
84961847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
85061847f8eSopenharmony_ci   * @crossplatform
85161847f8eSopenharmony_ci   * @form
85261847f8eSopenharmony_ci   * @atomicservice
85361847f8eSopenharmony_ci   * @since 12
85461847f8eSopenharmony_ci   */
85561847f8eSopenharmony_ci  END = 12,
85661847f8eSopenharmony_ci
85761847f8eSopenharmony_ci  /**
85861847f8eSopenharmony_ci   * Bottom starting end.
85961847f8eSopenharmony_ci   *
86061847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
86161847f8eSopenharmony_ci   * @crossplatform
86261847f8eSopenharmony_ci   * @form
86361847f8eSopenharmony_ci   * @atomicservice
86461847f8eSopenharmony_ci   * @since 12
86561847f8eSopenharmony_ci   */
86661847f8eSopenharmony_ci  BOTTOM_START = 13,
86761847f8eSopenharmony_ci
86861847f8eSopenharmony_ci  /**
86961847f8eSopenharmony_ci   * The bottom is centered horizontally.
87061847f8eSopenharmony_ci   *
87161847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
87261847f8eSopenharmony_ci   * @crossplatform
87361847f8eSopenharmony_ci   * @form
87461847f8eSopenharmony_ci   * @atomicservice
87561847f8eSopenharmony_ci   * @since 12
87661847f8eSopenharmony_ci   */
87761847f8eSopenharmony_ci  BOTTOM = 14,
87861847f8eSopenharmony_ci
87961847f8eSopenharmony_ci  /**
88061847f8eSopenharmony_ci   * Bottom end.
88161847f8eSopenharmony_ci   *
88261847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
88361847f8eSopenharmony_ci   * @crossplatform
88461847f8eSopenharmony_ci   * @form
88561847f8eSopenharmony_ci   * @atomicservice
88661847f8eSopenharmony_ci   * @since 12
88761847f8eSopenharmony_ci   */
88861847f8eSopenharmony_ci  BOTTOM_END = 15,
88961847f8eSopenharmony_ci}
89061847f8eSopenharmony_ci
89161847f8eSopenharmony_ci/**
89261847f8eSopenharmony_ci * Border Style
89361847f8eSopenharmony_ci *
89461847f8eSopenharmony_ci * @enum { number }
89561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
89661847f8eSopenharmony_ci * @since 7
89761847f8eSopenharmony_ci */
89861847f8eSopenharmony_ci/**
89961847f8eSopenharmony_ci * Border Style
90061847f8eSopenharmony_ci *
90161847f8eSopenharmony_ci * @enum { number }
90261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
90361847f8eSopenharmony_ci * @form
90461847f8eSopenharmony_ci * @since 9
90561847f8eSopenharmony_ci */
90661847f8eSopenharmony_ci/**
90761847f8eSopenharmony_ci * Border Style
90861847f8eSopenharmony_ci *
90961847f8eSopenharmony_ci * @enum { number }
91061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
91161847f8eSopenharmony_ci * @crossplatform
91261847f8eSopenharmony_ci * @form
91361847f8eSopenharmony_ci * @since 10
91461847f8eSopenharmony_ci */
91561847f8eSopenharmony_ci/**
91661847f8eSopenharmony_ci * Border Style
91761847f8eSopenharmony_ci *
91861847f8eSopenharmony_ci * @enum { number }
91961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
92061847f8eSopenharmony_ci * @crossplatform
92161847f8eSopenharmony_ci * @form
92261847f8eSopenharmony_ci * @atomicservice
92361847f8eSopenharmony_ci * @since 11
92461847f8eSopenharmony_ci */
92561847f8eSopenharmony_cideclare enum BorderStyle {
92661847f8eSopenharmony_ci  /**
92761847f8eSopenharmony_ci   * Displays as a series of dots with a radius of half the borderWidth.
92861847f8eSopenharmony_ci   *
92961847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
93061847f8eSopenharmony_ci   * @since 7
93161847f8eSopenharmony_ci   */
93261847f8eSopenharmony_ci  /**
93361847f8eSopenharmony_ci   * Displays as a series of dots with a radius of half the borderWidth.
93461847f8eSopenharmony_ci   *
93561847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
93661847f8eSopenharmony_ci   * @form
93761847f8eSopenharmony_ci   * @since 9
93861847f8eSopenharmony_ci   */
93961847f8eSopenharmony_ci  /**
94061847f8eSopenharmony_ci   * Displays as a series of dots with a radius of half the borderWidth.
94161847f8eSopenharmony_ci   *
94261847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
94361847f8eSopenharmony_ci   * @crossplatform
94461847f8eSopenharmony_ci   * @form
94561847f8eSopenharmony_ci   * @since 10
94661847f8eSopenharmony_ci   */
94761847f8eSopenharmony_ci  /**
94861847f8eSopenharmony_ci   * Displays as a series of dots with a radius of half the borderWidth.
94961847f8eSopenharmony_ci   *
95061847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
95161847f8eSopenharmony_ci   * @crossplatform
95261847f8eSopenharmony_ci   * @form
95361847f8eSopenharmony_ci   * @atomicservice
95461847f8eSopenharmony_ci   * @since 11
95561847f8eSopenharmony_ci   */
95661847f8eSopenharmony_ci  Dotted,
95761847f8eSopenharmony_ci
95861847f8eSopenharmony_ci  /**
95961847f8eSopenharmony_ci   * Shows as a series of short square dashed lines.
96061847f8eSopenharmony_ci   *
96161847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
96261847f8eSopenharmony_ci   * @since 7
96361847f8eSopenharmony_ci   */
96461847f8eSopenharmony_ci  /**
96561847f8eSopenharmony_ci   * Shows as a series of short square dashed lines.
96661847f8eSopenharmony_ci   *
96761847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
96861847f8eSopenharmony_ci   * @form
96961847f8eSopenharmony_ci   * @since 9
97061847f8eSopenharmony_ci   */
97161847f8eSopenharmony_ci  /**
97261847f8eSopenharmony_ci   * Shows as a series of short square dashed lines.
97361847f8eSopenharmony_ci   *
97461847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
97561847f8eSopenharmony_ci   * @crossplatform
97661847f8eSopenharmony_ci   * @form
97761847f8eSopenharmony_ci   * @since 10
97861847f8eSopenharmony_ci   */
97961847f8eSopenharmony_ci  /**
98061847f8eSopenharmony_ci   * Shows as a series of short square dashed lines.
98161847f8eSopenharmony_ci   *
98261847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
98361847f8eSopenharmony_ci   * @crossplatform
98461847f8eSopenharmony_ci   * @form
98561847f8eSopenharmony_ci   * @atomicservice
98661847f8eSopenharmony_ci   * @since 11
98761847f8eSopenharmony_ci   */
98861847f8eSopenharmony_ci  Dashed,
98961847f8eSopenharmony_ci
99061847f8eSopenharmony_ci  /**
99161847f8eSopenharmony_ci   * Shows as a solid line.
99261847f8eSopenharmony_ci   *
99361847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
99461847f8eSopenharmony_ci   * @since 7
99561847f8eSopenharmony_ci   */
99661847f8eSopenharmony_ci  /**
99761847f8eSopenharmony_ci   * Shows as a solid line.
99861847f8eSopenharmony_ci   *
99961847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
100061847f8eSopenharmony_ci   * @form
100161847f8eSopenharmony_ci   * @since 9
100261847f8eSopenharmony_ci   */
100361847f8eSopenharmony_ci  /**
100461847f8eSopenharmony_ci   * Shows as a solid line.
100561847f8eSopenharmony_ci   *
100661847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
100761847f8eSopenharmony_ci   * @crossplatform
100861847f8eSopenharmony_ci   * @form
100961847f8eSopenharmony_ci   * @since 10
101061847f8eSopenharmony_ci   */
101161847f8eSopenharmony_ci  /**
101261847f8eSopenharmony_ci   * Shows as a solid line.
101361847f8eSopenharmony_ci   *
101461847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
101561847f8eSopenharmony_ci   * @crossplatform
101661847f8eSopenharmony_ci   * @form
101761847f8eSopenharmony_ci   * @atomicservice
101861847f8eSopenharmony_ci   * @since 11
101961847f8eSopenharmony_ci   */
102061847f8eSopenharmony_ci  Solid,
102161847f8eSopenharmony_ci}
102261847f8eSopenharmony_ci
102361847f8eSopenharmony_ci/**
102461847f8eSopenharmony_ci * Line Join Style
102561847f8eSopenharmony_ci *
102661847f8eSopenharmony_ci * @enum { number }
102761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
102861847f8eSopenharmony_ci * @since 7
102961847f8eSopenharmony_ci */
103061847f8eSopenharmony_ci/**
103161847f8eSopenharmony_ci * Line Join Style
103261847f8eSopenharmony_ci *
103361847f8eSopenharmony_ci * @enum { number }
103461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
103561847f8eSopenharmony_ci * @form
103661847f8eSopenharmony_ci * @since 9
103761847f8eSopenharmony_ci */
103861847f8eSopenharmony_ci/**
103961847f8eSopenharmony_ci * Line Join Style
104061847f8eSopenharmony_ci *
104161847f8eSopenharmony_ci * @enum { number }
104261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
104361847f8eSopenharmony_ci * @crossplatform
104461847f8eSopenharmony_ci * @form
104561847f8eSopenharmony_ci * @since 10
104661847f8eSopenharmony_ci */
104761847f8eSopenharmony_ci/**
104861847f8eSopenharmony_ci * Line Join Style
104961847f8eSopenharmony_ci *
105061847f8eSopenharmony_ci * @enum { number }
105161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
105261847f8eSopenharmony_ci * @crossplatform
105361847f8eSopenharmony_ci * @form
105461847f8eSopenharmony_ci * @atomicservice
105561847f8eSopenharmony_ci * @since 11
105661847f8eSopenharmony_ci */
105761847f8eSopenharmony_cideclare enum LineJoinStyle {
105861847f8eSopenharmony_ci  /**
105961847f8eSopenharmony_ci   * Connect path segments using bevels.
106061847f8eSopenharmony_ci   *
106161847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
106261847f8eSopenharmony_ci   * @since 7
106361847f8eSopenharmony_ci   */
106461847f8eSopenharmony_ci  /**
106561847f8eSopenharmony_ci   * Connect path segments using bevels.
106661847f8eSopenharmony_ci   *
106761847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
106861847f8eSopenharmony_ci   * @form
106961847f8eSopenharmony_ci   * @since 9
107061847f8eSopenharmony_ci   */
107161847f8eSopenharmony_ci  /**
107261847f8eSopenharmony_ci   * Connect path segments using bevels.
107361847f8eSopenharmony_ci   *
107461847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
107561847f8eSopenharmony_ci   * @crossplatform
107661847f8eSopenharmony_ci   * @form
107761847f8eSopenharmony_ci   * @since 10
107861847f8eSopenharmony_ci   */
107961847f8eSopenharmony_ci  /**
108061847f8eSopenharmony_ci   * Connect path segments using bevels.
108161847f8eSopenharmony_ci   *
108261847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
108361847f8eSopenharmony_ci   * @crossplatform
108461847f8eSopenharmony_ci   * @form
108561847f8eSopenharmony_ci   * @atomicservice
108661847f8eSopenharmony_ci   * @since 11
108761847f8eSopenharmony_ci   */
108861847f8eSopenharmony_ci  Miter,
108961847f8eSopenharmony_ci
109061847f8eSopenharmony_ci  /**
109161847f8eSopenharmony_ci   * Connect path segments using sharp corners.
109261847f8eSopenharmony_ci   *
109361847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
109461847f8eSopenharmony_ci   * @since 7
109561847f8eSopenharmony_ci   */
109661847f8eSopenharmony_ci  /**
109761847f8eSopenharmony_ci   * Connect path segments using sharp corners.
109861847f8eSopenharmony_ci   *
109961847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
110061847f8eSopenharmony_ci   * @form
110161847f8eSopenharmony_ci   * @since 9
110261847f8eSopenharmony_ci   */
110361847f8eSopenharmony_ci  /**
110461847f8eSopenharmony_ci   * Connect path segments using sharp corners.
110561847f8eSopenharmony_ci   *
110661847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
110761847f8eSopenharmony_ci   * @crossplatform
110861847f8eSopenharmony_ci   * @form
110961847f8eSopenharmony_ci   * @since 10
111061847f8eSopenharmony_ci   */
111161847f8eSopenharmony_ci  /**
111261847f8eSopenharmony_ci   * Connect path segments using sharp corners.
111361847f8eSopenharmony_ci   *
111461847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
111561847f8eSopenharmony_ci   * @crossplatform
111661847f8eSopenharmony_ci   * @form
111761847f8eSopenharmony_ci   * @atomicservice
111861847f8eSopenharmony_ci   * @since 11
111961847f8eSopenharmony_ci   */
112061847f8eSopenharmony_ci  Round,
112161847f8eSopenharmony_ci
112261847f8eSopenharmony_ci  /**
112361847f8eSopenharmony_ci   * Connect path segments using fillets.
112461847f8eSopenharmony_ci   *
112561847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
112661847f8eSopenharmony_ci   * @since 7
112761847f8eSopenharmony_ci   */
112861847f8eSopenharmony_ci  /**
112961847f8eSopenharmony_ci   * Connect path segments using fillets.
113061847f8eSopenharmony_ci   *
113161847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
113261847f8eSopenharmony_ci   * @form
113361847f8eSopenharmony_ci   * @since 9
113461847f8eSopenharmony_ci   */
113561847f8eSopenharmony_ci  /**
113661847f8eSopenharmony_ci   * Connect path segments using fillets.
113761847f8eSopenharmony_ci   *
113861847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
113961847f8eSopenharmony_ci   * @crossplatform
114061847f8eSopenharmony_ci   * @form
114161847f8eSopenharmony_ci   * @since 10
114261847f8eSopenharmony_ci   */
114361847f8eSopenharmony_ci  /**
114461847f8eSopenharmony_ci   * Connect path segments using fillets.
114561847f8eSopenharmony_ci   *
114661847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
114761847f8eSopenharmony_ci   * @crossplatform
114861847f8eSopenharmony_ci   * @form
114961847f8eSopenharmony_ci   * @atomicservice
115061847f8eSopenharmony_ci   * @since 11
115161847f8eSopenharmony_ci   */
115261847f8eSopenharmony_ci  Bevel,
115361847f8eSopenharmony_ci}
115461847f8eSopenharmony_ci
115561847f8eSopenharmony_ci/**
115661847f8eSopenharmony_ci * Function Called by Touch
115761847f8eSopenharmony_ci *
115861847f8eSopenharmony_ci * @enum { number }
115961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
116061847f8eSopenharmony_ci * @since 7
116161847f8eSopenharmony_ci */
116261847f8eSopenharmony_ci/**
116361847f8eSopenharmony_ci * Function Called by Touch
116461847f8eSopenharmony_ci *
116561847f8eSopenharmony_ci * @enum { number }
116661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
116761847f8eSopenharmony_ci * @crossplatform
116861847f8eSopenharmony_ci * @since 10
116961847f8eSopenharmony_ci */
117061847f8eSopenharmony_ci/**
117161847f8eSopenharmony_ci * Function Called by Touch
117261847f8eSopenharmony_ci *
117361847f8eSopenharmony_ci * @enum { number }
117461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
117561847f8eSopenharmony_ci * @crossplatform
117661847f8eSopenharmony_ci * @atomicservice
117761847f8eSopenharmony_ci * @since 11
117861847f8eSopenharmony_ci */
117961847f8eSopenharmony_cideclare enum TouchType {
118061847f8eSopenharmony_ci  /**
118161847f8eSopenharmony_ci   * Triggered when the finger is pressed.
118261847f8eSopenharmony_ci   *
118361847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
118461847f8eSopenharmony_ci   * @since 7
118561847f8eSopenharmony_ci   */
118661847f8eSopenharmony_ci  /**
118761847f8eSopenharmony_ci   * Triggered when the finger is pressed.
118861847f8eSopenharmony_ci   *
118961847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
119061847f8eSopenharmony_ci   * @crossplatform
119161847f8eSopenharmony_ci   * @since 10
119261847f8eSopenharmony_ci   */
119361847f8eSopenharmony_ci  /**
119461847f8eSopenharmony_ci   * Triggered when the finger is pressed.
119561847f8eSopenharmony_ci   *
119661847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
119761847f8eSopenharmony_ci   * @crossplatform
119861847f8eSopenharmony_ci   * @atomicservice
119961847f8eSopenharmony_ci   * @since 11
120061847f8eSopenharmony_ci   */
120161847f8eSopenharmony_ci  Down,
120261847f8eSopenharmony_ci
120361847f8eSopenharmony_ci  /**
120461847f8eSopenharmony_ci   * Triggered when the finger is raised.
120561847f8eSopenharmony_ci   *
120661847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
120761847f8eSopenharmony_ci   * @since 7
120861847f8eSopenharmony_ci   */
120961847f8eSopenharmony_ci  /**
121061847f8eSopenharmony_ci   * Triggered when the finger is raised.
121161847f8eSopenharmony_ci   *
121261847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
121361847f8eSopenharmony_ci   * @crossplatform
121461847f8eSopenharmony_ci   * @since 10
121561847f8eSopenharmony_ci   */
121661847f8eSopenharmony_ci  /**
121761847f8eSopenharmony_ci   * Triggered when the finger is raised.
121861847f8eSopenharmony_ci   *
121961847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
122061847f8eSopenharmony_ci   * @crossplatform
122161847f8eSopenharmony_ci   * @atomicservice
122261847f8eSopenharmony_ci   * @since 11
122361847f8eSopenharmony_ci   */
122461847f8eSopenharmony_ci  Up,
122561847f8eSopenharmony_ci
122661847f8eSopenharmony_ci  /**
122761847f8eSopenharmony_ci   * Triggered when the finger presses on the screen.
122861847f8eSopenharmony_ci   *
122961847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
123061847f8eSopenharmony_ci   * @since 7
123161847f8eSopenharmony_ci   */
123261847f8eSopenharmony_ci  /**
123361847f8eSopenharmony_ci   * Triggered when the finger presses on the screen.
123461847f8eSopenharmony_ci   *
123561847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
123661847f8eSopenharmony_ci   * @crossplatform
123761847f8eSopenharmony_ci   * @since 10
123861847f8eSopenharmony_ci   */
123961847f8eSopenharmony_ci  /**
124061847f8eSopenharmony_ci   * Triggered when the finger presses on the screen.
124161847f8eSopenharmony_ci   *
124261847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
124361847f8eSopenharmony_ci   * @crossplatform
124461847f8eSopenharmony_ci   * @atomicservice
124561847f8eSopenharmony_ci   * @since 11
124661847f8eSopenharmony_ci   */
124761847f8eSopenharmony_ci  Move,
124861847f8eSopenharmony_ci
124961847f8eSopenharmony_ci  /**
125061847f8eSopenharmony_ci   * Triggers when the touch event cancels.
125161847f8eSopenharmony_ci   *
125261847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
125361847f8eSopenharmony_ci   * @since 7
125461847f8eSopenharmony_ci   */
125561847f8eSopenharmony_ci  /**
125661847f8eSopenharmony_ci   * Triggers when the touch event cancels.
125761847f8eSopenharmony_ci   *
125861847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
125961847f8eSopenharmony_ci   * @crossplatform
126061847f8eSopenharmony_ci   * @since 10
126161847f8eSopenharmony_ci   */
126261847f8eSopenharmony_ci  /**
126361847f8eSopenharmony_ci   * Triggers when the touch event cancels.
126461847f8eSopenharmony_ci   *
126561847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
126661847f8eSopenharmony_ci   * @crossplatform
126761847f8eSopenharmony_ci   * @atomicservice
126861847f8eSopenharmony_ci   * @since 11
126961847f8eSopenharmony_ci   */
127061847f8eSopenharmony_ci  Cancel,
127161847f8eSopenharmony_ci}
127261847f8eSopenharmony_ci
127361847f8eSopenharmony_ci/**
127461847f8eSopenharmony_ci * Function Called by Mouse
127561847f8eSopenharmony_ci *
127661847f8eSopenharmony_ci * @enum { number }
127761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
127861847f8eSopenharmony_ci * @since 8
127961847f8eSopenharmony_ci */
128061847f8eSopenharmony_ci/**
128161847f8eSopenharmony_ci * Function Called by Mouse
128261847f8eSopenharmony_ci *
128361847f8eSopenharmony_ci * @enum { number }
128461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
128561847f8eSopenharmony_ci * @crossplatform
128661847f8eSopenharmony_ci * @since 10
128761847f8eSopenharmony_ci */
128861847f8eSopenharmony_ci/**
128961847f8eSopenharmony_ci * Function Called by Mouse
129061847f8eSopenharmony_ci *
129161847f8eSopenharmony_ci * @enum { number }
129261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
129361847f8eSopenharmony_ci * @crossplatform
129461847f8eSopenharmony_ci * @atomicservice
129561847f8eSopenharmony_ci * @since 11
129661847f8eSopenharmony_ci */
129761847f8eSopenharmony_cideclare enum MouseButton {
129861847f8eSopenharmony_ci  /**
129961847f8eSopenharmony_ci   * Mouse Left Button.
130061847f8eSopenharmony_ci   *
130161847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
130261847f8eSopenharmony_ci   * @since 8
130361847f8eSopenharmony_ci   */
130461847f8eSopenharmony_ci  /**
130561847f8eSopenharmony_ci   * Mouse Left Button.
130661847f8eSopenharmony_ci   *
130761847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
130861847f8eSopenharmony_ci   * @crossplatform
130961847f8eSopenharmony_ci   * @since 10
131061847f8eSopenharmony_ci   */
131161847f8eSopenharmony_ci  /**
131261847f8eSopenharmony_ci   * Mouse Left Button.
131361847f8eSopenharmony_ci   *
131461847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
131561847f8eSopenharmony_ci   * @crossplatform
131661847f8eSopenharmony_ci   * @atomicservice
131761847f8eSopenharmony_ci   * @since 11
131861847f8eSopenharmony_ci   */
131961847f8eSopenharmony_ci  Left,
132061847f8eSopenharmony_ci
132161847f8eSopenharmony_ci  /**
132261847f8eSopenharmony_ci   * Mouse Right Button.
132361847f8eSopenharmony_ci   *
132461847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
132561847f8eSopenharmony_ci   * @since 8
132661847f8eSopenharmony_ci   */
132761847f8eSopenharmony_ci  /**
132861847f8eSopenharmony_ci   * Mouse Right Button.
132961847f8eSopenharmony_ci   *
133061847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
133161847f8eSopenharmony_ci   * @crossplatform
133261847f8eSopenharmony_ci   * @since 10
133361847f8eSopenharmony_ci   */
133461847f8eSopenharmony_ci  /**
133561847f8eSopenharmony_ci   * Mouse Right Button.
133661847f8eSopenharmony_ci   *
133761847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
133861847f8eSopenharmony_ci   * @crossplatform
133961847f8eSopenharmony_ci   * @atomicservice
134061847f8eSopenharmony_ci   * @since 11
134161847f8eSopenharmony_ci   */
134261847f8eSopenharmony_ci  Right,
134361847f8eSopenharmony_ci
134461847f8eSopenharmony_ci  /**
134561847f8eSopenharmony_ci   * Mouse Middle Button.
134661847f8eSopenharmony_ci   *
134761847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
134861847f8eSopenharmony_ci   * @since 8
134961847f8eSopenharmony_ci   */
135061847f8eSopenharmony_ci  /**
135161847f8eSopenharmony_ci   * Mouse Middle Button.
135261847f8eSopenharmony_ci   *
135361847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
135461847f8eSopenharmony_ci   * @crossplatform
135561847f8eSopenharmony_ci   * @since 10
135661847f8eSopenharmony_ci   */
135761847f8eSopenharmony_ci  /**
135861847f8eSopenharmony_ci   * Mouse Middle Button.
135961847f8eSopenharmony_ci   *
136061847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
136161847f8eSopenharmony_ci   * @crossplatform
136261847f8eSopenharmony_ci   * @atomicservice
136361847f8eSopenharmony_ci   * @since 11
136461847f8eSopenharmony_ci   */
136561847f8eSopenharmony_ci  Middle,
136661847f8eSopenharmony_ci
136761847f8eSopenharmony_ci  /**
136861847f8eSopenharmony_ci   * Mouse Back Button.
136961847f8eSopenharmony_ci   *
137061847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
137161847f8eSopenharmony_ci   * @since 8
137261847f8eSopenharmony_ci   */
137361847f8eSopenharmony_ci  /**
137461847f8eSopenharmony_ci   * Mouse Back Button.
137561847f8eSopenharmony_ci   *
137661847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
137761847f8eSopenharmony_ci   * @crossplatform
137861847f8eSopenharmony_ci   * @since 10
137961847f8eSopenharmony_ci   */
138061847f8eSopenharmony_ci  /**
138161847f8eSopenharmony_ci   * Mouse Back Button.
138261847f8eSopenharmony_ci   *
138361847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
138461847f8eSopenharmony_ci   * @crossplatform
138561847f8eSopenharmony_ci   * @atomicservice
138661847f8eSopenharmony_ci   * @since 11
138761847f8eSopenharmony_ci   */
138861847f8eSopenharmony_ci  Back,
138961847f8eSopenharmony_ci
139061847f8eSopenharmony_ci  /**
139161847f8eSopenharmony_ci   * Mouse Forward Button.
139261847f8eSopenharmony_ci   *
139361847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
139461847f8eSopenharmony_ci   * @since 8
139561847f8eSopenharmony_ci   */
139661847f8eSopenharmony_ci  /**
139761847f8eSopenharmony_ci   * Mouse Forward Button.
139861847f8eSopenharmony_ci   *
139961847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
140061847f8eSopenharmony_ci   * @crossplatform
140161847f8eSopenharmony_ci   * @since 10
140261847f8eSopenharmony_ci   */
140361847f8eSopenharmony_ci  /**
140461847f8eSopenharmony_ci   * Mouse Forward Button.
140561847f8eSopenharmony_ci   *
140661847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
140761847f8eSopenharmony_ci   * @crossplatform
140861847f8eSopenharmony_ci   * @atomicservice
140961847f8eSopenharmony_ci   * @since 11
141061847f8eSopenharmony_ci   */
141161847f8eSopenharmony_ci  Forward,
141261847f8eSopenharmony_ci
141361847f8eSopenharmony_ci  /**
141461847f8eSopenharmony_ci   * Mouse None Button.
141561847f8eSopenharmony_ci   *
141661847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
141761847f8eSopenharmony_ci   * @since 8
141861847f8eSopenharmony_ci   */
141961847f8eSopenharmony_ci  /**
142061847f8eSopenharmony_ci   * Mouse None Button.
142161847f8eSopenharmony_ci   *
142261847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
142361847f8eSopenharmony_ci   * @crossplatform
142461847f8eSopenharmony_ci   * @since 10
142561847f8eSopenharmony_ci   */
142661847f8eSopenharmony_ci  /**
142761847f8eSopenharmony_ci   * Mouse None Button.
142861847f8eSopenharmony_ci   *
142961847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
143061847f8eSopenharmony_ci   * @crossplatform
143161847f8eSopenharmony_ci   * @atomicservice
143261847f8eSopenharmony_ci   * @since 11
143361847f8eSopenharmony_ci   */
143461847f8eSopenharmony_ci  None,
143561847f8eSopenharmony_ci}
143661847f8eSopenharmony_ci
143761847f8eSopenharmony_ci/**
143861847f8eSopenharmony_ci * Function Called by Mouse
143961847f8eSopenharmony_ci *
144061847f8eSopenharmony_ci * @enum { number }
144161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
144261847f8eSopenharmony_ci * @since 8
144361847f8eSopenharmony_ci */
144461847f8eSopenharmony_ci/**
144561847f8eSopenharmony_ci * Function Called by Mouse
144661847f8eSopenharmony_ci *
144761847f8eSopenharmony_ci * @enum { number }
144861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
144961847f8eSopenharmony_ci * @crossplatform
145061847f8eSopenharmony_ci * @since 10
145161847f8eSopenharmony_ci */
145261847f8eSopenharmony_ci/**
145361847f8eSopenharmony_ci * Function Called by Mouse
145461847f8eSopenharmony_ci *
145561847f8eSopenharmony_ci * @enum { number }
145661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
145761847f8eSopenharmony_ci * @crossplatform
145861847f8eSopenharmony_ci * @atomicservice
145961847f8eSopenharmony_ci * @since 11
146061847f8eSopenharmony_ci */
146161847f8eSopenharmony_cideclare enum MouseAction {
146261847f8eSopenharmony_ci  /**
146361847f8eSopenharmony_ci   * Triggered when the mouse is pressed.
146461847f8eSopenharmony_ci   *
146561847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
146661847f8eSopenharmony_ci   * @since 8
146761847f8eSopenharmony_ci   */
146861847f8eSopenharmony_ci  /**
146961847f8eSopenharmony_ci   * Triggered when the mouse is pressed.
147061847f8eSopenharmony_ci   *
147161847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
147261847f8eSopenharmony_ci   * @crossplatform
147361847f8eSopenharmony_ci   * @since 10
147461847f8eSopenharmony_ci   */
147561847f8eSopenharmony_ci  /**
147661847f8eSopenharmony_ci   * Triggered when the mouse is pressed.
147761847f8eSopenharmony_ci   *
147861847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
147961847f8eSopenharmony_ci   * @crossplatform
148061847f8eSopenharmony_ci   * @atomicservice
148161847f8eSopenharmony_ci   * @since 11
148261847f8eSopenharmony_ci   */
148361847f8eSopenharmony_ci  Press,
148461847f8eSopenharmony_ci
148561847f8eSopenharmony_ci  /**
148661847f8eSopenharmony_ci   * Triggered when the mouse is released.
148761847f8eSopenharmony_ci   *
148861847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
148961847f8eSopenharmony_ci   * @since 8
149061847f8eSopenharmony_ci   */
149161847f8eSopenharmony_ci  /**
149261847f8eSopenharmony_ci   * Triggered when the mouse is released.
149361847f8eSopenharmony_ci   *
149461847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
149561847f8eSopenharmony_ci   * @crossplatform
149661847f8eSopenharmony_ci   * @since 10
149761847f8eSopenharmony_ci   */
149861847f8eSopenharmony_ci  /**
149961847f8eSopenharmony_ci   * Triggered when the mouse is released.
150061847f8eSopenharmony_ci   *
150161847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
150261847f8eSopenharmony_ci   * @crossplatform
150361847f8eSopenharmony_ci   * @atomicservice
150461847f8eSopenharmony_ci   * @since 11
150561847f8eSopenharmony_ci   */
150661847f8eSopenharmony_ci  Release,
150761847f8eSopenharmony_ci
150861847f8eSopenharmony_ci  /**
150961847f8eSopenharmony_ci   * Triggered when the mouse is Moved.
151061847f8eSopenharmony_ci   *
151161847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
151261847f8eSopenharmony_ci   * @since 8
151361847f8eSopenharmony_ci   */
151461847f8eSopenharmony_ci  /**
151561847f8eSopenharmony_ci   * Triggered when the mouse is Moved.
151661847f8eSopenharmony_ci   *
151761847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
151861847f8eSopenharmony_ci   * @crossplatform
151961847f8eSopenharmony_ci   * @since 10
152061847f8eSopenharmony_ci   */
152161847f8eSopenharmony_ci  /**
152261847f8eSopenharmony_ci   * Triggered when the mouse is Moved.
152361847f8eSopenharmony_ci   *
152461847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
152561847f8eSopenharmony_ci   * @crossplatform
152661847f8eSopenharmony_ci   * @atomicservice
152761847f8eSopenharmony_ci   * @since 11
152861847f8eSopenharmony_ci   */
152961847f8eSopenharmony_ci  Move,
153061847f8eSopenharmony_ci
153161847f8eSopenharmony_ci  /**
153261847f8eSopenharmony_ci   * Triggered when the mouse is Hovered.
153361847f8eSopenharmony_ci   *
153461847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
153561847f8eSopenharmony_ci   * @since 8
153661847f8eSopenharmony_ci   */
153761847f8eSopenharmony_ci  /**
153861847f8eSopenharmony_ci   * Triggered when the mouse is Hovered.
153961847f8eSopenharmony_ci   *
154061847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
154161847f8eSopenharmony_ci   * @crossplatform
154261847f8eSopenharmony_ci   * @since 10
154361847f8eSopenharmony_ci   */
154461847f8eSopenharmony_ci  /**
154561847f8eSopenharmony_ci   * Triggered when the mouse is Hovered.
154661847f8eSopenharmony_ci   *
154761847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
154861847f8eSopenharmony_ci   * @crossplatform
154961847f8eSopenharmony_ci   * @atomicservice
155061847f8eSopenharmony_ci   * @since 11
155161847f8eSopenharmony_ci   */
155261847f8eSopenharmony_ci  Hover
155361847f8eSopenharmony_ci}
155461847f8eSopenharmony_ci
155561847f8eSopenharmony_ci/**
155661847f8eSopenharmony_ci * Animation status.
155761847f8eSopenharmony_ci *
155861847f8eSopenharmony_ci * @enum { number }
155961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
156061847f8eSopenharmony_ci * @since 7
156161847f8eSopenharmony_ci */
156261847f8eSopenharmony_ci/**
156361847f8eSopenharmony_ci * Animation status.
156461847f8eSopenharmony_ci *
156561847f8eSopenharmony_ci * @enum { number }
156661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
156761847f8eSopenharmony_ci * @crossplatform
156861847f8eSopenharmony_ci * @form
156961847f8eSopenharmony_ci * @since 10
157061847f8eSopenharmony_ci */
157161847f8eSopenharmony_ci/**
157261847f8eSopenharmony_ci * Animation status.
157361847f8eSopenharmony_ci *
157461847f8eSopenharmony_ci * @enum { number }
157561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
157661847f8eSopenharmony_ci * @crossplatform
157761847f8eSopenharmony_ci * @form
157861847f8eSopenharmony_ci * @atomicservice
157961847f8eSopenharmony_ci * @since 11
158061847f8eSopenharmony_ci */
158161847f8eSopenharmony_cideclare enum AnimationStatus {
158261847f8eSopenharmony_ci  /**
158361847f8eSopenharmony_ci   * Initial state of the animation.
158461847f8eSopenharmony_ci   *
158561847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
158661847f8eSopenharmony_ci   * @since 7
158761847f8eSopenharmony_ci   */
158861847f8eSopenharmony_ci  /**
158961847f8eSopenharmony_ci   * Initial state of the animation.
159061847f8eSopenharmony_ci   *
159161847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
159261847f8eSopenharmony_ci   * @crossplatform
159361847f8eSopenharmony_ci   * @form
159461847f8eSopenharmony_ci   * @since 10
159561847f8eSopenharmony_ci   */
159661847f8eSopenharmony_ci  /**
159761847f8eSopenharmony_ci   * Initial state of the animation.
159861847f8eSopenharmony_ci   *
159961847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
160061847f8eSopenharmony_ci   * @crossplatform
160161847f8eSopenharmony_ci   * @form
160261847f8eSopenharmony_ci   * @atomicservice
160361847f8eSopenharmony_ci   * @since 11
160461847f8eSopenharmony_ci   */
160561847f8eSopenharmony_ci  Initial,
160661847f8eSopenharmony_ci
160761847f8eSopenharmony_ci  /**
160861847f8eSopenharmony_ci   * The animation is playing.
160961847f8eSopenharmony_ci   *
161061847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
161161847f8eSopenharmony_ci   * @since 7
161261847f8eSopenharmony_ci   */
161361847f8eSopenharmony_ci  /**
161461847f8eSopenharmony_ci   * The animation is playing.
161561847f8eSopenharmony_ci   *
161661847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
161761847f8eSopenharmony_ci   * @crossplatform
161861847f8eSopenharmony_ci   * @form
161961847f8eSopenharmony_ci   * @since 10
162061847f8eSopenharmony_ci   */
162161847f8eSopenharmony_ci  /**
162261847f8eSopenharmony_ci   * The animation is playing.
162361847f8eSopenharmony_ci   *
162461847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
162561847f8eSopenharmony_ci   * @crossplatform
162661847f8eSopenharmony_ci   * @form
162761847f8eSopenharmony_ci   * @atomicservice
162861847f8eSopenharmony_ci   * @since 11
162961847f8eSopenharmony_ci   */
163061847f8eSopenharmony_ci  Running,
163161847f8eSopenharmony_ci
163261847f8eSopenharmony_ci  /**
163361847f8eSopenharmony_ci   * The animation is paused.
163461847f8eSopenharmony_ci   *
163561847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
163661847f8eSopenharmony_ci   * @since 7
163761847f8eSopenharmony_ci   */
163861847f8eSopenharmony_ci  /**
163961847f8eSopenharmony_ci   * The animation is paused.
164061847f8eSopenharmony_ci   *
164161847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
164261847f8eSopenharmony_ci   * @crossplatform
164361847f8eSopenharmony_ci   * @form
164461847f8eSopenharmony_ci   * @since 10
164561847f8eSopenharmony_ci   */
164661847f8eSopenharmony_ci  /**
164761847f8eSopenharmony_ci   * The animation is paused.
164861847f8eSopenharmony_ci   *
164961847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
165061847f8eSopenharmony_ci   * @crossplatform
165161847f8eSopenharmony_ci   * @form
165261847f8eSopenharmony_ci   * @atomicservice
165361847f8eSopenharmony_ci   * @since 11
165461847f8eSopenharmony_ci   */
165561847f8eSopenharmony_ci  Paused,
165661847f8eSopenharmony_ci
165761847f8eSopenharmony_ci  /**
165861847f8eSopenharmony_ci   * The animation is stopped.
165961847f8eSopenharmony_ci   *
166061847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
166161847f8eSopenharmony_ci   * @since 7
166261847f8eSopenharmony_ci   */
166361847f8eSopenharmony_ci  /**
166461847f8eSopenharmony_ci   * The animation is stopped.
166561847f8eSopenharmony_ci   *
166661847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
166761847f8eSopenharmony_ci   * @crossplatform
166861847f8eSopenharmony_ci   * @form
166961847f8eSopenharmony_ci   * @since 10
167061847f8eSopenharmony_ci   */
167161847f8eSopenharmony_ci  /**
167261847f8eSopenharmony_ci   * The animation is stopped.
167361847f8eSopenharmony_ci   *
167461847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
167561847f8eSopenharmony_ci   * @crossplatform
167661847f8eSopenharmony_ci   * @form
167761847f8eSopenharmony_ci   * @atomicservice
167861847f8eSopenharmony_ci   * @since 11
167961847f8eSopenharmony_ci   */
168061847f8eSopenharmony_ci  Stopped,
168161847f8eSopenharmony_ci}
168261847f8eSopenharmony_ci
168361847f8eSopenharmony_ci/**
168461847f8eSopenharmony_ci * Sets the animation playback mode. By default, the animation starts to play again after the playback is complete.
168561847f8eSopenharmony_ci *
168661847f8eSopenharmony_ci * @enum { number }
168761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
168861847f8eSopenharmony_ci * @since 7
168961847f8eSopenharmony_ci */
169061847f8eSopenharmony_ci/**
169161847f8eSopenharmony_ci * Sets the animation playback mode. By default, the animation starts to play again after the playback is complete.
169261847f8eSopenharmony_ci *
169361847f8eSopenharmony_ci * @enum { number }
169461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
169561847f8eSopenharmony_ci * @form
169661847f8eSopenharmony_ci * @since 9
169761847f8eSopenharmony_ci */
169861847f8eSopenharmony_ci/**
169961847f8eSopenharmony_ci * Sets the animation playback mode. By default, the animation starts to play again after the playback is complete.
170061847f8eSopenharmony_ci *
170161847f8eSopenharmony_ci * @enum { number }
170261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
170361847f8eSopenharmony_ci * @crossplatform
170461847f8eSopenharmony_ci * @form
170561847f8eSopenharmony_ci * @since 10
170661847f8eSopenharmony_ci */
170761847f8eSopenharmony_ci/**
170861847f8eSopenharmony_ci * Sets the animation playback mode. By default, the animation starts to play again after the playback is complete.
170961847f8eSopenharmony_ci *
171061847f8eSopenharmony_ci * @enum { number }
171161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
171261847f8eSopenharmony_ci * @crossplatform
171361847f8eSopenharmony_ci * @form
171461847f8eSopenharmony_ci * @atomicservice
171561847f8eSopenharmony_ci * @since 11
171661847f8eSopenharmony_ci */
171761847f8eSopenharmony_cideclare enum Curve {
171861847f8eSopenharmony_ci  /**
171961847f8eSopenharmony_ci   * Indicates that the speed of the animation is the same from start to finish.
172061847f8eSopenharmony_ci   *
172161847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
172261847f8eSopenharmony_ci   * @since 7
172361847f8eSopenharmony_ci   */
172461847f8eSopenharmony_ci  /**
172561847f8eSopenharmony_ci   * Indicates that the speed of the animation is the same from start to finish.
172661847f8eSopenharmony_ci   *
172761847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
172861847f8eSopenharmony_ci   * @form
172961847f8eSopenharmony_ci   * @since 9
173061847f8eSopenharmony_ci   */
173161847f8eSopenharmony_ci  /**
173261847f8eSopenharmony_ci   * Indicates that the speed of the animation is the same from start to finish.
173361847f8eSopenharmony_ci   *
173461847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
173561847f8eSopenharmony_ci   * @crossplatform
173661847f8eSopenharmony_ci   * @form
173761847f8eSopenharmony_ci   * @since 10
173861847f8eSopenharmony_ci   */
173961847f8eSopenharmony_ci  /**
174061847f8eSopenharmony_ci   * Indicates that the speed of the animation is the same from start to finish.
174161847f8eSopenharmony_ci   *
174261847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
174361847f8eSopenharmony_ci   * @crossplatform
174461847f8eSopenharmony_ci   * @form
174561847f8eSopenharmony_ci   * @atomicservice
174661847f8eSopenharmony_ci   * @since 11
174761847f8eSopenharmony_ci   */
174861847f8eSopenharmony_ci  Linear,
174961847f8eSopenharmony_ci
175061847f8eSopenharmony_ci  /**
175161847f8eSopenharmony_ci   * Indicates that the animation starts at a low speed, then accelerates, and then slows down before it ends, CubicBezier(0.25, 0.1, 0.25, 1.0).
175261847f8eSopenharmony_ci   *
175361847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
175461847f8eSopenharmony_ci   * @since 7
175561847f8eSopenharmony_ci   */
175661847f8eSopenharmony_ci  /**
175761847f8eSopenharmony_ci   * Indicates that the animation starts at a low speed, then accelerates, and then slows down before it ends, CubicBezier(0.25, 0.1, 0.25, 1.0).
175861847f8eSopenharmony_ci   *
175961847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
176061847f8eSopenharmony_ci   * @form
176161847f8eSopenharmony_ci   * @since 9
176261847f8eSopenharmony_ci   */
176361847f8eSopenharmony_ci  /**
176461847f8eSopenharmony_ci   * Indicates that the animation starts at a low speed, then accelerates, and then slows down before it ends, CubicBezier(0.25, 0.1, 0.25, 1.0).
176561847f8eSopenharmony_ci   *
176661847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
176761847f8eSopenharmony_ci   * @crossplatform
176861847f8eSopenharmony_ci   * @form
176961847f8eSopenharmony_ci   * @since 10
177061847f8eSopenharmony_ci   */
177161847f8eSopenharmony_ci  /**
177261847f8eSopenharmony_ci   * Indicates that the animation starts at a low speed, then accelerates, and then slows down before it ends, CubicBezier(0.25, 0.1, 0.25, 1.0).
177361847f8eSopenharmony_ci   *
177461847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
177561847f8eSopenharmony_ci   * @crossplatform
177661847f8eSopenharmony_ci   * @form
177761847f8eSopenharmony_ci   * @atomicservice
177861847f8eSopenharmony_ci   * @since 11
177961847f8eSopenharmony_ci   */
178061847f8eSopenharmony_ci  Ease,
178161847f8eSopenharmony_ci
178261847f8eSopenharmony_ci  /**
178361847f8eSopenharmony_ci   * Indicates that the animation starts at a low speed, CubicBezier(0.42, 0.0, 1.0, 1.0).
178461847f8eSopenharmony_ci   *
178561847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
178661847f8eSopenharmony_ci   * @since 7
178761847f8eSopenharmony_ci   */
178861847f8eSopenharmony_ci  /**
178961847f8eSopenharmony_ci   * Indicates that the animation starts at a low speed, CubicBezier(0.42, 0.0, 1.0, 1.0).
179061847f8eSopenharmony_ci   *
179161847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
179261847f8eSopenharmony_ci   * @form
179361847f8eSopenharmony_ci   * @since 9
179461847f8eSopenharmony_ci   */
179561847f8eSopenharmony_ci  /**
179661847f8eSopenharmony_ci   * Indicates that the animation starts at a low speed, CubicBezier(0.42, 0.0, 1.0, 1.0).
179761847f8eSopenharmony_ci   *
179861847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
179961847f8eSopenharmony_ci   * @crossplatform
180061847f8eSopenharmony_ci   * @form
180161847f8eSopenharmony_ci   * @since 10
180261847f8eSopenharmony_ci   */
180361847f8eSopenharmony_ci  /**
180461847f8eSopenharmony_ci   * Indicates that the animation starts at a low speed, CubicBezier(0.42, 0.0, 1.0, 1.0).
180561847f8eSopenharmony_ci   *
180661847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
180761847f8eSopenharmony_ci   * @crossplatform
180861847f8eSopenharmony_ci   * @form
180961847f8eSopenharmony_ci   * @atomicservice
181061847f8eSopenharmony_ci   * @since 11
181161847f8eSopenharmony_ci   */
181261847f8eSopenharmony_ci  EaseIn,
181361847f8eSopenharmony_ci
181461847f8eSopenharmony_ci  /**
181561847f8eSopenharmony_ci   * Indicates that the animation ends at a low speed, CubicBezier(0.0, 0.0, 0.78, 1.0).
181661847f8eSopenharmony_ci   *
181761847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
181861847f8eSopenharmony_ci   * @since 7
181961847f8eSopenharmony_ci   */
182061847f8eSopenharmony_ci  /**
182161847f8eSopenharmony_ci   * Indicates that the animation ends at a low speed, CubicBezier(0.0, 0.0, 0.78, 1.0).
182261847f8eSopenharmony_ci   *
182361847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
182461847f8eSopenharmony_ci   * @form
182561847f8eSopenharmony_ci   * @since 9
182661847f8eSopenharmony_ci   */
182761847f8eSopenharmony_ci  /**
182861847f8eSopenharmony_ci   * Indicates that the animation ends at a low speed, CubicBezier(0.0, 0.0, 0.78, 1.0).
182961847f8eSopenharmony_ci   *
183061847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
183161847f8eSopenharmony_ci   * @crossplatform
183261847f8eSopenharmony_ci   * @form
183361847f8eSopenharmony_ci   * @since 10
183461847f8eSopenharmony_ci   */
183561847f8eSopenharmony_ci  /**
183661847f8eSopenharmony_ci   * Indicates that the animation ends at a low speed, CubicBezier(0.0, 0.0, 0.78, 1.0).
183761847f8eSopenharmony_ci   *
183861847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
183961847f8eSopenharmony_ci   * @crossplatform
184061847f8eSopenharmony_ci   * @form
184161847f8eSopenharmony_ci   * @atomicservice
184261847f8eSopenharmony_ci   * @since 11
184361847f8eSopenharmony_ci   */
184461847f8eSopenharmony_ci  EaseOut,
184561847f8eSopenharmony_ci
184661847f8eSopenharmony_ci  /**
184761847f8eSopenharmony_ci   * Indicates that the animation starts and ends at a slow speed, CubicBezier(0.42, 0.0, 0.78, 1.0).
184861847f8eSopenharmony_ci   *
184961847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
185061847f8eSopenharmony_ci   * @since 7
185161847f8eSopenharmony_ci   */
185261847f8eSopenharmony_ci  /**
185361847f8eSopenharmony_ci   * Indicates that the animation starts and ends at a slow speed, CubicBezier(0.42, 0.0, 0.78, 1.0).
185461847f8eSopenharmony_ci   *
185561847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
185661847f8eSopenharmony_ci   * @form
185761847f8eSopenharmony_ci   * @since 9
185861847f8eSopenharmony_ci   */
185961847f8eSopenharmony_ci  /**
186061847f8eSopenharmony_ci   * Indicates that the animation starts and ends at a slow speed, CubicBezier(0.42, 0.0, 0.78, 1.0).
186161847f8eSopenharmony_ci   *
186261847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
186361847f8eSopenharmony_ci   * @crossplatform
186461847f8eSopenharmony_ci   * @form
186561847f8eSopenharmony_ci   * @since 10
186661847f8eSopenharmony_ci   */
186761847f8eSopenharmony_ci  /**
186861847f8eSopenharmony_ci   * Indicates that the animation starts and ends at a slow speed, CubicBezier(0.42, 0.0, 0.78, 1.0).
186961847f8eSopenharmony_ci   *
187061847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
187161847f8eSopenharmony_ci   * @crossplatform
187261847f8eSopenharmony_ci   * @form
187361847f8eSopenharmony_ci   * @atomicservice
187461847f8eSopenharmony_ci   * @since 11
187561847f8eSopenharmony_ci   */
187661847f8eSopenharmony_ci  EaseInOut,
187761847f8eSopenharmony_ci
187861847f8eSopenharmony_ci  /**
187961847f8eSopenharmony_ci   * Slow-in, fast-out
188061847f8eSopenharmony_ci   *
188161847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
188261847f8eSopenharmony_ci   * @since 7
188361847f8eSopenharmony_ci   */
188461847f8eSopenharmony_ci  /**
188561847f8eSopenharmony_ci   * Slow-in, fast-out
188661847f8eSopenharmony_ci   *
188761847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
188861847f8eSopenharmony_ci   * @form
188961847f8eSopenharmony_ci   * @since 9
189061847f8eSopenharmony_ci   */
189161847f8eSopenharmony_ci  /**
189261847f8eSopenharmony_ci   * Slow-in, fast-out
189361847f8eSopenharmony_ci   *
189461847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
189561847f8eSopenharmony_ci   * @crossplatform
189661847f8eSopenharmony_ci   * @form
189761847f8eSopenharmony_ci   * @since 10
189861847f8eSopenharmony_ci   */
189961847f8eSopenharmony_ci  /**
190061847f8eSopenharmony_ci   * Slow-in, fast-out
190161847f8eSopenharmony_ci   *
190261847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
190361847f8eSopenharmony_ci   * @crossplatform
190461847f8eSopenharmony_ci   * @form
190561847f8eSopenharmony_ci   * @atomicservice
190661847f8eSopenharmony_ci   * @since 11
190761847f8eSopenharmony_ci   */
190861847f8eSopenharmony_ci  FastOutSlowIn,
190961847f8eSopenharmony_ci
191061847f8eSopenharmony_ci  /**
191161847f8eSopenharmony_ci   * Linear Out Slow In
191261847f8eSopenharmony_ci   *
191361847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
191461847f8eSopenharmony_ci   * @since 7
191561847f8eSopenharmony_ci   */
191661847f8eSopenharmony_ci  /**
191761847f8eSopenharmony_ci   * Linear Out Slow In
191861847f8eSopenharmony_ci   *
191961847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
192061847f8eSopenharmony_ci   * @form
192161847f8eSopenharmony_ci   * @since 9
192261847f8eSopenharmony_ci   */
192361847f8eSopenharmony_ci  /**
192461847f8eSopenharmony_ci   * Linear Out Slow In
192561847f8eSopenharmony_ci   *
192661847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
192761847f8eSopenharmony_ci   * @crossplatform
192861847f8eSopenharmony_ci   * @form
192961847f8eSopenharmony_ci   * @since 10
193061847f8eSopenharmony_ci   */
193161847f8eSopenharmony_ci  /**
193261847f8eSopenharmony_ci   * Linear Out Slow In
193361847f8eSopenharmony_ci   *
193461847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
193561847f8eSopenharmony_ci   * @crossplatform
193661847f8eSopenharmony_ci   * @form
193761847f8eSopenharmony_ci   * @atomicservice
193861847f8eSopenharmony_ci   * @since 11
193961847f8eSopenharmony_ci   */
194061847f8eSopenharmony_ci  LinearOutSlowIn,
194161847f8eSopenharmony_ci
194261847f8eSopenharmony_ci  /**
194361847f8eSopenharmony_ci   * Fast Out Linear In.
194461847f8eSopenharmony_ci   *
194561847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
194661847f8eSopenharmony_ci   * @since 7
194761847f8eSopenharmony_ci   */
194861847f8eSopenharmony_ci  /**
194961847f8eSopenharmony_ci   * Fast Out Linear In.
195061847f8eSopenharmony_ci   *
195161847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
195261847f8eSopenharmony_ci   * @form
195361847f8eSopenharmony_ci   * @since 9
195461847f8eSopenharmony_ci   */
195561847f8eSopenharmony_ci  /**
195661847f8eSopenharmony_ci   * Fast Out Linear In.
195761847f8eSopenharmony_ci   *
195861847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
195961847f8eSopenharmony_ci   * @crossplatform
196061847f8eSopenharmony_ci   * @form
196161847f8eSopenharmony_ci   * @since 10
196261847f8eSopenharmony_ci   */
196361847f8eSopenharmony_ci  /**
196461847f8eSopenharmony_ci   * Fast Out Linear In.
196561847f8eSopenharmony_ci   *
196661847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
196761847f8eSopenharmony_ci   * @crossplatform
196861847f8eSopenharmony_ci   * @form
196961847f8eSopenharmony_ci   * @atomicservice
197061847f8eSopenharmony_ci   * @since 11
197161847f8eSopenharmony_ci   */
197261847f8eSopenharmony_ci  FastOutLinearIn,
197361847f8eSopenharmony_ci
197461847f8eSopenharmony_ci  /**
197561847f8eSopenharmony_ci   * Extreme Deceleration.
197661847f8eSopenharmony_ci   *
197761847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
197861847f8eSopenharmony_ci   * @since 7
197961847f8eSopenharmony_ci   */
198061847f8eSopenharmony_ci  /**
198161847f8eSopenharmony_ci   * Extreme Deceleration.
198261847f8eSopenharmony_ci   *
198361847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
198461847f8eSopenharmony_ci   * @form
198561847f8eSopenharmony_ci   * @since 9
198661847f8eSopenharmony_ci   */
198761847f8eSopenharmony_ci  /**
198861847f8eSopenharmony_ci   * Extreme Deceleration.
198961847f8eSopenharmony_ci   *
199061847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
199161847f8eSopenharmony_ci   * @crossplatform
199261847f8eSopenharmony_ci   * @form
199361847f8eSopenharmony_ci   * @since 10
199461847f8eSopenharmony_ci   */
199561847f8eSopenharmony_ci  /**
199661847f8eSopenharmony_ci   * Extreme Deceleration.
199761847f8eSopenharmony_ci   *
199861847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
199961847f8eSopenharmony_ci   * @crossplatform
200061847f8eSopenharmony_ci   * @form
200161847f8eSopenharmony_ci   * @atomicservice
200261847f8eSopenharmony_ci   * @since 11
200361847f8eSopenharmony_ci   */
200461847f8eSopenharmony_ci  ExtremeDeceleration,
200561847f8eSopenharmony_ci
200661847f8eSopenharmony_ci  /**
200761847f8eSopenharmony_ci   * Sharp.
200861847f8eSopenharmony_ci   *
200961847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
201061847f8eSopenharmony_ci   * @since 7
201161847f8eSopenharmony_ci   */
201261847f8eSopenharmony_ci  /**
201361847f8eSopenharmony_ci   * Sharp.
201461847f8eSopenharmony_ci   *
201561847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
201661847f8eSopenharmony_ci   * @form
201761847f8eSopenharmony_ci   * @since 9
201861847f8eSopenharmony_ci   */
201961847f8eSopenharmony_ci  /**
202061847f8eSopenharmony_ci   * Sharp.
202161847f8eSopenharmony_ci   *
202261847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
202361847f8eSopenharmony_ci   * @crossplatform
202461847f8eSopenharmony_ci   * @form
202561847f8eSopenharmony_ci   * @since 10
202661847f8eSopenharmony_ci   */
202761847f8eSopenharmony_ci  /**
202861847f8eSopenharmony_ci   * Sharp.
202961847f8eSopenharmony_ci   *
203061847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
203161847f8eSopenharmony_ci   * @crossplatform
203261847f8eSopenharmony_ci   * @form
203361847f8eSopenharmony_ci   * @atomicservice
203461847f8eSopenharmony_ci   * @since 11
203561847f8eSopenharmony_ci   */
203661847f8eSopenharmony_ci  Sharp,
203761847f8eSopenharmony_ci
203861847f8eSopenharmony_ci  /**
203961847f8eSopenharmony_ci   * Rhythm.
204061847f8eSopenharmony_ci   *
204161847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
204261847f8eSopenharmony_ci   * @since 7
204361847f8eSopenharmony_ci   */
204461847f8eSopenharmony_ci  /**
204561847f8eSopenharmony_ci   * Rhythm.
204661847f8eSopenharmony_ci   *
204761847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
204861847f8eSopenharmony_ci   * @form
204961847f8eSopenharmony_ci   * @since 9
205061847f8eSopenharmony_ci   */
205161847f8eSopenharmony_ci  /**
205261847f8eSopenharmony_ci   * Rhythm.
205361847f8eSopenharmony_ci   *
205461847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
205561847f8eSopenharmony_ci   * @crossplatform
205661847f8eSopenharmony_ci   * @form
205761847f8eSopenharmony_ci   * @since 10
205861847f8eSopenharmony_ci   */
205961847f8eSopenharmony_ci  /**
206061847f8eSopenharmony_ci   * Rhythm.
206161847f8eSopenharmony_ci   *
206261847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
206361847f8eSopenharmony_ci   * @crossplatform
206461847f8eSopenharmony_ci   * @form
206561847f8eSopenharmony_ci   * @atomicservice
206661847f8eSopenharmony_ci   * @since 11
206761847f8eSopenharmony_ci   */
206861847f8eSopenharmony_ci  Rhythm,
206961847f8eSopenharmony_ci
207061847f8eSopenharmony_ci  /**
207161847f8eSopenharmony_ci   * Smooth.
207261847f8eSopenharmony_ci   *
207361847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
207461847f8eSopenharmony_ci   * @since 7
207561847f8eSopenharmony_ci   */
207661847f8eSopenharmony_ci  /**
207761847f8eSopenharmony_ci   * Smooth.
207861847f8eSopenharmony_ci   *
207961847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
208061847f8eSopenharmony_ci   * @form
208161847f8eSopenharmony_ci   * @since 9
208261847f8eSopenharmony_ci   */
208361847f8eSopenharmony_ci  /**
208461847f8eSopenharmony_ci   * Smooth.
208561847f8eSopenharmony_ci   *
208661847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
208761847f8eSopenharmony_ci   * @crossplatform
208861847f8eSopenharmony_ci   * @form
208961847f8eSopenharmony_ci   * @since 10
209061847f8eSopenharmony_ci   */
209161847f8eSopenharmony_ci  /**
209261847f8eSopenharmony_ci   * Smooth.
209361847f8eSopenharmony_ci   *
209461847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
209561847f8eSopenharmony_ci   * @crossplatform
209661847f8eSopenharmony_ci   * @form
209761847f8eSopenharmony_ci   * @atomicservice
209861847f8eSopenharmony_ci   * @since 11
209961847f8eSopenharmony_ci   */
210061847f8eSopenharmony_ci  Smooth,
210161847f8eSopenharmony_ci
210261847f8eSopenharmony_ci  /**
210361847f8eSopenharmony_ci   * Damping curve, CubicBezier(0.2, 0.0, 0.2, 1.0).
210461847f8eSopenharmony_ci   *
210561847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
210661847f8eSopenharmony_ci   * @since 7
210761847f8eSopenharmony_ci   */
210861847f8eSopenharmony_ci  /**
210961847f8eSopenharmony_ci   * Damping curve, CubicBezier(0.2, 0.0, 0.2, 1.0).
211061847f8eSopenharmony_ci   *
211161847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
211261847f8eSopenharmony_ci   * @form
211361847f8eSopenharmony_ci   * @since 9
211461847f8eSopenharmony_ci   */
211561847f8eSopenharmony_ci  /**
211661847f8eSopenharmony_ci   * Damping curve, CubicBezier(0.2, 0.0, 0.2, 1.0).
211761847f8eSopenharmony_ci   *
211861847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
211961847f8eSopenharmony_ci   * @crossplatform
212061847f8eSopenharmony_ci   * @form
212161847f8eSopenharmony_ci   * @since 10
212261847f8eSopenharmony_ci   */
212361847f8eSopenharmony_ci  /**
212461847f8eSopenharmony_ci   * Damping curve, CubicBezier(0.2, 0.0, 0.2, 1.0).
212561847f8eSopenharmony_ci   *
212661847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
212761847f8eSopenharmony_ci   * @crossplatform
212861847f8eSopenharmony_ci   * @form
212961847f8eSopenharmony_ci   * @atomicservice
213061847f8eSopenharmony_ci   * @since 11
213161847f8eSopenharmony_ci   */
213261847f8eSopenharmony_ci  Friction,
213361847f8eSopenharmony_ci}
213461847f8eSopenharmony_ci
213561847f8eSopenharmony_ci/**
213661847f8eSopenharmony_ci * Sets the state before and after the animation starts.
213761847f8eSopenharmony_ci *
213861847f8eSopenharmony_ci * @enum { number }
213961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
214061847f8eSopenharmony_ci * @since 7
214161847f8eSopenharmony_ci */
214261847f8eSopenharmony_ci/**
214361847f8eSopenharmony_ci * Sets the state before and after the animation starts.
214461847f8eSopenharmony_ci *
214561847f8eSopenharmony_ci * @enum { number }
214661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
214761847f8eSopenharmony_ci * @crossplatform
214861847f8eSopenharmony_ci * @form
214961847f8eSopenharmony_ci * @since 10
215061847f8eSopenharmony_ci */
215161847f8eSopenharmony_ci/**
215261847f8eSopenharmony_ci * Sets the state before and after the animation starts.
215361847f8eSopenharmony_ci *
215461847f8eSopenharmony_ci * @enum { number }
215561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
215661847f8eSopenharmony_ci * @crossplatform
215761847f8eSopenharmony_ci * @form
215861847f8eSopenharmony_ci * @atomicservice
215961847f8eSopenharmony_ci * @since 11
216061847f8eSopenharmony_ci */
216161847f8eSopenharmony_cideclare enum FillMode {
216261847f8eSopenharmony_ci  /**
216361847f8eSopenharmony_ci   * Restores to the initial state after the playback is complete.
216461847f8eSopenharmony_ci   *
216561847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
216661847f8eSopenharmony_ci   * @since 7
216761847f8eSopenharmony_ci   */
216861847f8eSopenharmony_ci  /**
216961847f8eSopenharmony_ci   * Restores to the initial state after the playback is complete.
217061847f8eSopenharmony_ci   *
217161847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
217261847f8eSopenharmony_ci   * @crossplatform
217361847f8eSopenharmony_ci   * @form
217461847f8eSopenharmony_ci   * @since 10
217561847f8eSopenharmony_ci   */
217661847f8eSopenharmony_ci  /**
217761847f8eSopenharmony_ci   * Restores to the initial state after the playback is complete.
217861847f8eSopenharmony_ci   *
217961847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
218061847f8eSopenharmony_ci   * @crossplatform
218161847f8eSopenharmony_ci   * @form
218261847f8eSopenharmony_ci   * @atomicservice
218361847f8eSopenharmony_ci   * @since 11
218461847f8eSopenharmony_ci   */
218561847f8eSopenharmony_ci  None,
218661847f8eSopenharmony_ci
218761847f8eSopenharmony_ci  /**
218861847f8eSopenharmony_ci   * Retains the state at the end of the animation when the playback is complete.
218961847f8eSopenharmony_ci   *
219061847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
219161847f8eSopenharmony_ci   * @since 7
219261847f8eSopenharmony_ci   */
219361847f8eSopenharmony_ci  /**
219461847f8eSopenharmony_ci   * Retains the state at the end of the animation when the playback is complete.
219561847f8eSopenharmony_ci   *
219661847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
219761847f8eSopenharmony_ci   * @crossplatform
219861847f8eSopenharmony_ci   * @form
219961847f8eSopenharmony_ci   * @since 10
220061847f8eSopenharmony_ci   */
220161847f8eSopenharmony_ci  /**
220261847f8eSopenharmony_ci   * Retains the state at the end of the animation when the playback is complete.
220361847f8eSopenharmony_ci   *
220461847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
220561847f8eSopenharmony_ci   * @crossplatform
220661847f8eSopenharmony_ci   * @form
220761847f8eSopenharmony_ci   * @atomicservice
220861847f8eSopenharmony_ci   * @since 11
220961847f8eSopenharmony_ci   */
221061847f8eSopenharmony_ci  Forwards,
221161847f8eSopenharmony_ci
221261847f8eSopenharmony_ci  /**
221361847f8eSopenharmony_ci   * Applies the start attribute value for the period specified by animation-delay before the animation is displayed.
221461847f8eSopenharmony_ci   *
221561847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
221661847f8eSopenharmony_ci   * @since 7
221761847f8eSopenharmony_ci   */
221861847f8eSopenharmony_ci  /**
221961847f8eSopenharmony_ci   * Applies the start attribute value for the period specified by animation-delay before the animation is displayed.
222061847f8eSopenharmony_ci   *
222161847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
222261847f8eSopenharmony_ci   * @crossplatform
222361847f8eSopenharmony_ci   * @form
222461847f8eSopenharmony_ci   * @since 10
222561847f8eSopenharmony_ci   */
222661847f8eSopenharmony_ci  /**
222761847f8eSopenharmony_ci   * Applies the start attribute value for the period specified by animation-delay before the animation is displayed.
222861847f8eSopenharmony_ci   *
222961847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
223061847f8eSopenharmony_ci   * @crossplatform
223161847f8eSopenharmony_ci   * @form
223261847f8eSopenharmony_ci   * @atomicservice
223361847f8eSopenharmony_ci   * @since 11
223461847f8eSopenharmony_ci   */
223561847f8eSopenharmony_ci  Backwards,
223661847f8eSopenharmony_ci
223761847f8eSopenharmony_ci  /**
223861847f8eSopenharmony_ci   * Both forward and backward fill modes are applied.
223961847f8eSopenharmony_ci   *
224061847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
224161847f8eSopenharmony_ci   * @since 7
224261847f8eSopenharmony_ci   */
224361847f8eSopenharmony_ci  /**
224461847f8eSopenharmony_ci   * Both forward and backward fill modes are applied.
224561847f8eSopenharmony_ci   *
224661847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
224761847f8eSopenharmony_ci   * @crossplatform
224861847f8eSopenharmony_ci   * @form
224961847f8eSopenharmony_ci   * @since 10
225061847f8eSopenharmony_ci   */
225161847f8eSopenharmony_ci  /**
225261847f8eSopenharmony_ci   * Both forward and backward fill modes are applied.
225361847f8eSopenharmony_ci   *
225461847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
225561847f8eSopenharmony_ci   * @crossplatform
225661847f8eSopenharmony_ci   * @form
225761847f8eSopenharmony_ci   * @atomicservice
225861847f8eSopenharmony_ci   * @since 11
225961847f8eSopenharmony_ci   */
226061847f8eSopenharmony_ci  Both,
226161847f8eSopenharmony_ci}
226261847f8eSopenharmony_ci
226361847f8eSopenharmony_ci/**
226461847f8eSopenharmony_ci * Play Mode
226561847f8eSopenharmony_ci *
226661847f8eSopenharmony_ci * @enum { number }
226761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
226861847f8eSopenharmony_ci * @since 7
226961847f8eSopenharmony_ci */
227061847f8eSopenharmony_ci/**
227161847f8eSopenharmony_ci * Play Mode
227261847f8eSopenharmony_ci *
227361847f8eSopenharmony_ci * @enum { number }
227461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
227561847f8eSopenharmony_ci * @form
227661847f8eSopenharmony_ci * @since 9
227761847f8eSopenharmony_ci */
227861847f8eSopenharmony_ci/**
227961847f8eSopenharmony_ci * Play Mode
228061847f8eSopenharmony_ci *
228161847f8eSopenharmony_ci * @enum { number }
228261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
228361847f8eSopenharmony_ci * @crossplatform
228461847f8eSopenharmony_ci * @form
228561847f8eSopenharmony_ci * @since 10
228661847f8eSopenharmony_ci */
228761847f8eSopenharmony_ci/**
228861847f8eSopenharmony_ci * Play Mode
228961847f8eSopenharmony_ci *
229061847f8eSopenharmony_ci * @enum { number }
229161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
229261847f8eSopenharmony_ci * @crossplatform
229361847f8eSopenharmony_ci * @form
229461847f8eSopenharmony_ci * @atomicservice
229561847f8eSopenharmony_ci * @since 11
229661847f8eSopenharmony_ci */
229761847f8eSopenharmony_cideclare enum PlayMode {
229861847f8eSopenharmony_ci  /**
229961847f8eSopenharmony_ci   * The animation plays normally.
230061847f8eSopenharmony_ci   *
230161847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
230261847f8eSopenharmony_ci   * @since 7
230361847f8eSopenharmony_ci   */
230461847f8eSopenharmony_ci  /**
230561847f8eSopenharmony_ci   * The animation plays normally.
230661847f8eSopenharmony_ci   *
230761847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
230861847f8eSopenharmony_ci   * @form
230961847f8eSopenharmony_ci   * @since 9
231061847f8eSopenharmony_ci   */
231161847f8eSopenharmony_ci  /**
231261847f8eSopenharmony_ci   * The animation plays normally.
231361847f8eSopenharmony_ci   *
231461847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
231561847f8eSopenharmony_ci   * @crossplatform
231661847f8eSopenharmony_ci   * @form
231761847f8eSopenharmony_ci   * @since 10
231861847f8eSopenharmony_ci   */
231961847f8eSopenharmony_ci  /**
232061847f8eSopenharmony_ci   * The animation plays normally.
232161847f8eSopenharmony_ci   *
232261847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
232361847f8eSopenharmony_ci   * @crossplatform
232461847f8eSopenharmony_ci   * @form
232561847f8eSopenharmony_ci   * @atomicservice
232661847f8eSopenharmony_ci   * @since 11
232761847f8eSopenharmony_ci   */
232861847f8eSopenharmony_ci  Normal,
232961847f8eSopenharmony_ci
233061847f8eSopenharmony_ci  /**
233161847f8eSopenharmony_ci   * The animation plays backwards.
233261847f8eSopenharmony_ci   *
233361847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
233461847f8eSopenharmony_ci   * @since 7
233561847f8eSopenharmony_ci   */
233661847f8eSopenharmony_ci  /**
233761847f8eSopenharmony_ci   * The animation plays backwards.
233861847f8eSopenharmony_ci   *
233961847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
234061847f8eSopenharmony_ci   * @form
234161847f8eSopenharmony_ci   * @since 9
234261847f8eSopenharmony_ci   */
234361847f8eSopenharmony_ci  /**
234461847f8eSopenharmony_ci   * The animation plays backwards.
234561847f8eSopenharmony_ci   *
234661847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
234761847f8eSopenharmony_ci   * @crossplatform
234861847f8eSopenharmony_ci   * @form
234961847f8eSopenharmony_ci   * @since 10
235061847f8eSopenharmony_ci   */
235161847f8eSopenharmony_ci  /**
235261847f8eSopenharmony_ci   * The animation plays backwards.
235361847f8eSopenharmony_ci   *
235461847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
235561847f8eSopenharmony_ci   * @crossplatform
235661847f8eSopenharmony_ci   * @form
235761847f8eSopenharmony_ci   * @atomicservice
235861847f8eSopenharmony_ci   * @since 11
235961847f8eSopenharmony_ci   */
236061847f8eSopenharmony_ci  Reverse,
236161847f8eSopenharmony_ci
236261847f8eSopenharmony_ci  /**
236361847f8eSopenharmony_ci   * The animation plays forward on odd numbers (1, 3, 7...) and backward on even numbers (2, 4, 6...).
236461847f8eSopenharmony_ci   *
236561847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
236661847f8eSopenharmony_ci   * @since 7
236761847f8eSopenharmony_ci   */
236861847f8eSopenharmony_ci  /**
236961847f8eSopenharmony_ci   * The animation plays forward on odd numbers (1, 3, 7...) and backward on even numbers (2, 4, 6...).
237061847f8eSopenharmony_ci   *
237161847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
237261847f8eSopenharmony_ci   * @form
237361847f8eSopenharmony_ci   * @since 9
237461847f8eSopenharmony_ci   */
237561847f8eSopenharmony_ci  /**
237661847f8eSopenharmony_ci   * The animation plays forward on odd numbers (1, 3, 7...) and backward on even numbers (2, 4, 6...).
237761847f8eSopenharmony_ci   *
237861847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
237961847f8eSopenharmony_ci   * @crossplatform
238061847f8eSopenharmony_ci   * @form
238161847f8eSopenharmony_ci   * @since 10
238261847f8eSopenharmony_ci   */
238361847f8eSopenharmony_ci  /**
238461847f8eSopenharmony_ci   * The animation plays forward on odd numbers (1, 3, 7...) and backward on even numbers (2, 4, 6...).
238561847f8eSopenharmony_ci   *
238661847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
238761847f8eSopenharmony_ci   * @crossplatform
238861847f8eSopenharmony_ci   * @form
238961847f8eSopenharmony_ci   * @atomicservice
239061847f8eSopenharmony_ci   * @since 11
239161847f8eSopenharmony_ci   */
239261847f8eSopenharmony_ci  Alternate,
239361847f8eSopenharmony_ci
239461847f8eSopenharmony_ci  /**
239561847f8eSopenharmony_ci   * The animation plays backwards on odd numbers (1, 3, 7...) and forwards on even numbers (2, 4, 6...)..
239661847f8eSopenharmony_ci   *
239761847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
239861847f8eSopenharmony_ci   * @since 7
239961847f8eSopenharmony_ci   */
240061847f8eSopenharmony_ci  /**
240161847f8eSopenharmony_ci   * The animation plays backwards on odd numbers (1, 3, 7...) and forwards on even numbers (2, 4, 6...)..
240261847f8eSopenharmony_ci   *
240361847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
240461847f8eSopenharmony_ci   * @form
240561847f8eSopenharmony_ci   * @since 9
240661847f8eSopenharmony_ci   */
240761847f8eSopenharmony_ci  /**
240861847f8eSopenharmony_ci   * The animation plays backwards on odd numbers (1, 3, 7...) and forwards on even numbers (2, 4, 6...)..
240961847f8eSopenharmony_ci   *
241061847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
241161847f8eSopenharmony_ci   * @crossplatform
241261847f8eSopenharmony_ci   * @form
241361847f8eSopenharmony_ci   * @since 10
241461847f8eSopenharmony_ci   */
241561847f8eSopenharmony_ci  /**
241661847f8eSopenharmony_ci   * The animation plays backwards on odd numbers (1, 3, 7...) and forwards on even numbers (2, 4, 6...)..
241761847f8eSopenharmony_ci   *
241861847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
241961847f8eSopenharmony_ci   * @crossplatform
242061847f8eSopenharmony_ci   * @form
242161847f8eSopenharmony_ci   * @atomicservice
242261847f8eSopenharmony_ci   * @since 11
242361847f8eSopenharmony_ci   */
242461847f8eSopenharmony_ci  AlternateReverse,
242561847f8eSopenharmony_ci}
242661847f8eSopenharmony_ci
242761847f8eSopenharmony_ci/**
242861847f8eSopenharmony_ci * Type of a key.
242961847f8eSopenharmony_ci *
243061847f8eSopenharmony_ci * @enum { number }
243161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
243261847f8eSopenharmony_ci * @since 7
243361847f8eSopenharmony_ci */
243461847f8eSopenharmony_ci/**
243561847f8eSopenharmony_ci * Type of a key.
243661847f8eSopenharmony_ci *
243761847f8eSopenharmony_ci * @enum { number }
243861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
243961847f8eSopenharmony_ci * @crossplatform
244061847f8eSopenharmony_ci * @since 10
244161847f8eSopenharmony_ci */
244261847f8eSopenharmony_ci/**
244361847f8eSopenharmony_ci * Type of a key.
244461847f8eSopenharmony_ci *
244561847f8eSopenharmony_ci * @enum { number }
244661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
244761847f8eSopenharmony_ci * @crossplatform
244861847f8eSopenharmony_ci * @atomicservice
244961847f8eSopenharmony_ci * @since 11
245061847f8eSopenharmony_ci */
245161847f8eSopenharmony_cideclare enum KeyType {
245261847f8eSopenharmony_ci  /**
245361847f8eSopenharmony_ci   * Press the key.
245461847f8eSopenharmony_ci   *
245561847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
245661847f8eSopenharmony_ci   * @since 7
245761847f8eSopenharmony_ci   */
245861847f8eSopenharmony_ci  /**
245961847f8eSopenharmony_ci   * Press the key.
246061847f8eSopenharmony_ci   *
246161847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
246261847f8eSopenharmony_ci   * @crossplatform
246361847f8eSopenharmony_ci   * @since 10
246461847f8eSopenharmony_ci   */
246561847f8eSopenharmony_ci  /**
246661847f8eSopenharmony_ci   * Press the key.
246761847f8eSopenharmony_ci   *
246861847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
246961847f8eSopenharmony_ci   * @crossplatform
247061847f8eSopenharmony_ci   * @atomicservice
247161847f8eSopenharmony_ci   * @since 11
247261847f8eSopenharmony_ci   */
247361847f8eSopenharmony_ci  Down,
247461847f8eSopenharmony_ci
247561847f8eSopenharmony_ci  /**
247661847f8eSopenharmony_ci   * The key is released.
247761847f8eSopenharmony_ci   *
247861847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
247961847f8eSopenharmony_ci   * @since 7
248061847f8eSopenharmony_ci   */
248161847f8eSopenharmony_ci  /**
248261847f8eSopenharmony_ci   * The key is released.
248361847f8eSopenharmony_ci   *
248461847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
248561847f8eSopenharmony_ci   * @crossplatform
248661847f8eSopenharmony_ci   * @since 10
248761847f8eSopenharmony_ci   */
248861847f8eSopenharmony_ci  /**
248961847f8eSopenharmony_ci   * The key is released.
249061847f8eSopenharmony_ci   *
249161847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
249261847f8eSopenharmony_ci   * @crossplatform
249361847f8eSopenharmony_ci   * @atomicservice
249461847f8eSopenharmony_ci   * @since 11
249561847f8eSopenharmony_ci   */
249661847f8eSopenharmony_ci  Up,
249761847f8eSopenharmony_ci}
249861847f8eSopenharmony_ci
249961847f8eSopenharmony_ci/**
250061847f8eSopenharmony_ci * Type of the input device that triggers the current key.
250161847f8eSopenharmony_ci *
250261847f8eSopenharmony_ci * @enum { number }
250361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
250461847f8eSopenharmony_ci * @since 7
250561847f8eSopenharmony_ci */
250661847f8eSopenharmony_ci/**
250761847f8eSopenharmony_ci * Type of the input device that triggers the current key.
250861847f8eSopenharmony_ci *
250961847f8eSopenharmony_ci * @enum { number }
251061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
251161847f8eSopenharmony_ci * @crossplatform
251261847f8eSopenharmony_ci * @since 10
251361847f8eSopenharmony_ci */
251461847f8eSopenharmony_ci/**
251561847f8eSopenharmony_ci * Type of the input device that triggers the current key.
251661847f8eSopenharmony_ci *
251761847f8eSopenharmony_ci * @enum { number }
251861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
251961847f8eSopenharmony_ci * @crossplatform
252061847f8eSopenharmony_ci * @atomicservice
252161847f8eSopenharmony_ci * @since 11
252261847f8eSopenharmony_ci */
252361847f8eSopenharmony_cideclare enum KeySource {
252461847f8eSopenharmony_ci  /**
252561847f8eSopenharmony_ci   * The input device type is unknown.
252661847f8eSopenharmony_ci   *
252761847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
252861847f8eSopenharmony_ci   * @since 7
252961847f8eSopenharmony_ci   */
253061847f8eSopenharmony_ci  /**
253161847f8eSopenharmony_ci   * The input device type is unknown.
253261847f8eSopenharmony_ci   *
253361847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
253461847f8eSopenharmony_ci   * @crossplatform
253561847f8eSopenharmony_ci   * @since 10
253661847f8eSopenharmony_ci   */
253761847f8eSopenharmony_ci  /**
253861847f8eSopenharmony_ci   * The input device type is unknown.
253961847f8eSopenharmony_ci   *
254061847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
254161847f8eSopenharmony_ci   * @crossplatform
254261847f8eSopenharmony_ci   * @atomicservice
254361847f8eSopenharmony_ci   * @since 11
254461847f8eSopenharmony_ci   */
254561847f8eSopenharmony_ci  Unknown,
254661847f8eSopenharmony_ci
254761847f8eSopenharmony_ci  /**
254861847f8eSopenharmony_ci   * Set Device Type to Keyboard.
254961847f8eSopenharmony_ci   *
255061847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
255161847f8eSopenharmony_ci   * @since 7
255261847f8eSopenharmony_ci   */
255361847f8eSopenharmony_ci  /**
255461847f8eSopenharmony_ci   * Set Device Type to Keyboard.
255561847f8eSopenharmony_ci   *
255661847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
255761847f8eSopenharmony_ci   * @crossplatform
255861847f8eSopenharmony_ci   * @since 10
255961847f8eSopenharmony_ci   */
256061847f8eSopenharmony_ci  /**
256161847f8eSopenharmony_ci   * Set Device Type to Keyboard.
256261847f8eSopenharmony_ci   *
256361847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
256461847f8eSopenharmony_ci   * @crossplatform
256561847f8eSopenharmony_ci   * @atomicservice
256661847f8eSopenharmony_ci   * @since 11
256761847f8eSopenharmony_ci   */
256861847f8eSopenharmony_ci  Keyboard,
256961847f8eSopenharmony_ci}
257061847f8eSopenharmony_ci
257161847f8eSopenharmony_ci/**
257261847f8eSopenharmony_ci * Edge.
257361847f8eSopenharmony_ci *
257461847f8eSopenharmony_ci * @enum { number }
257561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
257661847f8eSopenharmony_ci * @since 7
257761847f8eSopenharmony_ci */
257861847f8eSopenharmony_ci/**
257961847f8eSopenharmony_ci * Edge.
258061847f8eSopenharmony_ci *
258161847f8eSopenharmony_ci * @enum { number }
258261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
258361847f8eSopenharmony_ci * @crossplatform
258461847f8eSopenharmony_ci * @since 10
258561847f8eSopenharmony_ci */
258661847f8eSopenharmony_ci/**
258761847f8eSopenharmony_ci * Edge.
258861847f8eSopenharmony_ci *
258961847f8eSopenharmony_ci * @enum { number }
259061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
259161847f8eSopenharmony_ci * @crossplatform
259261847f8eSopenharmony_ci * @atomicservice
259361847f8eSopenharmony_ci * @since 11
259461847f8eSopenharmony_ci */
259561847f8eSopenharmony_cideclare enum Edge {
259661847f8eSopenharmony_ci  /**
259761847f8eSopenharmony_ci   * The top is centered horizontally.
259861847f8eSopenharmony_ci   *
259961847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
260061847f8eSopenharmony_ci   * @since 7
260161847f8eSopenharmony_ci   */
260261847f8eSopenharmony_ci  /**
260361847f8eSopenharmony_ci   * The top is centered horizontally.
260461847f8eSopenharmony_ci   *
260561847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
260661847f8eSopenharmony_ci   * @crossplatform
260761847f8eSopenharmony_ci   * @since 10
260861847f8eSopenharmony_ci   */
260961847f8eSopenharmony_ci  /**
261061847f8eSopenharmony_ci   * The top is centered horizontally.
261161847f8eSopenharmony_ci   *
261261847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
261361847f8eSopenharmony_ci   * @crossplatform
261461847f8eSopenharmony_ci   * @atomicservice
261561847f8eSopenharmony_ci   * @since 11
261661847f8eSopenharmony_ci   */
261761847f8eSopenharmony_ci  Top,
261861847f8eSopenharmony_ci
261961847f8eSopenharmony_ci  /**
262061847f8eSopenharmony_ci   * Center horizontal and vertical.
262161847f8eSopenharmony_ci   *
262261847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
262361847f8eSopenharmony_ci   * @since 7
262461847f8eSopenharmony_ci   * @deprecated since 9
262561847f8eSopenharmony_ci   */
262661847f8eSopenharmony_ci  Center,
262761847f8eSopenharmony_ci
262861847f8eSopenharmony_ci  /**
262961847f8eSopenharmony_ci   * The bottom is centered horizontally.
263061847f8eSopenharmony_ci   *
263161847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
263261847f8eSopenharmony_ci   * @since 7
263361847f8eSopenharmony_ci   */
263461847f8eSopenharmony_ci  /**
263561847f8eSopenharmony_ci   * The bottom is centered horizontally.
263661847f8eSopenharmony_ci   *
263761847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
263861847f8eSopenharmony_ci   * @crossplatform
263961847f8eSopenharmony_ci   * @since 10
264061847f8eSopenharmony_ci   */
264161847f8eSopenharmony_ci  /**
264261847f8eSopenharmony_ci   * The bottom is centered horizontally.
264361847f8eSopenharmony_ci   *
264461847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
264561847f8eSopenharmony_ci   * @crossplatform
264661847f8eSopenharmony_ci   * @atomicservice
264761847f8eSopenharmony_ci   * @since 11
264861847f8eSopenharmony_ci   */
264961847f8eSopenharmony_ci  Bottom,
265061847f8eSopenharmony_ci
265161847f8eSopenharmony_ci  /**
265261847f8eSopenharmony_ci   * Cross axis direction text baseline alignment.
265361847f8eSopenharmony_ci   *
265461847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
265561847f8eSopenharmony_ci   * @since 7
265661847f8eSopenharmony_ci   * @deprecated since 9
265761847f8eSopenharmony_ci   */
265861847f8eSopenharmony_ci  Baseline,
265961847f8eSopenharmony_ci
266061847f8eSopenharmony_ci  /**
266161847f8eSopenharmony_ci   * Align the head of the cross axis direction.
266261847f8eSopenharmony_ci   *
266361847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
266461847f8eSopenharmony_ci   * @since 7
266561847f8eSopenharmony_ci   */
266661847f8eSopenharmony_ci  /**
266761847f8eSopenharmony_ci   * Align the head of the cross axis direction.
266861847f8eSopenharmony_ci   *
266961847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
267061847f8eSopenharmony_ci   * @crossplatform
267161847f8eSopenharmony_ci   * @since 10
267261847f8eSopenharmony_ci   */
267361847f8eSopenharmony_ci  /**
267461847f8eSopenharmony_ci   * Align the head of the cross axis direction.
267561847f8eSopenharmony_ci   *
267661847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
267761847f8eSopenharmony_ci   * @crossplatform
267861847f8eSopenharmony_ci   * @atomicservice
267961847f8eSopenharmony_ci   * @since 11
268061847f8eSopenharmony_ci   */
268161847f8eSopenharmony_ci  Start,
268261847f8eSopenharmony_ci
268361847f8eSopenharmony_ci  /**
268461847f8eSopenharmony_ci   * Middle
268561847f8eSopenharmony_ci   *
268661847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
268761847f8eSopenharmony_ci   * @since 7
268861847f8eSopenharmony_ci   * @deprecated since 9
268961847f8eSopenharmony_ci   */
269061847f8eSopenharmony_ci  Middle,
269161847f8eSopenharmony_ci
269261847f8eSopenharmony_ci  /**
269361847f8eSopenharmony_ci   * Align the head of the cross axis direction.
269461847f8eSopenharmony_ci   *
269561847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
269661847f8eSopenharmony_ci   * @since 7
269761847f8eSopenharmony_ci   */
269861847f8eSopenharmony_ci  /**
269961847f8eSopenharmony_ci   * Align the head of the cross axis direction.
270061847f8eSopenharmony_ci   *
270161847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
270261847f8eSopenharmony_ci   * @crossplatform
270361847f8eSopenharmony_ci   * @since 10
270461847f8eSopenharmony_ci   */
270561847f8eSopenharmony_ci  /**
270661847f8eSopenharmony_ci   * Align the head of the cross axis direction.
270761847f8eSopenharmony_ci   *
270861847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
270961847f8eSopenharmony_ci   * @crossplatform
271061847f8eSopenharmony_ci   * @atomicservice
271161847f8eSopenharmony_ci   * @since 11
271261847f8eSopenharmony_ci   */
271361847f8eSopenharmony_ci  End,
271461847f8eSopenharmony_ci}
271561847f8eSopenharmony_ci
271661847f8eSopenharmony_ci/**
271761847f8eSopenharmony_ci * Set Weekend
271861847f8eSopenharmony_ci *
271961847f8eSopenharmony_ci * @enum { number }
272061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
272161847f8eSopenharmony_ci * @since 7
272261847f8eSopenharmony_ci */
272361847f8eSopenharmony_ci/**
272461847f8eSopenharmony_ci * Set Weekend
272561847f8eSopenharmony_ci *
272661847f8eSopenharmony_ci * @enum { number }
272761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
272861847f8eSopenharmony_ci * @crossplatform
272961847f8eSopenharmony_ci * @since 10
273061847f8eSopenharmony_ci */
273161847f8eSopenharmony_ci/**
273261847f8eSopenharmony_ci * Set Weekend
273361847f8eSopenharmony_ci *
273461847f8eSopenharmony_ci * @enum { number }
273561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
273661847f8eSopenharmony_ci * @crossplatform
273761847f8eSopenharmony_ci * @atomicservice
273861847f8eSopenharmony_ci * @since 11
273961847f8eSopenharmony_ci */
274061847f8eSopenharmony_cideclare enum Week {
274161847f8eSopenharmony_ci  /**
274261847f8eSopenharmony_ci   * Monday.
274361847f8eSopenharmony_ci   *
274461847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
274561847f8eSopenharmony_ci   * @since 7
274661847f8eSopenharmony_ci   */
274761847f8eSopenharmony_ci  /**
274861847f8eSopenharmony_ci   * Monday.
274961847f8eSopenharmony_ci   *
275061847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
275161847f8eSopenharmony_ci   * @crossplatform
275261847f8eSopenharmony_ci   * @since 10
275361847f8eSopenharmony_ci   */
275461847f8eSopenharmony_ci  /**
275561847f8eSopenharmony_ci   * Monday.
275661847f8eSopenharmony_ci   *
275761847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
275861847f8eSopenharmony_ci   * @crossplatform
275961847f8eSopenharmony_ci   * @atomicservice
276061847f8eSopenharmony_ci   * @since 11
276161847f8eSopenharmony_ci   */
276261847f8eSopenharmony_ci  Mon,
276361847f8eSopenharmony_ci
276461847f8eSopenharmony_ci  /**
276561847f8eSopenharmony_ci   * Tuesday.
276661847f8eSopenharmony_ci   *
276761847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
276861847f8eSopenharmony_ci   * @since 7
276961847f8eSopenharmony_ci   */
277061847f8eSopenharmony_ci  /**
277161847f8eSopenharmony_ci   * Tuesday.
277261847f8eSopenharmony_ci   *
277361847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
277461847f8eSopenharmony_ci   * @crossplatform
277561847f8eSopenharmony_ci   * @since 10
277661847f8eSopenharmony_ci   */
277761847f8eSopenharmony_ci  /**
277861847f8eSopenharmony_ci   * Tuesday.
277961847f8eSopenharmony_ci   *
278061847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
278161847f8eSopenharmony_ci   * @crossplatform
278261847f8eSopenharmony_ci   * @atomicservice
278361847f8eSopenharmony_ci   * @since 11
278461847f8eSopenharmony_ci   */
278561847f8eSopenharmony_ci  Tue,
278661847f8eSopenharmony_ci
278761847f8eSopenharmony_ci  /**
278861847f8eSopenharmony_ci   * Wednesday.
278961847f8eSopenharmony_ci   *
279061847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
279161847f8eSopenharmony_ci   * @since 7
279261847f8eSopenharmony_ci   */
279361847f8eSopenharmony_ci  /**
279461847f8eSopenharmony_ci   * Wednesday.
279561847f8eSopenharmony_ci   *
279661847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
279761847f8eSopenharmony_ci   * @crossplatform
279861847f8eSopenharmony_ci   * @since 10
279961847f8eSopenharmony_ci   */
280061847f8eSopenharmony_ci  /**
280161847f8eSopenharmony_ci   * Wednesday.
280261847f8eSopenharmony_ci   *
280361847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
280461847f8eSopenharmony_ci   * @crossplatform
280561847f8eSopenharmony_ci   * @atomicservice
280661847f8eSopenharmony_ci   * @since 11
280761847f8eSopenharmony_ci   */
280861847f8eSopenharmony_ci  Wed,
280961847f8eSopenharmony_ci
281061847f8eSopenharmony_ci  /**
281161847f8eSopenharmony_ci   * Thursday.
281261847f8eSopenharmony_ci   *
281361847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
281461847f8eSopenharmony_ci   * @since 7
281561847f8eSopenharmony_ci   */
281661847f8eSopenharmony_ci  /**
281761847f8eSopenharmony_ci   * Thursday.
281861847f8eSopenharmony_ci   *
281961847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
282061847f8eSopenharmony_ci   * @crossplatform
282161847f8eSopenharmony_ci   * @since 10
282261847f8eSopenharmony_ci   */
282361847f8eSopenharmony_ci  /**
282461847f8eSopenharmony_ci   * Thursday.
282561847f8eSopenharmony_ci   *
282661847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
282761847f8eSopenharmony_ci   * @crossplatform
282861847f8eSopenharmony_ci   * @atomicservice
282961847f8eSopenharmony_ci   * @since 11
283061847f8eSopenharmony_ci   */
283161847f8eSopenharmony_ci  Thur,
283261847f8eSopenharmony_ci
283361847f8eSopenharmony_ci  /**
283461847f8eSopenharmony_ci   * Friday.
283561847f8eSopenharmony_ci   *
283661847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
283761847f8eSopenharmony_ci   * @since 7
283861847f8eSopenharmony_ci   */
283961847f8eSopenharmony_ci  /**
284061847f8eSopenharmony_ci   * Friday.
284161847f8eSopenharmony_ci   *
284261847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
284361847f8eSopenharmony_ci   * @crossplatform
284461847f8eSopenharmony_ci   * @since 10
284561847f8eSopenharmony_ci   */
284661847f8eSopenharmony_ci  /**
284761847f8eSopenharmony_ci   * Friday.
284861847f8eSopenharmony_ci   *
284961847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
285061847f8eSopenharmony_ci   * @crossplatform
285161847f8eSopenharmony_ci   * @atomicservice
285261847f8eSopenharmony_ci   * @since 11
285361847f8eSopenharmony_ci   */
285461847f8eSopenharmony_ci  Fri,
285561847f8eSopenharmony_ci
285661847f8eSopenharmony_ci  /**
285761847f8eSopenharmony_ci   * Saturday.
285861847f8eSopenharmony_ci   *
285961847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
286061847f8eSopenharmony_ci   * @since 7
286161847f8eSopenharmony_ci   */
286261847f8eSopenharmony_ci  /**
286361847f8eSopenharmony_ci   * Saturday.
286461847f8eSopenharmony_ci   *
286561847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
286661847f8eSopenharmony_ci   * @crossplatform
286761847f8eSopenharmony_ci   * @since 10
286861847f8eSopenharmony_ci   */
286961847f8eSopenharmony_ci  /**
287061847f8eSopenharmony_ci   * Saturday.
287161847f8eSopenharmony_ci   *
287261847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
287361847f8eSopenharmony_ci   * @crossplatform
287461847f8eSopenharmony_ci   * @atomicservice
287561847f8eSopenharmony_ci   * @since 11
287661847f8eSopenharmony_ci   */
287761847f8eSopenharmony_ci  Sat,
287861847f8eSopenharmony_ci
287961847f8eSopenharmony_ci  /**
288061847f8eSopenharmony_ci   * Sunday.
288161847f8eSopenharmony_ci   *
288261847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
288361847f8eSopenharmony_ci   * @since 7
288461847f8eSopenharmony_ci   */
288561847f8eSopenharmony_ci  /**
288661847f8eSopenharmony_ci   * Sunday.
288761847f8eSopenharmony_ci   *
288861847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
288961847f8eSopenharmony_ci   * @crossplatform
289061847f8eSopenharmony_ci   * @since 10
289161847f8eSopenharmony_ci   */
289261847f8eSopenharmony_ci  /**
289361847f8eSopenharmony_ci   * Sunday.
289461847f8eSopenharmony_ci   *
289561847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
289661847f8eSopenharmony_ci   * @crossplatform
289761847f8eSopenharmony_ci   * @atomicservice
289861847f8eSopenharmony_ci   * @since 11
289961847f8eSopenharmony_ci   */
290061847f8eSopenharmony_ci  Sun,
290161847f8eSopenharmony_ci}
290261847f8eSopenharmony_ci
290361847f8eSopenharmony_ci/**
290461847f8eSopenharmony_ci * Sets the horizontal layout of elements.
290561847f8eSopenharmony_ci *
290661847f8eSopenharmony_ci * @enum { number }
290761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
290861847f8eSopenharmony_ci * @since 7
290961847f8eSopenharmony_ci */
291061847f8eSopenharmony_ci/**
291161847f8eSopenharmony_ci * Sets the horizontal layout of elements.
291261847f8eSopenharmony_ci *
291361847f8eSopenharmony_ci * @enum { number }
291461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
291561847f8eSopenharmony_ci * @form
291661847f8eSopenharmony_ci * @since 9
291761847f8eSopenharmony_ci */
291861847f8eSopenharmony_ci/**
291961847f8eSopenharmony_ci * Sets the horizontal layout of elements.
292061847f8eSopenharmony_ci *
292161847f8eSopenharmony_ci * @enum { number }
292261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
292361847f8eSopenharmony_ci * @crossplatform
292461847f8eSopenharmony_ci * @form
292561847f8eSopenharmony_ci * @since 10
292661847f8eSopenharmony_ci */
292761847f8eSopenharmony_ci/**
292861847f8eSopenharmony_ci * Sets the horizontal layout of elements.
292961847f8eSopenharmony_ci *
293061847f8eSopenharmony_ci * @enum { number }
293161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
293261847f8eSopenharmony_ci * @crossplatform
293361847f8eSopenharmony_ci * @form
293461847f8eSopenharmony_ci * @atomicservice
293561847f8eSopenharmony_ci * @since 11
293661847f8eSopenharmony_ci */
293761847f8eSopenharmony_cideclare enum Direction {
293861847f8eSopenharmony_ci  /**
293961847f8eSopenharmony_ci   * Elements are laid out from left to right.
294061847f8eSopenharmony_ci   *
294161847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
294261847f8eSopenharmony_ci   * @since 7
294361847f8eSopenharmony_ci   */
294461847f8eSopenharmony_ci  /**
294561847f8eSopenharmony_ci   * Elements are laid out from left to right.
294661847f8eSopenharmony_ci   *
294761847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
294861847f8eSopenharmony_ci   * @form
294961847f8eSopenharmony_ci   * @since 9
295061847f8eSopenharmony_ci   */
295161847f8eSopenharmony_ci  /**
295261847f8eSopenharmony_ci   * Elements are laid out from left to right.
295361847f8eSopenharmony_ci   *
295461847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
295561847f8eSopenharmony_ci   * @crossplatform
295661847f8eSopenharmony_ci   * @form
295761847f8eSopenharmony_ci   * @since 10
295861847f8eSopenharmony_ci   */
295961847f8eSopenharmony_ci  /**
296061847f8eSopenharmony_ci   * Elements are laid out from left to right.
296161847f8eSopenharmony_ci   *
296261847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
296361847f8eSopenharmony_ci   * @crossplatform
296461847f8eSopenharmony_ci   * @form
296561847f8eSopenharmony_ci   * @atomicservice
296661847f8eSopenharmony_ci   * @since 11
296761847f8eSopenharmony_ci   */
296861847f8eSopenharmony_ci  Ltr,
296961847f8eSopenharmony_ci
297061847f8eSopenharmony_ci  /**
297161847f8eSopenharmony_ci   * Elements are laid out from right to left.
297261847f8eSopenharmony_ci   *
297361847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
297461847f8eSopenharmony_ci   * @since 7
297561847f8eSopenharmony_ci   */
297661847f8eSopenharmony_ci  /**
297761847f8eSopenharmony_ci   * Elements are laid out from right to left.
297861847f8eSopenharmony_ci   *
297961847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
298061847f8eSopenharmony_ci   * @form
298161847f8eSopenharmony_ci   * @since 9
298261847f8eSopenharmony_ci   */
298361847f8eSopenharmony_ci  /**
298461847f8eSopenharmony_ci   * Elements are laid out from right to left.
298561847f8eSopenharmony_ci   *
298661847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
298761847f8eSopenharmony_ci   * @crossplatform
298861847f8eSopenharmony_ci   * @form
298961847f8eSopenharmony_ci   * @since 10
299061847f8eSopenharmony_ci   */
299161847f8eSopenharmony_ci  /**
299261847f8eSopenharmony_ci   * Elements are laid out from right to left.
299361847f8eSopenharmony_ci   *
299461847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
299561847f8eSopenharmony_ci   * @crossplatform
299661847f8eSopenharmony_ci   * @form
299761847f8eSopenharmony_ci   * @atomicservice
299861847f8eSopenharmony_ci   * @since 11
299961847f8eSopenharmony_ci   */
300061847f8eSopenharmony_ci  Rtl,
300161847f8eSopenharmony_ci
300261847f8eSopenharmony_ci  /**
300361847f8eSopenharmony_ci   * Use the default layout direction.
300461847f8eSopenharmony_ci   *
300561847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
300661847f8eSopenharmony_ci   * @since 7
300761847f8eSopenharmony_ci   */
300861847f8eSopenharmony_ci  /**
300961847f8eSopenharmony_ci   * Use the default layout direction.
301061847f8eSopenharmony_ci   *
301161847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
301261847f8eSopenharmony_ci   * @form
301361847f8eSopenharmony_ci   * @since 9
301461847f8eSopenharmony_ci   */
301561847f8eSopenharmony_ci  /**
301661847f8eSopenharmony_ci   * Use the default layout direction.
301761847f8eSopenharmony_ci   *
301861847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
301961847f8eSopenharmony_ci   * @crossplatform
302061847f8eSopenharmony_ci   * @form
302161847f8eSopenharmony_ci   * @since 10
302261847f8eSopenharmony_ci   */
302361847f8eSopenharmony_ci  /**
302461847f8eSopenharmony_ci   * Use the default layout direction.
302561847f8eSopenharmony_ci   *
302661847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
302761847f8eSopenharmony_ci   * @crossplatform
302861847f8eSopenharmony_ci   * @form
302961847f8eSopenharmony_ci   * @atomicservice
303061847f8eSopenharmony_ci   * @since 11
303161847f8eSopenharmony_ci   */
303261847f8eSopenharmony_ci  Auto,
303361847f8eSopenharmony_ci}
303461847f8eSopenharmony_ci
303561847f8eSopenharmony_ci/**
303661847f8eSopenharmony_ci * Used to set the status of the scroll bar.
303761847f8eSopenharmony_ci *
303861847f8eSopenharmony_ci * @enum { number }
303961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
304061847f8eSopenharmony_ci * @since 7
304161847f8eSopenharmony_ci */
304261847f8eSopenharmony_ci/**
304361847f8eSopenharmony_ci * Used to set the status of the scroll bar.
304461847f8eSopenharmony_ci *
304561847f8eSopenharmony_ci * @enum { number }
304661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
304761847f8eSopenharmony_ci * @form
304861847f8eSopenharmony_ci * @since 9
304961847f8eSopenharmony_ci */
305061847f8eSopenharmony_ci/**
305161847f8eSopenharmony_ci * Used to set the status of the scroll bar.
305261847f8eSopenharmony_ci *
305361847f8eSopenharmony_ci * @enum { number }
305461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
305561847f8eSopenharmony_ci * @crossplatform
305661847f8eSopenharmony_ci * @form
305761847f8eSopenharmony_ci * @since 10
305861847f8eSopenharmony_ci */
305961847f8eSopenharmony_ci/**
306061847f8eSopenharmony_ci * Used to set the status of the scroll bar.
306161847f8eSopenharmony_ci *
306261847f8eSopenharmony_ci * @enum { number }
306361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
306461847f8eSopenharmony_ci * @crossplatform
306561847f8eSopenharmony_ci * @form
306661847f8eSopenharmony_ci * @atomicservice
306761847f8eSopenharmony_ci * @since 11
306861847f8eSopenharmony_ci */
306961847f8eSopenharmony_cideclare enum BarState {
307061847f8eSopenharmony_ci  /**
307161847f8eSopenharmony_ci   * Not displayed.
307261847f8eSopenharmony_ci   *
307361847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
307461847f8eSopenharmony_ci   * @since 7
307561847f8eSopenharmony_ci   */
307661847f8eSopenharmony_ci  /**
307761847f8eSopenharmony_ci   * Not displayed.
307861847f8eSopenharmony_ci   *
307961847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
308061847f8eSopenharmony_ci   * @form
308161847f8eSopenharmony_ci   * @since 9
308261847f8eSopenharmony_ci   */
308361847f8eSopenharmony_ci  /**
308461847f8eSopenharmony_ci   * Not displayed.
308561847f8eSopenharmony_ci   *
308661847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
308761847f8eSopenharmony_ci   * @crossplatform
308861847f8eSopenharmony_ci   * @form
308961847f8eSopenharmony_ci   * @since 10
309061847f8eSopenharmony_ci   */
309161847f8eSopenharmony_ci  /**
309261847f8eSopenharmony_ci   * Not displayed.
309361847f8eSopenharmony_ci   *
309461847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
309561847f8eSopenharmony_ci   * @crossplatform
309661847f8eSopenharmony_ci   * @form
309761847f8eSopenharmony_ci   * @atomicservice
309861847f8eSopenharmony_ci   * @since 11
309961847f8eSopenharmony_ci   */
310061847f8eSopenharmony_ci  Off,
310161847f8eSopenharmony_ci
310261847f8eSopenharmony_ci  /**
310361847f8eSopenharmony_ci   * On-demand display (displayed when you touch it and disappears after 2 seconds).
310461847f8eSopenharmony_ci   *
310561847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
310661847f8eSopenharmony_ci   * @since 7
310761847f8eSopenharmony_ci   */
310861847f8eSopenharmony_ci  /**
310961847f8eSopenharmony_ci   * On-demand display (displayed when you touch it and disappears after 2 seconds).
311061847f8eSopenharmony_ci   *
311161847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
311261847f8eSopenharmony_ci   * @form
311361847f8eSopenharmony_ci   * @since 9
311461847f8eSopenharmony_ci   */
311561847f8eSopenharmony_ci  /**
311661847f8eSopenharmony_ci   * On-demand display (displayed when you touch it and disappears after 2 seconds).
311761847f8eSopenharmony_ci   *
311861847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
311961847f8eSopenharmony_ci   * @crossplatform
312061847f8eSopenharmony_ci   * @form
312161847f8eSopenharmony_ci   * @since 10
312261847f8eSopenharmony_ci   */
312361847f8eSopenharmony_ci  /**
312461847f8eSopenharmony_ci   * On-demand display (displayed when you touch it and disappears after 2 seconds).
312561847f8eSopenharmony_ci   *
312661847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
312761847f8eSopenharmony_ci   * @crossplatform
312861847f8eSopenharmony_ci   * @form
312961847f8eSopenharmony_ci   * @atomicservice
313061847f8eSopenharmony_ci   * @since 11
313161847f8eSopenharmony_ci   */
313261847f8eSopenharmony_ci  Auto,
313361847f8eSopenharmony_ci
313461847f8eSopenharmony_ci  /**
313561847f8eSopenharmony_ci   * Resident display.
313661847f8eSopenharmony_ci   *
313761847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
313861847f8eSopenharmony_ci   * @since 7
313961847f8eSopenharmony_ci   */
314061847f8eSopenharmony_ci  /**
314161847f8eSopenharmony_ci   * Resident display.
314261847f8eSopenharmony_ci   *
314361847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
314461847f8eSopenharmony_ci   * @form
314561847f8eSopenharmony_ci   * @since 9
314661847f8eSopenharmony_ci   */
314761847f8eSopenharmony_ci  /**
314861847f8eSopenharmony_ci   * Resident display.
314961847f8eSopenharmony_ci   *
315061847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
315161847f8eSopenharmony_ci   * @crossplatform
315261847f8eSopenharmony_ci   * @form
315361847f8eSopenharmony_ci   * @since 10
315461847f8eSopenharmony_ci   */
315561847f8eSopenharmony_ci  /**
315661847f8eSopenharmony_ci   * Resident display.
315761847f8eSopenharmony_ci   *
315861847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
315961847f8eSopenharmony_ci   * @crossplatform
316061847f8eSopenharmony_ci   * @form
316161847f8eSopenharmony_ci   * @atomicservice
316261847f8eSopenharmony_ci   * @since 11
316361847f8eSopenharmony_ci   */
316461847f8eSopenharmony_ci  On,
316561847f8eSopenharmony_ci}
316661847f8eSopenharmony_ci
316761847f8eSopenharmony_ci/**
316861847f8eSopenharmony_ci * Sliding effect
316961847f8eSopenharmony_ci *
317061847f8eSopenharmony_ci * @enum { number }
317161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
317261847f8eSopenharmony_ci * @since 7
317361847f8eSopenharmony_ci */
317461847f8eSopenharmony_ci/**
317561847f8eSopenharmony_ci * Sliding effect
317661847f8eSopenharmony_ci *
317761847f8eSopenharmony_ci * @enum { number }
317861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
317961847f8eSopenharmony_ci * @form
318061847f8eSopenharmony_ci * @since 9
318161847f8eSopenharmony_ci */
318261847f8eSopenharmony_ci/**
318361847f8eSopenharmony_ci * Sliding effect
318461847f8eSopenharmony_ci *
318561847f8eSopenharmony_ci * @enum { number }
318661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
318761847f8eSopenharmony_ci * @crossplatform
318861847f8eSopenharmony_ci * @form
318961847f8eSopenharmony_ci * @since 10
319061847f8eSopenharmony_ci */
319161847f8eSopenharmony_ci/**
319261847f8eSopenharmony_ci * Sliding effect
319361847f8eSopenharmony_ci *
319461847f8eSopenharmony_ci * @enum { number }
319561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
319661847f8eSopenharmony_ci * @crossplatform
319761847f8eSopenharmony_ci * @form
319861847f8eSopenharmony_ci * @atomicservice
319961847f8eSopenharmony_ci * @since 11
320061847f8eSopenharmony_ci */
320161847f8eSopenharmony_cideclare enum EdgeEffect {
320261847f8eSopenharmony_ci  /**
320361847f8eSopenharmony_ci   * Elastic physical action, sliding to the edge can continue to slide for a distance based on the initial speed or touch event, and spring back when released.
320461847f8eSopenharmony_ci   *
320561847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
320661847f8eSopenharmony_ci   * @since 7
320761847f8eSopenharmony_ci   */
320861847f8eSopenharmony_ci  /**
320961847f8eSopenharmony_ci   * Elastic physical action, sliding to the edge can continue to slide for a distance based on the initial speed or touch event, and spring back when released.
321061847f8eSopenharmony_ci   *
321161847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
321261847f8eSopenharmony_ci   * @form
321361847f8eSopenharmony_ci   * @since 9
321461847f8eSopenharmony_ci   */
321561847f8eSopenharmony_ci  /**
321661847f8eSopenharmony_ci   * Elastic physical action, sliding to the edge can continue to slide for a distance based on the initial speed or touch event, and spring back when released.
321761847f8eSopenharmony_ci   *
321861847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
321961847f8eSopenharmony_ci   * @crossplatform
322061847f8eSopenharmony_ci   * @form
322161847f8eSopenharmony_ci   * @since 10
322261847f8eSopenharmony_ci   */
322361847f8eSopenharmony_ci  /**
322461847f8eSopenharmony_ci   * Elastic physical action, sliding to the edge can continue to slide for a distance based on the initial speed or touch event, and spring back when released.
322561847f8eSopenharmony_ci   *
322661847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
322761847f8eSopenharmony_ci   * @crossplatform
322861847f8eSopenharmony_ci   * @form
322961847f8eSopenharmony_ci   * @atomicservice
323061847f8eSopenharmony_ci   * @since 11
323161847f8eSopenharmony_ci   */
323261847f8eSopenharmony_ci  Spring,
323361847f8eSopenharmony_ci
323461847f8eSopenharmony_ci  /**
323561847f8eSopenharmony_ci   * Fade.
323661847f8eSopenharmony_ci   *
323761847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
323861847f8eSopenharmony_ci   * @since 7
323961847f8eSopenharmony_ci   */
324061847f8eSopenharmony_ci  /**
324161847f8eSopenharmony_ci   * Fade.
324261847f8eSopenharmony_ci   *
324361847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
324461847f8eSopenharmony_ci   * @form
324561847f8eSopenharmony_ci   * @since 9
324661847f8eSopenharmony_ci   */
324761847f8eSopenharmony_ci  /**
324861847f8eSopenharmony_ci   * Fade.
324961847f8eSopenharmony_ci   *
325061847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
325161847f8eSopenharmony_ci   * @crossplatform
325261847f8eSopenharmony_ci   * @form
325361847f8eSopenharmony_ci   * @since 10
325461847f8eSopenharmony_ci   */
325561847f8eSopenharmony_ci  /**
325661847f8eSopenharmony_ci   * Fade.
325761847f8eSopenharmony_ci   *
325861847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
325961847f8eSopenharmony_ci   * @crossplatform
326061847f8eSopenharmony_ci   * @form
326161847f8eSopenharmony_ci   * @atomicservice
326261847f8eSopenharmony_ci   * @since 11
326361847f8eSopenharmony_ci   */
326461847f8eSopenharmony_ci  Fade,
326561847f8eSopenharmony_ci
326661847f8eSopenharmony_ci  /**
326761847f8eSopenharmony_ci   * Sliding to the edge has no effect.
326861847f8eSopenharmony_ci   *
326961847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
327061847f8eSopenharmony_ci   * @since 7
327161847f8eSopenharmony_ci   */
327261847f8eSopenharmony_ci  /**
327361847f8eSopenharmony_ci   * Sliding to the edge has no effect.
327461847f8eSopenharmony_ci   *
327561847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
327661847f8eSopenharmony_ci   * @form
327761847f8eSopenharmony_ci   * @since 9
327861847f8eSopenharmony_ci   */
327961847f8eSopenharmony_ci  /**
328061847f8eSopenharmony_ci   * Sliding to the edge has no effect.
328161847f8eSopenharmony_ci   *
328261847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
328361847f8eSopenharmony_ci   * @crossplatform
328461847f8eSopenharmony_ci   * @form
328561847f8eSopenharmony_ci   * @since 10
328661847f8eSopenharmony_ci   */
328761847f8eSopenharmony_ci  /**
328861847f8eSopenharmony_ci   * Sliding to the edge has no effect.
328961847f8eSopenharmony_ci   *
329061847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
329161847f8eSopenharmony_ci   * @crossplatform
329261847f8eSopenharmony_ci   * @form
329361847f8eSopenharmony_ci   * @atomicservice
329461847f8eSopenharmony_ci   * @since 11
329561847f8eSopenharmony_ci   */
329661847f8eSopenharmony_ci  None,
329761847f8eSopenharmony_ci}
329861847f8eSopenharmony_ci
329961847f8eSopenharmony_ci/**
330061847f8eSopenharmony_ci * Alignment enumeration description.
330161847f8eSopenharmony_ci *
330261847f8eSopenharmony_ci * @enum { number }
330361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
330461847f8eSopenharmony_ci * @since 7
330561847f8eSopenharmony_ci */
330661847f8eSopenharmony_ci/**
330761847f8eSopenharmony_ci * Alignment enumeration description.
330861847f8eSopenharmony_ci *
330961847f8eSopenharmony_ci * @enum { number }
331061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
331161847f8eSopenharmony_ci * @form
331261847f8eSopenharmony_ci * @since 9
331361847f8eSopenharmony_ci */
331461847f8eSopenharmony_ci/**
331561847f8eSopenharmony_ci * Alignment enumeration description.
331661847f8eSopenharmony_ci *
331761847f8eSopenharmony_ci * @enum { number }
331861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
331961847f8eSopenharmony_ci * @crossplatform
332061847f8eSopenharmony_ci * @form
332161847f8eSopenharmony_ci * @since 10
332261847f8eSopenharmony_ci */
332361847f8eSopenharmony_ci/**
332461847f8eSopenharmony_ci * Alignment enumeration description.
332561847f8eSopenharmony_ci *
332661847f8eSopenharmony_ci * @enum { number }
332761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
332861847f8eSopenharmony_ci * @crossplatform
332961847f8eSopenharmony_ci * @form
333061847f8eSopenharmony_ci * @atomicservice
333161847f8eSopenharmony_ci * @since 11
333261847f8eSopenharmony_ci */
333361847f8eSopenharmony_cideclare enum Alignment {
333461847f8eSopenharmony_ci  /**
333561847f8eSopenharmony_ci   * Top Start.
333661847f8eSopenharmony_ci   *
333761847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
333861847f8eSopenharmony_ci   * @since 7
333961847f8eSopenharmony_ci   */
334061847f8eSopenharmony_ci  /**
334161847f8eSopenharmony_ci   * Top Start.
334261847f8eSopenharmony_ci   *
334361847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
334461847f8eSopenharmony_ci   * @form
334561847f8eSopenharmony_ci   * @since 9
334661847f8eSopenharmony_ci   */
334761847f8eSopenharmony_ci  /**
334861847f8eSopenharmony_ci   * Top Start.
334961847f8eSopenharmony_ci   *
335061847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
335161847f8eSopenharmony_ci   * @crossplatform
335261847f8eSopenharmony_ci   * @form
335361847f8eSopenharmony_ci   * @since 10
335461847f8eSopenharmony_ci   */
335561847f8eSopenharmony_ci  /**
335661847f8eSopenharmony_ci   * Top Start.
335761847f8eSopenharmony_ci   *
335861847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
335961847f8eSopenharmony_ci   * @crossplatform
336061847f8eSopenharmony_ci   * @form
336161847f8eSopenharmony_ci   * @atomicservice
336261847f8eSopenharmony_ci   * @since 11
336361847f8eSopenharmony_ci   */
336461847f8eSopenharmony_ci  TopStart,
336561847f8eSopenharmony_ci
336661847f8eSopenharmony_ci  /**
336761847f8eSopenharmony_ci   * The top is centered horizontally.
336861847f8eSopenharmony_ci   *
336961847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
337061847f8eSopenharmony_ci   * @since 7
337161847f8eSopenharmony_ci   */
337261847f8eSopenharmony_ci  /**
337361847f8eSopenharmony_ci   * The top is centered horizontally.
337461847f8eSopenharmony_ci   *
337561847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
337661847f8eSopenharmony_ci   * @form
337761847f8eSopenharmony_ci   * @since 9
337861847f8eSopenharmony_ci   */
337961847f8eSopenharmony_ci  /**
338061847f8eSopenharmony_ci   * The top is centered horizontally.
338161847f8eSopenharmony_ci   *
338261847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
338361847f8eSopenharmony_ci   * @crossplatform
338461847f8eSopenharmony_ci   * @form
338561847f8eSopenharmony_ci   * @since 10
338661847f8eSopenharmony_ci   */
338761847f8eSopenharmony_ci  /**
338861847f8eSopenharmony_ci   * The top is centered horizontally.
338961847f8eSopenharmony_ci   *
339061847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
339161847f8eSopenharmony_ci   * @crossplatform
339261847f8eSopenharmony_ci   * @form
339361847f8eSopenharmony_ci   * @atomicservice
339461847f8eSopenharmony_ci   * @since 11
339561847f8eSopenharmony_ci   */
339661847f8eSopenharmony_ci  Top,
339761847f8eSopenharmony_ci
339861847f8eSopenharmony_ci  /**
339961847f8eSopenharmony_ci   * Top tail end.
340061847f8eSopenharmony_ci   *
340161847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
340261847f8eSopenharmony_ci   * @since 7
340361847f8eSopenharmony_ci   */
340461847f8eSopenharmony_ci  /**
340561847f8eSopenharmony_ci   * Top tail end.
340661847f8eSopenharmony_ci   *
340761847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
340861847f8eSopenharmony_ci   * @form
340961847f8eSopenharmony_ci   * @since 9
341061847f8eSopenharmony_ci   */
341161847f8eSopenharmony_ci  /**
341261847f8eSopenharmony_ci   * Top tail end.
341361847f8eSopenharmony_ci   *
341461847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
341561847f8eSopenharmony_ci   * @crossplatform
341661847f8eSopenharmony_ci   * @form
341761847f8eSopenharmony_ci   * @since 10
341861847f8eSopenharmony_ci   */
341961847f8eSopenharmony_ci  /**
342061847f8eSopenharmony_ci   * Top tail end.
342161847f8eSopenharmony_ci   *
342261847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
342361847f8eSopenharmony_ci   * @crossplatform
342461847f8eSopenharmony_ci   * @form
342561847f8eSopenharmony_ci   * @atomicservice
342661847f8eSopenharmony_ci   * @since 11
342761847f8eSopenharmony_ci   */
342861847f8eSopenharmony_ci  TopEnd,
342961847f8eSopenharmony_ci
343061847f8eSopenharmony_ci  /**
343161847f8eSopenharmony_ci   * The starting end is centered longitudinally.
343261847f8eSopenharmony_ci   *
343361847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
343461847f8eSopenharmony_ci   * @since 7
343561847f8eSopenharmony_ci   */
343661847f8eSopenharmony_ci  /**
343761847f8eSopenharmony_ci   * The starting end is centered longitudinally.
343861847f8eSopenharmony_ci   *
343961847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
344061847f8eSopenharmony_ci   * @form
344161847f8eSopenharmony_ci   * @since 9
344261847f8eSopenharmony_ci   */
344361847f8eSopenharmony_ci  /**
344461847f8eSopenharmony_ci   * The starting end is centered longitudinally.
344561847f8eSopenharmony_ci   *
344661847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
344761847f8eSopenharmony_ci   * @crossplatform
344861847f8eSopenharmony_ci   * @form
344961847f8eSopenharmony_ci   * @since 10
345061847f8eSopenharmony_ci   */
345161847f8eSopenharmony_ci  /**
345261847f8eSopenharmony_ci   * The starting end is centered longitudinally.
345361847f8eSopenharmony_ci   *
345461847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
345561847f8eSopenharmony_ci   * @crossplatform
345661847f8eSopenharmony_ci   * @form
345761847f8eSopenharmony_ci   * @atomicservice
345861847f8eSopenharmony_ci   * @since 11
345961847f8eSopenharmony_ci   */
346061847f8eSopenharmony_ci  Start,
346161847f8eSopenharmony_ci
346261847f8eSopenharmony_ci  /**
346361847f8eSopenharmony_ci   * Center horizontal and vertical.
346461847f8eSopenharmony_ci   *
346561847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
346661847f8eSopenharmony_ci   * @since 7
346761847f8eSopenharmony_ci   */
346861847f8eSopenharmony_ci  /**
346961847f8eSopenharmony_ci   * Center horizontal and vertical.
347061847f8eSopenharmony_ci   *
347161847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
347261847f8eSopenharmony_ci   * @form
347361847f8eSopenharmony_ci   * @since 9
347461847f8eSopenharmony_ci   */
347561847f8eSopenharmony_ci  /**
347661847f8eSopenharmony_ci   * Center horizontal and vertical.
347761847f8eSopenharmony_ci   *
347861847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
347961847f8eSopenharmony_ci   * @crossplatform
348061847f8eSopenharmony_ci   * @form
348161847f8eSopenharmony_ci   * @since 10
348261847f8eSopenharmony_ci   */
348361847f8eSopenharmony_ci  /**
348461847f8eSopenharmony_ci   * Center horizontal and vertical.
348561847f8eSopenharmony_ci   *
348661847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
348761847f8eSopenharmony_ci   * @crossplatform
348861847f8eSopenharmony_ci   * @form
348961847f8eSopenharmony_ci   * @atomicservice
349061847f8eSopenharmony_ci   * @since 11
349161847f8eSopenharmony_ci   */
349261847f8eSopenharmony_ci  Center,
349361847f8eSopenharmony_ci
349461847f8eSopenharmony_ci  /**
349561847f8eSopenharmony_ci   * The tail end is centered longitudinally.
349661847f8eSopenharmony_ci   *
349761847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
349861847f8eSopenharmony_ci   * @since 7
349961847f8eSopenharmony_ci   */
350061847f8eSopenharmony_ci  /**
350161847f8eSopenharmony_ci   * The tail end is centered longitudinally.
350261847f8eSopenharmony_ci   *
350361847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
350461847f8eSopenharmony_ci   * @form
350561847f8eSopenharmony_ci   * @since 9
350661847f8eSopenharmony_ci   */
350761847f8eSopenharmony_ci  /**
350861847f8eSopenharmony_ci   * The tail end is centered longitudinally.
350961847f8eSopenharmony_ci   *
351061847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
351161847f8eSopenharmony_ci   * @crossplatform
351261847f8eSopenharmony_ci   * @form
351361847f8eSopenharmony_ci   * @since 10
351461847f8eSopenharmony_ci   */
351561847f8eSopenharmony_ci  /**
351661847f8eSopenharmony_ci   * The tail end is centered longitudinally.
351761847f8eSopenharmony_ci   *
351861847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
351961847f8eSopenharmony_ci   * @crossplatform
352061847f8eSopenharmony_ci   * @form
352161847f8eSopenharmony_ci   * @atomicservice
352261847f8eSopenharmony_ci   * @since 11
352361847f8eSopenharmony_ci   */
352461847f8eSopenharmony_ci  End,
352561847f8eSopenharmony_ci
352661847f8eSopenharmony_ci  /**
352761847f8eSopenharmony_ci   * Bottom starting end.
352861847f8eSopenharmony_ci   *
352961847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
353061847f8eSopenharmony_ci   * @since 7
353161847f8eSopenharmony_ci   */
353261847f8eSopenharmony_ci  /**
353361847f8eSopenharmony_ci   * Bottom starting end.
353461847f8eSopenharmony_ci   *
353561847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
353661847f8eSopenharmony_ci   * @form
353761847f8eSopenharmony_ci   * @since 9
353861847f8eSopenharmony_ci   */
353961847f8eSopenharmony_ci  /**
354061847f8eSopenharmony_ci   * Bottom starting end.
354161847f8eSopenharmony_ci   *
354261847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
354361847f8eSopenharmony_ci   * @crossplatform
354461847f8eSopenharmony_ci   * @form
354561847f8eSopenharmony_ci   * @since 10
354661847f8eSopenharmony_ci   */
354761847f8eSopenharmony_ci  /**
354861847f8eSopenharmony_ci   * Bottom starting end.
354961847f8eSopenharmony_ci   *
355061847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
355161847f8eSopenharmony_ci   * @crossplatform
355261847f8eSopenharmony_ci   * @form
355361847f8eSopenharmony_ci   * @atomicservice
355461847f8eSopenharmony_ci   * @since 11
355561847f8eSopenharmony_ci   */
355661847f8eSopenharmony_ci  BottomStart,
355761847f8eSopenharmony_ci
355861847f8eSopenharmony_ci  /**
355961847f8eSopenharmony_ci   * The bottom is centered horizontally.
356061847f8eSopenharmony_ci   *
356161847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
356261847f8eSopenharmony_ci   * @since 7
356361847f8eSopenharmony_ci   */
356461847f8eSopenharmony_ci  /**
356561847f8eSopenharmony_ci   * The bottom is centered horizontally.
356661847f8eSopenharmony_ci   *
356761847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
356861847f8eSopenharmony_ci   * @form
356961847f8eSopenharmony_ci   * @since 9
357061847f8eSopenharmony_ci   */
357161847f8eSopenharmony_ci  /**
357261847f8eSopenharmony_ci   * The bottom is centered horizontally.
357361847f8eSopenharmony_ci   *
357461847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
357561847f8eSopenharmony_ci   * @crossplatform
357661847f8eSopenharmony_ci   * @form
357761847f8eSopenharmony_ci   * @since 10
357861847f8eSopenharmony_ci   */
357961847f8eSopenharmony_ci  /**
358061847f8eSopenharmony_ci   * The bottom is centered horizontally.
358161847f8eSopenharmony_ci   *
358261847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
358361847f8eSopenharmony_ci   * @crossplatform
358461847f8eSopenharmony_ci   * @form
358561847f8eSopenharmony_ci   * @atomicservice
358661847f8eSopenharmony_ci   * @since 11
358761847f8eSopenharmony_ci   */
358861847f8eSopenharmony_ci  Bottom,
358961847f8eSopenharmony_ci
359061847f8eSopenharmony_ci  /**
359161847f8eSopenharmony_ci   * Bottom end.
359261847f8eSopenharmony_ci   *
359361847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
359461847f8eSopenharmony_ci   * @since 7
359561847f8eSopenharmony_ci   */
359661847f8eSopenharmony_ci  /**
359761847f8eSopenharmony_ci   * Bottom end.
359861847f8eSopenharmony_ci   *
359961847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
360061847f8eSopenharmony_ci   * @form
360161847f8eSopenharmony_ci   * @since 9
360261847f8eSopenharmony_ci   */
360361847f8eSopenharmony_ci  /**
360461847f8eSopenharmony_ci   * Bottom end.
360561847f8eSopenharmony_ci   *
360661847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
360761847f8eSopenharmony_ci   * @crossplatform
360861847f8eSopenharmony_ci   * @form
360961847f8eSopenharmony_ci   * @since 10
361061847f8eSopenharmony_ci   */
361161847f8eSopenharmony_ci  /**
361261847f8eSopenharmony_ci   * Bottom end.
361361847f8eSopenharmony_ci   *
361461847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
361561847f8eSopenharmony_ci   * @crossplatform
361661847f8eSopenharmony_ci   * @form
361761847f8eSopenharmony_ci   * @atomicservice
361861847f8eSopenharmony_ci   * @since 11
361961847f8eSopenharmony_ci   */
362061847f8eSopenharmony_ci  BottomEnd,
362161847f8eSopenharmony_ci}
362261847f8eSopenharmony_ci
362361847f8eSopenharmony_ci/**
362461847f8eSopenharmony_ci * TransitionType enumeration description.
362561847f8eSopenharmony_ci *
362661847f8eSopenharmony_ci * @enum { number }
362761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
362861847f8eSopenharmony_ci * @since 7
362961847f8eSopenharmony_ci */
363061847f8eSopenharmony_ci/**
363161847f8eSopenharmony_ci * TransitionType enumeration description.
363261847f8eSopenharmony_ci *
363361847f8eSopenharmony_ci * @enum { number }
363461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
363561847f8eSopenharmony_ci * @form
363661847f8eSopenharmony_ci * @since 9
363761847f8eSopenharmony_ci */
363861847f8eSopenharmony_ci/**
363961847f8eSopenharmony_ci * TransitionType enumeration description.
364061847f8eSopenharmony_ci *
364161847f8eSopenharmony_ci * @enum { number }
364261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
364361847f8eSopenharmony_ci * @crossplatform
364461847f8eSopenharmony_ci * @form
364561847f8eSopenharmony_ci * @since 10
364661847f8eSopenharmony_ci */
364761847f8eSopenharmony_ci/**
364861847f8eSopenharmony_ci * TransitionType enumeration description.
364961847f8eSopenharmony_ci *
365061847f8eSopenharmony_ci * @enum { number }
365161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
365261847f8eSopenharmony_ci * @crossplatform
365361847f8eSopenharmony_ci * @form
365461847f8eSopenharmony_ci * @atomicservice
365561847f8eSopenharmony_ci * @since 11
365661847f8eSopenharmony_ci */
365761847f8eSopenharmony_cideclare enum TransitionType {
365861847f8eSopenharmony_ci  /**
365961847f8eSopenharmony_ci   * Specifies that the current transition action takes effect in all change scenarios of the component.
366061847f8eSopenharmony_ci   *
366161847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
366261847f8eSopenharmony_ci   * @since 7
366361847f8eSopenharmony_ci   */
366461847f8eSopenharmony_ci  /**
366561847f8eSopenharmony_ci   * Specifies that the current transition action takes effect in all change scenarios of the component.
366661847f8eSopenharmony_ci   *
366761847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
366861847f8eSopenharmony_ci   * @form
366961847f8eSopenharmony_ci   * @since 9
367061847f8eSopenharmony_ci   */
367161847f8eSopenharmony_ci  /**
367261847f8eSopenharmony_ci   * Specifies that the current transition action takes effect in all change scenarios of the component.
367361847f8eSopenharmony_ci   *
367461847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
367561847f8eSopenharmony_ci   * @crossplatform
367661847f8eSopenharmony_ci   * @form
367761847f8eSopenharmony_ci   * @since 10
367861847f8eSopenharmony_ci   */
367961847f8eSopenharmony_ci  /**
368061847f8eSopenharmony_ci   * Specifies that the current transition action takes effect in all change scenarios of the component.
368161847f8eSopenharmony_ci   *
368261847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
368361847f8eSopenharmony_ci   * @crossplatform
368461847f8eSopenharmony_ci   * @form
368561847f8eSopenharmony_ci   * @atomicservice
368661847f8eSopenharmony_ci   * @since 11
368761847f8eSopenharmony_ci   */
368861847f8eSopenharmony_ci  All,
368961847f8eSopenharmony_ci
369061847f8eSopenharmony_ci  /**
369161847f8eSopenharmony_ci   * Specifies the insertion scenario in which the current transition action takes effect.
369261847f8eSopenharmony_ci   *
369361847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
369461847f8eSopenharmony_ci   * @since 7
369561847f8eSopenharmony_ci   */
369661847f8eSopenharmony_ci  /**
369761847f8eSopenharmony_ci   * Specifies the insertion scenario in which the current transition action takes effect.
369861847f8eSopenharmony_ci   *
369961847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
370061847f8eSopenharmony_ci   * @form
370161847f8eSopenharmony_ci   * @since 9
370261847f8eSopenharmony_ci   */
370361847f8eSopenharmony_ci  /**
370461847f8eSopenharmony_ci   * Specifies the insertion scenario in which the current transition action takes effect.
370561847f8eSopenharmony_ci   *
370661847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
370761847f8eSopenharmony_ci   * @crossplatform
370861847f8eSopenharmony_ci   * @form
370961847f8eSopenharmony_ci   * @since 10
371061847f8eSopenharmony_ci   */
371161847f8eSopenharmony_ci  /**
371261847f8eSopenharmony_ci   * Specifies the insertion scenario in which the current transition action takes effect.
371361847f8eSopenharmony_ci   *
371461847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
371561847f8eSopenharmony_ci   * @crossplatform
371661847f8eSopenharmony_ci   * @form
371761847f8eSopenharmony_ci   * @atomicservice
371861847f8eSopenharmony_ci   * @since 11
371961847f8eSopenharmony_ci   */
372061847f8eSopenharmony_ci  Insert,
372161847f8eSopenharmony_ci
372261847f8eSopenharmony_ci  /**
372361847f8eSopenharmony_ci   * Specifies the deletion scenario in which the current transition action takes effect.
372461847f8eSopenharmony_ci   *
372561847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
372661847f8eSopenharmony_ci   * @since 7
372761847f8eSopenharmony_ci   */
372861847f8eSopenharmony_ci  /**
372961847f8eSopenharmony_ci   * Specifies the deletion scenario in which the current transition action takes effect.
373061847f8eSopenharmony_ci   *
373161847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
373261847f8eSopenharmony_ci   * @form
373361847f8eSopenharmony_ci   * @since 9
373461847f8eSopenharmony_ci   */
373561847f8eSopenharmony_ci  /**
373661847f8eSopenharmony_ci   * Specifies the deletion scenario in which the current transition action takes effect.
373761847f8eSopenharmony_ci   *
373861847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
373961847f8eSopenharmony_ci   * @crossplatform
374061847f8eSopenharmony_ci   * @form
374161847f8eSopenharmony_ci   * @since 10
374261847f8eSopenharmony_ci   */
374361847f8eSopenharmony_ci  /**
374461847f8eSopenharmony_ci   * Specifies the deletion scenario in which the current transition action takes effect.
374561847f8eSopenharmony_ci   *
374661847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
374761847f8eSopenharmony_ci   * @crossplatform
374861847f8eSopenharmony_ci   * @form
374961847f8eSopenharmony_ci   * @atomicservice
375061847f8eSopenharmony_ci   * @since 11
375161847f8eSopenharmony_ci   */
375261847f8eSopenharmony_ci  Delete,
375361847f8eSopenharmony_ci}
375461847f8eSopenharmony_ci
375561847f8eSopenharmony_ci/**
375661847f8eSopenharmony_ci * RelateType enumeration description
375761847f8eSopenharmony_ci *
375861847f8eSopenharmony_ci * @enum { number }
375961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
376061847f8eSopenharmony_ci * @since 7
376161847f8eSopenharmony_ci */
376261847f8eSopenharmony_ci/**
376361847f8eSopenharmony_ci * RelateType enumeration description
376461847f8eSopenharmony_ci *
376561847f8eSopenharmony_ci * @enum { number }
376661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
376761847f8eSopenharmony_ci * @crossplatform
376861847f8eSopenharmony_ci * @since 10
376961847f8eSopenharmony_ci */
377061847f8eSopenharmony_ci/**
377161847f8eSopenharmony_ci * RelateType enumeration description
377261847f8eSopenharmony_ci *
377361847f8eSopenharmony_ci * @enum { number }
377461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
377561847f8eSopenharmony_ci * @crossplatform
377661847f8eSopenharmony_ci * @atomicservice
377761847f8eSopenharmony_ci * @since 11
377861847f8eSopenharmony_ci */
377961847f8eSopenharmony_cideclare enum RelateType {
378061847f8eSopenharmony_ci  /**
378161847f8eSopenharmony_ci   * Scales the current component to fill the parent component.
378261847f8eSopenharmony_ci   *
378361847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
378461847f8eSopenharmony_ci   * @since 7
378561847f8eSopenharmony_ci   */
378661847f8eSopenharmony_ci  /**
378761847f8eSopenharmony_ci   * Scales the current component to fill the parent component.
378861847f8eSopenharmony_ci   *
378961847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
379061847f8eSopenharmony_ci   * @crossplatform
379161847f8eSopenharmony_ci   * @since 10
379261847f8eSopenharmony_ci   */
379361847f8eSopenharmony_ci  /**
379461847f8eSopenharmony_ci   * Scales the current component to fill the parent component.
379561847f8eSopenharmony_ci   *
379661847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
379761847f8eSopenharmony_ci   * @crossplatform
379861847f8eSopenharmony_ci   * @atomicservice
379961847f8eSopenharmony_ci   * @since 11
380061847f8eSopenharmony_ci   */
380161847f8eSopenharmony_ci  FILL,
380261847f8eSopenharmony_ci
380361847f8eSopenharmony_ci  /**
380461847f8eSopenharmony_ci   * Scales the current component to fit the parent component.
380561847f8eSopenharmony_ci   *
380661847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
380761847f8eSopenharmony_ci   * @since 7
380861847f8eSopenharmony_ci   */
380961847f8eSopenharmony_ci  /**
381061847f8eSopenharmony_ci   * Scales the current component to fit the parent component.
381161847f8eSopenharmony_ci   *
381261847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
381361847f8eSopenharmony_ci   * @crossplatform
381461847f8eSopenharmony_ci   * @since 10
381561847f8eSopenharmony_ci   */
381661847f8eSopenharmony_ci  /**
381761847f8eSopenharmony_ci   * Scales the current component to fit the parent component.
381861847f8eSopenharmony_ci   *
381961847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
382061847f8eSopenharmony_ci   * @crossplatform
382161847f8eSopenharmony_ci   * @atomicservice
382261847f8eSopenharmony_ci   * @since 11
382361847f8eSopenharmony_ci   */
382461847f8eSopenharmony_ci  FIT,
382561847f8eSopenharmony_ci}
382661847f8eSopenharmony_ci
382761847f8eSopenharmony_ci/**
382861847f8eSopenharmony_ci * Controls the display or hide of the current component
382961847f8eSopenharmony_ci *
383061847f8eSopenharmony_ci * @enum { number }
383161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
383261847f8eSopenharmony_ci * @since 7
383361847f8eSopenharmony_ci */
383461847f8eSopenharmony_ci/**
383561847f8eSopenharmony_ci * Controls the display or hide of the current component
383661847f8eSopenharmony_ci *
383761847f8eSopenharmony_ci * @enum { number }
383861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
383961847f8eSopenharmony_ci * @form
384061847f8eSopenharmony_ci * @since 9
384161847f8eSopenharmony_ci */
384261847f8eSopenharmony_ci/**
384361847f8eSopenharmony_ci * Controls the display or hide of the current component
384461847f8eSopenharmony_ci *
384561847f8eSopenharmony_ci * @enum { number }
384661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
384761847f8eSopenharmony_ci * @crossplatform
384861847f8eSopenharmony_ci * @form
384961847f8eSopenharmony_ci * @since 10
385061847f8eSopenharmony_ci */
385161847f8eSopenharmony_ci/**
385261847f8eSopenharmony_ci * Controls the display or hide of the current component
385361847f8eSopenharmony_ci *
385461847f8eSopenharmony_ci * @enum { number }
385561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
385661847f8eSopenharmony_ci * @crossplatform
385761847f8eSopenharmony_ci * @form
385861847f8eSopenharmony_ci * @atomicservice
385961847f8eSopenharmony_ci * @since 11
386061847f8eSopenharmony_ci */
386161847f8eSopenharmony_cideclare enum Visibility {
386261847f8eSopenharmony_ci  /**
386361847f8eSopenharmony_ci   * Show
386461847f8eSopenharmony_ci   *
386561847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
386661847f8eSopenharmony_ci   * @since 7
386761847f8eSopenharmony_ci   */
386861847f8eSopenharmony_ci  /**
386961847f8eSopenharmony_ci   * Show
387061847f8eSopenharmony_ci   *
387161847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
387261847f8eSopenharmony_ci   * @form
387361847f8eSopenharmony_ci   * @since 9
387461847f8eSopenharmony_ci   */
387561847f8eSopenharmony_ci  /**
387661847f8eSopenharmony_ci   * Show
387761847f8eSopenharmony_ci   *
387861847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
387961847f8eSopenharmony_ci   * @crossplatform
388061847f8eSopenharmony_ci   * @form
388161847f8eSopenharmony_ci   * @since 10
388261847f8eSopenharmony_ci   */
388361847f8eSopenharmony_ci  /**
388461847f8eSopenharmony_ci   * Show
388561847f8eSopenharmony_ci   *
388661847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
388761847f8eSopenharmony_ci   * @crossplatform
388861847f8eSopenharmony_ci   * @form
388961847f8eSopenharmony_ci   * @atomicservice
389061847f8eSopenharmony_ci   * @since 11
389161847f8eSopenharmony_ci   */
389261847f8eSopenharmony_ci  Visible,
389361847f8eSopenharmony_ci
389461847f8eSopenharmony_ci  /**
389561847f8eSopenharmony_ci   * Hide, but participate in layout for placeholder.
389661847f8eSopenharmony_ci   *
389761847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
389861847f8eSopenharmony_ci   * @since 7
389961847f8eSopenharmony_ci   */
390061847f8eSopenharmony_ci  /**
390161847f8eSopenharmony_ci   * Hide, but participate in layout for placeholder.
390261847f8eSopenharmony_ci   *
390361847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
390461847f8eSopenharmony_ci   * @form
390561847f8eSopenharmony_ci   * @since 9
390661847f8eSopenharmony_ci   */
390761847f8eSopenharmony_ci  /**
390861847f8eSopenharmony_ci   * Hide, but participate in layout for placeholder.
390961847f8eSopenharmony_ci   *
391061847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
391161847f8eSopenharmony_ci   * @crossplatform
391261847f8eSopenharmony_ci   * @form
391361847f8eSopenharmony_ci   * @since 10
391461847f8eSopenharmony_ci   */
391561847f8eSopenharmony_ci  /**
391661847f8eSopenharmony_ci   * Hide, but participate in layout for placeholder.
391761847f8eSopenharmony_ci   *
391861847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
391961847f8eSopenharmony_ci   * @crossplatform
392061847f8eSopenharmony_ci   * @form
392161847f8eSopenharmony_ci   * @atomicservice
392261847f8eSopenharmony_ci   * @since 11
392361847f8eSopenharmony_ci   */
392461847f8eSopenharmony_ci  Hidden,
392561847f8eSopenharmony_ci
392661847f8eSopenharmony_ci  /**
392761847f8eSopenharmony_ci   * Hides but does not participate in layout and does not take place.
392861847f8eSopenharmony_ci   *
392961847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
393061847f8eSopenharmony_ci   * @since 7
393161847f8eSopenharmony_ci   */
393261847f8eSopenharmony_ci  /**
393361847f8eSopenharmony_ci   * Hides but does not participate in layout and does not take place.
393461847f8eSopenharmony_ci   *
393561847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
393661847f8eSopenharmony_ci   * @form
393761847f8eSopenharmony_ci   * @since 9
393861847f8eSopenharmony_ci   */
393961847f8eSopenharmony_ci  /**
394061847f8eSopenharmony_ci   * Hides but does not participate in layout and does not take place.
394161847f8eSopenharmony_ci   *
394261847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
394361847f8eSopenharmony_ci   * @crossplatform
394461847f8eSopenharmony_ci   * @form
394561847f8eSopenharmony_ci   * @since 10
394661847f8eSopenharmony_ci   */
394761847f8eSopenharmony_ci  /**
394861847f8eSopenharmony_ci   * Hides but does not participate in layout and does not take place.
394961847f8eSopenharmony_ci   *
395061847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
395161847f8eSopenharmony_ci   * @crossplatform
395261847f8eSopenharmony_ci   * @form
395361847f8eSopenharmony_ci   * @atomicservice
395461847f8eSopenharmony_ci   * @since 11
395561847f8eSopenharmony_ci   */
395661847f8eSopenharmony_ci  None,
395761847f8eSopenharmony_ci}
395861847f8eSopenharmony_ci
395961847f8eSopenharmony_ci/**
396061847f8eSopenharmony_ci * LineCapStyle enumeration description
396161847f8eSopenharmony_ci *
396261847f8eSopenharmony_ci * @enum { number }
396361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
396461847f8eSopenharmony_ci * @since 7
396561847f8eSopenharmony_ci */
396661847f8eSopenharmony_ci/**
396761847f8eSopenharmony_ci * LineCapStyle enumeration description
396861847f8eSopenharmony_ci *
396961847f8eSopenharmony_ci * @enum { number }
397061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
397161847f8eSopenharmony_ci * @form
397261847f8eSopenharmony_ci * @since 9
397361847f8eSopenharmony_ci */
397461847f8eSopenharmony_ci/**
397561847f8eSopenharmony_ci * LineCapStyle enumeration description
397661847f8eSopenharmony_ci *
397761847f8eSopenharmony_ci * @enum { number }
397861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
397961847f8eSopenharmony_ci * @crossplatform
398061847f8eSopenharmony_ci * @form
398161847f8eSopenharmony_ci * @since 10
398261847f8eSopenharmony_ci */
398361847f8eSopenharmony_ci/**
398461847f8eSopenharmony_ci * LineCapStyle enumeration description
398561847f8eSopenharmony_ci *
398661847f8eSopenharmony_ci * @enum { number }
398761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
398861847f8eSopenharmony_ci * @crossplatform
398961847f8eSopenharmony_ci * @form
399061847f8eSopenharmony_ci * @atomicservice
399161847f8eSopenharmony_ci * @since 11
399261847f8eSopenharmony_ci */
399361847f8eSopenharmony_cideclare enum LineCapStyle {
399461847f8eSopenharmony_ci  /**
399561847f8eSopenharmony_ci   * The two ends of the dividing line are parallel lines.
399661847f8eSopenharmony_ci   *
399761847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
399861847f8eSopenharmony_ci   * @since 7
399961847f8eSopenharmony_ci   */
400061847f8eSopenharmony_ci  /**
400161847f8eSopenharmony_ci   * The two ends of the dividing line are parallel lines.
400261847f8eSopenharmony_ci   *
400361847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
400461847f8eSopenharmony_ci   * @form
400561847f8eSopenharmony_ci   * @since 9
400661847f8eSopenharmony_ci   */
400761847f8eSopenharmony_ci  /**
400861847f8eSopenharmony_ci   * The two ends of the dividing line are parallel lines.
400961847f8eSopenharmony_ci   *
401061847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
401161847f8eSopenharmony_ci   * @crossplatform
401261847f8eSopenharmony_ci   * @form
401361847f8eSopenharmony_ci   * @since 10
401461847f8eSopenharmony_ci   */
401561847f8eSopenharmony_ci  /**
401661847f8eSopenharmony_ci   * The two ends of the dividing line are parallel lines.
401761847f8eSopenharmony_ci   *
401861847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
401961847f8eSopenharmony_ci   * @crossplatform
402061847f8eSopenharmony_ci   * @form
402161847f8eSopenharmony_ci   * @atomicservice
402261847f8eSopenharmony_ci   * @since 11
402361847f8eSopenharmony_ci   */
402461847f8eSopenharmony_ci  Butt,
402561847f8eSopenharmony_ci
402661847f8eSopenharmony_ci  /**
402761847f8eSopenharmony_ci   * The two ends of the dividing line are semicircles.
402861847f8eSopenharmony_ci   *
402961847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
403061847f8eSopenharmony_ci   * @since 7
403161847f8eSopenharmony_ci   */
403261847f8eSopenharmony_ci  /**
403361847f8eSopenharmony_ci   * The two ends of the dividing line are semicircles.
403461847f8eSopenharmony_ci   *
403561847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
403661847f8eSopenharmony_ci   * @form
403761847f8eSopenharmony_ci   * @since 9
403861847f8eSopenharmony_ci   */
403961847f8eSopenharmony_ci  /**
404061847f8eSopenharmony_ci   * The two ends of the dividing line are semicircles.
404161847f8eSopenharmony_ci   *
404261847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
404361847f8eSopenharmony_ci   * @crossplatform
404461847f8eSopenharmony_ci   * @form
404561847f8eSopenharmony_ci   * @since 10
404661847f8eSopenharmony_ci   */
404761847f8eSopenharmony_ci  /**
404861847f8eSopenharmony_ci   * The two ends of the dividing line are semicircles.
404961847f8eSopenharmony_ci   *
405061847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
405161847f8eSopenharmony_ci   * @crossplatform
405261847f8eSopenharmony_ci   * @form
405361847f8eSopenharmony_ci   * @atomicservice
405461847f8eSopenharmony_ci   * @since 11
405561847f8eSopenharmony_ci   */
405661847f8eSopenharmony_ci  Round,
405761847f8eSopenharmony_ci
405861847f8eSopenharmony_ci  /**
405961847f8eSopenharmony_ci   * Extends half a circle at the end of the path with a width equal to half the line width and a height equal to the line width.
406061847f8eSopenharmony_ci   *
406161847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
406261847f8eSopenharmony_ci   * @since 7
406361847f8eSopenharmony_ci   */
406461847f8eSopenharmony_ci  /**
406561847f8eSopenharmony_ci   * Extends half a circle at the end of the path with a width equal to half the line width and a height equal to the line width.
406661847f8eSopenharmony_ci   *
406761847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
406861847f8eSopenharmony_ci   * @form
406961847f8eSopenharmony_ci   * @since 9
407061847f8eSopenharmony_ci   */
407161847f8eSopenharmony_ci  /**
407261847f8eSopenharmony_ci   * Extends half a circle at the end of the path with a width equal to half the line width and a height equal to the line width.
407361847f8eSopenharmony_ci   *
407461847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
407561847f8eSopenharmony_ci   * @crossplatform
407661847f8eSopenharmony_ci   * @form
407761847f8eSopenharmony_ci   * @since 10
407861847f8eSopenharmony_ci   */
407961847f8eSopenharmony_ci  /**
408061847f8eSopenharmony_ci   * Extends half a circle at the end of the path with a width equal to half the line width and a height equal to the line width.
408161847f8eSopenharmony_ci   *
408261847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
408361847f8eSopenharmony_ci   * @crossplatform
408461847f8eSopenharmony_ci   * @form
408561847f8eSopenharmony_ci   * @atomicservice
408661847f8eSopenharmony_ci   * @since 11
408761847f8eSopenharmony_ci   */
408861847f8eSopenharmony_ci  Square,
408961847f8eSopenharmony_ci}
409061847f8eSopenharmony_ci
409161847f8eSopenharmony_ci/**
409261847f8eSopenharmony_ci * Axis enumeration description.
409361847f8eSopenharmony_ci *
409461847f8eSopenharmony_ci * @enum { number }
409561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
409661847f8eSopenharmony_ci * @since 7
409761847f8eSopenharmony_ci */
409861847f8eSopenharmony_ci/**
409961847f8eSopenharmony_ci * Axis enumeration description.
410061847f8eSopenharmony_ci *
410161847f8eSopenharmony_ci * @enum { number }
410261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
410361847f8eSopenharmony_ci * @form
410461847f8eSopenharmony_ci * @since 9
410561847f8eSopenharmony_ci */
410661847f8eSopenharmony_ci/**
410761847f8eSopenharmony_ci * Axis enumeration description.
410861847f8eSopenharmony_ci *
410961847f8eSopenharmony_ci * @enum { number }
411061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
411161847f8eSopenharmony_ci * @crossplatform
411261847f8eSopenharmony_ci * @form
411361847f8eSopenharmony_ci * @since 10
411461847f8eSopenharmony_ci */
411561847f8eSopenharmony_ci/**
411661847f8eSopenharmony_ci * Axis enumeration description.
411761847f8eSopenharmony_ci *
411861847f8eSopenharmony_ci * @enum { number }
411961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
412061847f8eSopenharmony_ci * @crossplatform
412161847f8eSopenharmony_ci * @form
412261847f8eSopenharmony_ci * @atomicservice
412361847f8eSopenharmony_ci * @since 11
412461847f8eSopenharmony_ci */
412561847f8eSopenharmony_cideclare enum Axis {
412661847f8eSopenharmony_ci  /**
412761847f8eSopenharmony_ci   * Longitudinal arrangement
412861847f8eSopenharmony_ci   *
412961847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
413061847f8eSopenharmony_ci   * @since 7
413161847f8eSopenharmony_ci   */
413261847f8eSopenharmony_ci  /**
413361847f8eSopenharmony_ci   * Longitudinal arrangement
413461847f8eSopenharmony_ci   *
413561847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
413661847f8eSopenharmony_ci   * @form
413761847f8eSopenharmony_ci   * @since 9
413861847f8eSopenharmony_ci   */
413961847f8eSopenharmony_ci  /**
414061847f8eSopenharmony_ci   * Longitudinal arrangement
414161847f8eSopenharmony_ci   *
414261847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
414361847f8eSopenharmony_ci   * @crossplatform
414461847f8eSopenharmony_ci   * @form
414561847f8eSopenharmony_ci   * @since 10
414661847f8eSopenharmony_ci   */
414761847f8eSopenharmony_ci  /**
414861847f8eSopenharmony_ci   * Longitudinal arrangement
414961847f8eSopenharmony_ci   *
415061847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
415161847f8eSopenharmony_ci   * @crossplatform
415261847f8eSopenharmony_ci   * @form
415361847f8eSopenharmony_ci   * @atomicservice
415461847f8eSopenharmony_ci   * @since 11
415561847f8eSopenharmony_ci   */
415661847f8eSopenharmony_ci  Vertical,
415761847f8eSopenharmony_ci
415861847f8eSopenharmony_ci  /**
415961847f8eSopenharmony_ci   * Horizontal arrangement.
416061847f8eSopenharmony_ci   *
416161847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
416261847f8eSopenharmony_ci   * @since 7
416361847f8eSopenharmony_ci   */
416461847f8eSopenharmony_ci  /**
416561847f8eSopenharmony_ci   * Horizontal arrangement.
416661847f8eSopenharmony_ci   *
416761847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
416861847f8eSopenharmony_ci   * @form
416961847f8eSopenharmony_ci   * @since 9
417061847f8eSopenharmony_ci   */
417161847f8eSopenharmony_ci  /**
417261847f8eSopenharmony_ci   * Horizontal arrangement.
417361847f8eSopenharmony_ci   *
417461847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
417561847f8eSopenharmony_ci   * @crossplatform
417661847f8eSopenharmony_ci   * @form
417761847f8eSopenharmony_ci   * @since 10
417861847f8eSopenharmony_ci   */
417961847f8eSopenharmony_ci  /**
418061847f8eSopenharmony_ci   * Horizontal arrangement.
418161847f8eSopenharmony_ci   *
418261847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
418361847f8eSopenharmony_ci   * @crossplatform
418461847f8eSopenharmony_ci   * @form
418561847f8eSopenharmony_ci   * @atomicservice
418661847f8eSopenharmony_ci   * @since 11
418761847f8eSopenharmony_ci   */
418861847f8eSopenharmony_ci  Horizontal,
418961847f8eSopenharmony_ci}
419061847f8eSopenharmony_ci
419161847f8eSopenharmony_ci/**
419261847f8eSopenharmony_ci * HorizontalAlign enumeration description.
419361847f8eSopenharmony_ci *
419461847f8eSopenharmony_ci * @enum { number }
419561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
419661847f8eSopenharmony_ci * @since 7
419761847f8eSopenharmony_ci */
419861847f8eSopenharmony_ci/**
419961847f8eSopenharmony_ci * HorizontalAlign enumeration description.
420061847f8eSopenharmony_ci *
420161847f8eSopenharmony_ci * @enum { number }
420261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
420361847f8eSopenharmony_ci * @form
420461847f8eSopenharmony_ci * @since 9
420561847f8eSopenharmony_ci */
420661847f8eSopenharmony_ci/**
420761847f8eSopenharmony_ci * HorizontalAlign enumeration description.
420861847f8eSopenharmony_ci *
420961847f8eSopenharmony_ci * @enum { number }
421061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
421161847f8eSopenharmony_ci * @crossplatform
421261847f8eSopenharmony_ci * @form
421361847f8eSopenharmony_ci * @since 10
421461847f8eSopenharmony_ci */
421561847f8eSopenharmony_ci/**
421661847f8eSopenharmony_ci * HorizontalAlign enumeration description.
421761847f8eSopenharmony_ci *
421861847f8eSopenharmony_ci * @enum { number }
421961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
422061847f8eSopenharmony_ci * @crossplatform
422161847f8eSopenharmony_ci * @form
422261847f8eSopenharmony_ci * @atomicservice
422361847f8eSopenharmony_ci * @since 11
422461847f8eSopenharmony_ci */
422561847f8eSopenharmony_cideclare enum HorizontalAlign {
422661847f8eSopenharmony_ci  /**
422761847f8eSopenharmony_ci   * Aligns the start end in the language direction.
422861847f8eSopenharmony_ci   *
422961847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
423061847f8eSopenharmony_ci   * @since 7
423161847f8eSopenharmony_ci   */
423261847f8eSopenharmony_ci  /**
423361847f8eSopenharmony_ci   * Aligns the start end in the language direction.
423461847f8eSopenharmony_ci   *
423561847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
423661847f8eSopenharmony_ci   * @form
423761847f8eSopenharmony_ci   * @since 9
423861847f8eSopenharmony_ci   */
423961847f8eSopenharmony_ci  /**
424061847f8eSopenharmony_ci   * Aligns the start end in the language direction.
424161847f8eSopenharmony_ci   *
424261847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
424361847f8eSopenharmony_ci   * @crossplatform
424461847f8eSopenharmony_ci   * @form
424561847f8eSopenharmony_ci   * @since 10
424661847f8eSopenharmony_ci   */
424761847f8eSopenharmony_ci  /**
424861847f8eSopenharmony_ci   * Aligns the start end in the language direction.
424961847f8eSopenharmony_ci   *
425061847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
425161847f8eSopenharmony_ci   * @crossplatform
425261847f8eSopenharmony_ci   * @form
425361847f8eSopenharmony_ci   * @atomicservice
425461847f8eSopenharmony_ci   * @since 11
425561847f8eSopenharmony_ci   */
425661847f8eSopenharmony_ci  Start,
425761847f8eSopenharmony_ci
425861847f8eSopenharmony_ci  /**
425961847f8eSopenharmony_ci   * Center alignment. The default alignment mode is used.
426061847f8eSopenharmony_ci   *
426161847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
426261847f8eSopenharmony_ci   * @since 7
426361847f8eSopenharmony_ci   */
426461847f8eSopenharmony_ci  /**
426561847f8eSopenharmony_ci   * Center alignment. The default alignment mode is used.
426661847f8eSopenharmony_ci   *
426761847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
426861847f8eSopenharmony_ci   * @form
426961847f8eSopenharmony_ci   * @since 9
427061847f8eSopenharmony_ci   */
427161847f8eSopenharmony_ci  /**
427261847f8eSopenharmony_ci   * Center alignment. The default alignment mode is used.
427361847f8eSopenharmony_ci   *
427461847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
427561847f8eSopenharmony_ci   * @crossplatform
427661847f8eSopenharmony_ci   * @form
427761847f8eSopenharmony_ci   * @since 10
427861847f8eSopenharmony_ci   */
427961847f8eSopenharmony_ci  /**
428061847f8eSopenharmony_ci   * Center alignment. The default alignment mode is used.
428161847f8eSopenharmony_ci   *
428261847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
428361847f8eSopenharmony_ci   * @crossplatform
428461847f8eSopenharmony_ci   * @form
428561847f8eSopenharmony_ci   * @atomicservice
428661847f8eSopenharmony_ci   * @since 11
428761847f8eSopenharmony_ci   */
428861847f8eSopenharmony_ci  Center,
428961847f8eSopenharmony_ci
429061847f8eSopenharmony_ci  /**
429161847f8eSopenharmony_ci   * Aligns the ends in the language direction.
429261847f8eSopenharmony_ci   *
429361847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
429461847f8eSopenharmony_ci   * @since 7
429561847f8eSopenharmony_ci   */
429661847f8eSopenharmony_ci  /**
429761847f8eSopenharmony_ci   * Aligns the ends in the language direction.
429861847f8eSopenharmony_ci   *
429961847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
430061847f8eSopenharmony_ci   * @form
430161847f8eSopenharmony_ci   * @since 9
430261847f8eSopenharmony_ci   */
430361847f8eSopenharmony_ci  /**
430461847f8eSopenharmony_ci   * Aligns the ends in the language direction.
430561847f8eSopenharmony_ci   *
430661847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
430761847f8eSopenharmony_ci   * @crossplatform
430861847f8eSopenharmony_ci   * @form
430961847f8eSopenharmony_ci   * @since 10
431061847f8eSopenharmony_ci   */
431161847f8eSopenharmony_ci  /**
431261847f8eSopenharmony_ci   * Aligns the ends in the language direction.
431361847f8eSopenharmony_ci   *
431461847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
431561847f8eSopenharmony_ci   * @crossplatform
431661847f8eSopenharmony_ci   * @form
431761847f8eSopenharmony_ci   * @atomicservice
431861847f8eSopenharmony_ci   * @since 11
431961847f8eSopenharmony_ci   */
432061847f8eSopenharmony_ci  End,
432161847f8eSopenharmony_ci}
432261847f8eSopenharmony_ci
432361847f8eSopenharmony_ci/**
432461847f8eSopenharmony_ci * FlexAlign enumeration description.
432561847f8eSopenharmony_ci *
432661847f8eSopenharmony_ci * @enum { number }
432761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
432861847f8eSopenharmony_ci * @since 7
432961847f8eSopenharmony_ci */
433061847f8eSopenharmony_ci/**
433161847f8eSopenharmony_ci * FlexAlign enumeration description.
433261847f8eSopenharmony_ci *
433361847f8eSopenharmony_ci * @enum { number }
433461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
433561847f8eSopenharmony_ci * @form
433661847f8eSopenharmony_ci * @since 9
433761847f8eSopenharmony_ci */
433861847f8eSopenharmony_ci/**
433961847f8eSopenharmony_ci * FlexAlign enumeration description.
434061847f8eSopenharmony_ci *
434161847f8eSopenharmony_ci * @enum { number }
434261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
434361847f8eSopenharmony_ci * @crossplatform
434461847f8eSopenharmony_ci * @form
434561847f8eSopenharmony_ci * @since 10
434661847f8eSopenharmony_ci */
434761847f8eSopenharmony_ci/**
434861847f8eSopenharmony_ci * FlexAlign enumeration description.
434961847f8eSopenharmony_ci *
435061847f8eSopenharmony_ci * @enum { number }
435161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
435261847f8eSopenharmony_ci * @crossplatform
435361847f8eSopenharmony_ci * @form
435461847f8eSopenharmony_ci * @atomicservice
435561847f8eSopenharmony_ci * @since 11
435661847f8eSopenharmony_ci */
435761847f8eSopenharmony_cideclare enum FlexAlign {
435861847f8eSopenharmony_ci  /**
435961847f8eSopenharmony_ci   * The element is aligned at the head of the principal axis,
436061847f8eSopenharmony_ci   * the first element is aligned with the head of the row, and subsequent elements are aligned with the previous one.
436161847f8eSopenharmony_ci   *
436261847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
436361847f8eSopenharmony_ci   * @since 7
436461847f8eSopenharmony_ci   */
436561847f8eSopenharmony_ci  /**
436661847f8eSopenharmony_ci   * The element is aligned at the head of the principal axis,
436761847f8eSopenharmony_ci   * the first element is aligned with the head of the row, and subsequent elements are aligned with the previous one.
436861847f8eSopenharmony_ci   *
436961847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
437061847f8eSopenharmony_ci   * @form
437161847f8eSopenharmony_ci   * @since 9
437261847f8eSopenharmony_ci   */
437361847f8eSopenharmony_ci  /**
437461847f8eSopenharmony_ci   * The element is aligned at the head of the principal axis,
437561847f8eSopenharmony_ci   * the first element is aligned with the head of the row, and subsequent elements are aligned with the previous one.
437661847f8eSopenharmony_ci   *
437761847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
437861847f8eSopenharmony_ci   * @crossplatform
437961847f8eSopenharmony_ci   * @form
438061847f8eSopenharmony_ci   * @since 10
438161847f8eSopenharmony_ci   */
438261847f8eSopenharmony_ci  /**
438361847f8eSopenharmony_ci   * The element is aligned at the head of the principal axis,
438461847f8eSopenharmony_ci   * the first element is aligned with the head of the row, and subsequent elements are aligned with the previous one.
438561847f8eSopenharmony_ci   *
438661847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
438761847f8eSopenharmony_ci   * @crossplatform
438861847f8eSopenharmony_ci   * @form
438961847f8eSopenharmony_ci   * @atomicservice
439061847f8eSopenharmony_ci   * @since 11
439161847f8eSopenharmony_ci   */
439261847f8eSopenharmony_ci  Start,
439361847f8eSopenharmony_ci
439461847f8eSopenharmony_ci  /**
439561847f8eSopenharmony_ci   * The elements are centered in the direction of the principal axis,
439661847f8eSopenharmony_ci   * and the first element is the same distance from the beginning of the row as the last element is from the end of the row.
439761847f8eSopenharmony_ci   *
439861847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
439961847f8eSopenharmony_ci   * @since 7
440061847f8eSopenharmony_ci   */
440161847f8eSopenharmony_ci  /**
440261847f8eSopenharmony_ci   * The elements are centered in the direction of the principal axis,
440361847f8eSopenharmony_ci   * and the first element is the same distance from the beginning of the row as the last element is from the end of the row.
440461847f8eSopenharmony_ci   *
440561847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
440661847f8eSopenharmony_ci   * @form
440761847f8eSopenharmony_ci   * @since 9
440861847f8eSopenharmony_ci   */
440961847f8eSopenharmony_ci  /**
441061847f8eSopenharmony_ci   * The elements are centered in the direction of the principal axis,
441161847f8eSopenharmony_ci   * and the first element is the same distance from the beginning of the row as the last element is from the end of the row.
441261847f8eSopenharmony_ci   *
441361847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
441461847f8eSopenharmony_ci   * @crossplatform
441561847f8eSopenharmony_ci   * @form
441661847f8eSopenharmony_ci   * @since 10
441761847f8eSopenharmony_ci   */
441861847f8eSopenharmony_ci  /**
441961847f8eSopenharmony_ci   * The elements are centered in the direction of the principal axis,
442061847f8eSopenharmony_ci   * and the first element is the same distance from the beginning of the row as the last element is from the end of the row.
442161847f8eSopenharmony_ci   *
442261847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
442361847f8eSopenharmony_ci   * @crossplatform
442461847f8eSopenharmony_ci   * @form
442561847f8eSopenharmony_ci   * @atomicservice
442661847f8eSopenharmony_ci   * @since 11
442761847f8eSopenharmony_ci   */
442861847f8eSopenharmony_ci  Center,
442961847f8eSopenharmony_ci
443061847f8eSopenharmony_ci  /**
443161847f8eSopenharmony_ci   * The element is aligned at the tail of the principal axis,
443261847f8eSopenharmony_ci   * the last element is aligned at the end of the row, and the other elements are aligned with the next.
443361847f8eSopenharmony_ci   *
443461847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
443561847f8eSopenharmony_ci   * @since 7
443661847f8eSopenharmony_ci   */
443761847f8eSopenharmony_ci  /**
443861847f8eSopenharmony_ci   * The element is aligned at the tail of the principal axis,
443961847f8eSopenharmony_ci   * the last element is aligned at the end of the row, and the other elements are aligned with the next.
444061847f8eSopenharmony_ci   *
444161847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
444261847f8eSopenharmony_ci   * @form
444361847f8eSopenharmony_ci   * @since 9
444461847f8eSopenharmony_ci   */
444561847f8eSopenharmony_ci  /**
444661847f8eSopenharmony_ci   * The element is aligned at the tail of the principal axis,
444761847f8eSopenharmony_ci   * the last element is aligned at the end of the row, and the other elements are aligned with the next.
444861847f8eSopenharmony_ci   *
444961847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
445061847f8eSopenharmony_ci   * @crossplatform
445161847f8eSopenharmony_ci   * @form
445261847f8eSopenharmony_ci   * @since 10
445361847f8eSopenharmony_ci   */
445461847f8eSopenharmony_ci  /**
445561847f8eSopenharmony_ci   * The element is aligned at the tail of the principal axis,
445661847f8eSopenharmony_ci   * the last element is aligned at the end of the row, and the other elements are aligned with the next.
445761847f8eSopenharmony_ci   *
445861847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
445961847f8eSopenharmony_ci   * @crossplatform
446061847f8eSopenharmony_ci   * @form
446161847f8eSopenharmony_ci   * @atomicservice
446261847f8eSopenharmony_ci   * @since 11
446361847f8eSopenharmony_ci   */
446461847f8eSopenharmony_ci  End,
446561847f8eSopenharmony_ci
446661847f8eSopenharmony_ci  /**
446761847f8eSopenharmony_ci   * Elastic elements are evenly distributed in the direction of the Flex principal axis,
446861847f8eSopenharmony_ci   * with the same distance between adjacent elements.
446961847f8eSopenharmony_ci   * The first element aligns with the beginning of the line, and the last element aligns with the end of the line.
447061847f8eSopenharmony_ci   *
447161847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
447261847f8eSopenharmony_ci   * @since 7
447361847f8eSopenharmony_ci   */
447461847f8eSopenharmony_ci  /**
447561847f8eSopenharmony_ci   * Elastic elements are evenly distributed in the direction of the Flex principal axis,
447661847f8eSopenharmony_ci   * with the same distance between adjacent elements.
447761847f8eSopenharmony_ci   * The first element aligns with the beginning of the line, and the last element aligns with the end of the line.
447861847f8eSopenharmony_ci   *
447961847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
448061847f8eSopenharmony_ci   * @form
448161847f8eSopenharmony_ci   * @since 9
448261847f8eSopenharmony_ci   */
448361847f8eSopenharmony_ci  /**
448461847f8eSopenharmony_ci   * Elastic elements are evenly distributed in the direction of the Flex principal axis,
448561847f8eSopenharmony_ci   * with the same distance between adjacent elements.
448661847f8eSopenharmony_ci   * The first element aligns with the beginning of the line, and the last element aligns with the end of the line.
448761847f8eSopenharmony_ci   *
448861847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
448961847f8eSopenharmony_ci   * @crossplatform
449061847f8eSopenharmony_ci   * @form
449161847f8eSopenharmony_ci   * @since 10
449261847f8eSopenharmony_ci   */
449361847f8eSopenharmony_ci  /**
449461847f8eSopenharmony_ci   * Elastic elements are evenly distributed in the direction of the Flex principal axis,
449561847f8eSopenharmony_ci   * with the same distance between adjacent elements.
449661847f8eSopenharmony_ci   * The first element aligns with the beginning of the line, and the last element aligns with the end of the line.
449761847f8eSopenharmony_ci   *
449861847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
449961847f8eSopenharmony_ci   * @crossplatform
450061847f8eSopenharmony_ci   * @form
450161847f8eSopenharmony_ci   * @atomicservice
450261847f8eSopenharmony_ci   * @since 11
450361847f8eSopenharmony_ci   */
450461847f8eSopenharmony_ci  SpaceBetween,
450561847f8eSopenharmony_ci
450661847f8eSopenharmony_ci  /**
450761847f8eSopenharmony_ci   * Elastic elements are evenly distributed in the direction of the Flex principal axis,
450861847f8eSopenharmony_ci   *  with the same distance between adjacent elements. Half the distance between adjacent elements as the distance between
450961847f8eSopenharmony_ci   * the first element and the distance between the last element and the end of the row.
451061847f8eSopenharmony_ci   *
451161847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
451261847f8eSopenharmony_ci   * @since 7
451361847f8eSopenharmony_ci   */
451461847f8eSopenharmony_ci  /**
451561847f8eSopenharmony_ci   * Elastic elements are evenly distributed in the direction of the Flex principal axis,
451661847f8eSopenharmony_ci   *  with the same distance between adjacent elements. Half the distance between adjacent elements as the distance between
451761847f8eSopenharmony_ci   * the first element and the distance between the last element and the end of the row.
451861847f8eSopenharmony_ci   *
451961847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
452061847f8eSopenharmony_ci   * @form
452161847f8eSopenharmony_ci   * @since 9
452261847f8eSopenharmony_ci   */
452361847f8eSopenharmony_ci  /**
452461847f8eSopenharmony_ci   * Elastic elements are evenly distributed in the direction of the Flex principal axis,
452561847f8eSopenharmony_ci   *  with the same distance between adjacent elements. Half the distance between adjacent elements as the distance between
452661847f8eSopenharmony_ci   * the first element and the distance between the last element and the end of the row.
452761847f8eSopenharmony_ci   *
452861847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
452961847f8eSopenharmony_ci   * @crossplatform
453061847f8eSopenharmony_ci   * @form
453161847f8eSopenharmony_ci   * @since 10
453261847f8eSopenharmony_ci   */
453361847f8eSopenharmony_ci  /**
453461847f8eSopenharmony_ci   * Elastic elements are evenly distributed in the direction of the Flex principal axis,
453561847f8eSopenharmony_ci   *  with the same distance between adjacent elements. Half the distance between adjacent elements as the distance between
453661847f8eSopenharmony_ci   * the first element and the distance between the last element and the end of the row.
453761847f8eSopenharmony_ci   *
453861847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
453961847f8eSopenharmony_ci   * @crossplatform
454061847f8eSopenharmony_ci   * @form
454161847f8eSopenharmony_ci   * @atomicservice
454261847f8eSopenharmony_ci   * @since 11
454361847f8eSopenharmony_ci   */
454461847f8eSopenharmony_ci  SpaceAround,
454561847f8eSopenharmony_ci
454661847f8eSopenharmony_ci  /**
454761847f8eSopenharmony_ci   * Elements in the Flex axis direction are evenly spaced.
454861847f8eSopenharmony_ci   * The spacing between adjacent elements, the spacing between the first element and the beginning of the row,
454961847f8eSopenharmony_ci   * and the spacing between the last element and the end of the row are the same.
455061847f8eSopenharmony_ci   *
455161847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
455261847f8eSopenharmony_ci   * @since 7
455361847f8eSopenharmony_ci   */
455461847f8eSopenharmony_ci  /**
455561847f8eSopenharmony_ci   * Elements in the Flex axis direction are evenly spaced.
455661847f8eSopenharmony_ci   * The spacing between adjacent elements, the spacing between the first element and the beginning of the row,
455761847f8eSopenharmony_ci   * and the spacing between the last element and the end of the row are the same.
455861847f8eSopenharmony_ci   *
455961847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
456061847f8eSopenharmony_ci   * @form
456161847f8eSopenharmony_ci   * @since 9
456261847f8eSopenharmony_ci   */
456361847f8eSopenharmony_ci  /**
456461847f8eSopenharmony_ci   * Elements in the Flex axis direction are evenly spaced.
456561847f8eSopenharmony_ci   * The spacing between adjacent elements, the spacing between the first element and the beginning of the row,
456661847f8eSopenharmony_ci   * and the spacing between the last element and the end of the row are the same.
456761847f8eSopenharmony_ci   *
456861847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
456961847f8eSopenharmony_ci   * @crossplatform
457061847f8eSopenharmony_ci   * @form
457161847f8eSopenharmony_ci   * @since 10
457261847f8eSopenharmony_ci   */
457361847f8eSopenharmony_ci  /**
457461847f8eSopenharmony_ci   * Elements in the Flex axis direction are evenly spaced.
457561847f8eSopenharmony_ci   * The spacing between adjacent elements, the spacing between the first element and the beginning of the row,
457661847f8eSopenharmony_ci   * and the spacing between the last element and the end of the row are the same.
457761847f8eSopenharmony_ci   *
457861847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
457961847f8eSopenharmony_ci   * @crossplatform
458061847f8eSopenharmony_ci   * @form
458161847f8eSopenharmony_ci   * @atomicservice
458261847f8eSopenharmony_ci   * @since 11
458361847f8eSopenharmony_ci   */
458461847f8eSopenharmony_ci  SpaceEvenly,
458561847f8eSopenharmony_ci}
458661847f8eSopenharmony_ci
458761847f8eSopenharmony_ci/**
458861847f8eSopenharmony_ci * ItemAlign enumeration description
458961847f8eSopenharmony_ci *
459061847f8eSopenharmony_ci * @enum { number }
459161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
459261847f8eSopenharmony_ci * @since 7
459361847f8eSopenharmony_ci */
459461847f8eSopenharmony_ci/**
459561847f8eSopenharmony_ci * ItemAlign enumeration description
459661847f8eSopenharmony_ci *
459761847f8eSopenharmony_ci * @enum { number }
459861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
459961847f8eSopenharmony_ci * @form
460061847f8eSopenharmony_ci * @since 9
460161847f8eSopenharmony_ci */
460261847f8eSopenharmony_ci/**
460361847f8eSopenharmony_ci * ItemAlign enumeration description
460461847f8eSopenharmony_ci *
460561847f8eSopenharmony_ci * @enum { number }
460661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
460761847f8eSopenharmony_ci * @crossplatform
460861847f8eSopenharmony_ci * @form
460961847f8eSopenharmony_ci * @since 10
461061847f8eSopenharmony_ci */
461161847f8eSopenharmony_ci/**
461261847f8eSopenharmony_ci * ItemAlign enumeration description
461361847f8eSopenharmony_ci *
461461847f8eSopenharmony_ci * @enum { number }
461561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
461661847f8eSopenharmony_ci * @crossplatform
461761847f8eSopenharmony_ci * @form
461861847f8eSopenharmony_ci * @atomicservice
461961847f8eSopenharmony_ci * @since 11
462061847f8eSopenharmony_ci */
462161847f8eSopenharmony_cideclare enum ItemAlign {
462261847f8eSopenharmony_ci  /**
462361847f8eSopenharmony_ci   * Use the default configuration in the Flex container.
462461847f8eSopenharmony_ci   *
462561847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
462661847f8eSopenharmony_ci   * @since 7
462761847f8eSopenharmony_ci   */
462861847f8eSopenharmony_ci  /**
462961847f8eSopenharmony_ci   * Use the default configuration in the Flex container.
463061847f8eSopenharmony_ci   *
463161847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
463261847f8eSopenharmony_ci   * @form
463361847f8eSopenharmony_ci   * @since 9
463461847f8eSopenharmony_ci   */
463561847f8eSopenharmony_ci  /**
463661847f8eSopenharmony_ci   * Use the default configuration in the Flex container.
463761847f8eSopenharmony_ci   *
463861847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
463961847f8eSopenharmony_ci   * @crossplatform
464061847f8eSopenharmony_ci   * @form
464161847f8eSopenharmony_ci   * @since 10
464261847f8eSopenharmony_ci   */
464361847f8eSopenharmony_ci  /**
464461847f8eSopenharmony_ci   * Use the default configuration in the Flex container.
464561847f8eSopenharmony_ci   *
464661847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
464761847f8eSopenharmony_ci   * @crossplatform
464861847f8eSopenharmony_ci   * @form
464961847f8eSopenharmony_ci   * @atomicservice
465061847f8eSopenharmony_ci   * @since 11
465161847f8eSopenharmony_ci   */
465261847f8eSopenharmony_ci  Auto,
465361847f8eSopenharmony_ci
465461847f8eSopenharmony_ci  /**
465561847f8eSopenharmony_ci   * The element is in the Flex container with the cross-axis direction head aligned.
465661847f8eSopenharmony_ci   *
465761847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
465861847f8eSopenharmony_ci   * @since 7
465961847f8eSopenharmony_ci   */
466061847f8eSopenharmony_ci  /**
466161847f8eSopenharmony_ci   * The element is in the Flex container with the cross-axis direction head aligned.
466261847f8eSopenharmony_ci   *
466361847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
466461847f8eSopenharmony_ci   * @form
466561847f8eSopenharmony_ci   * @since 9
466661847f8eSopenharmony_ci   */
466761847f8eSopenharmony_ci  /**
466861847f8eSopenharmony_ci   * The element is in the Flex container with the cross-axis direction head aligned.
466961847f8eSopenharmony_ci   *
467061847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
467161847f8eSopenharmony_ci   * @crossplatform
467261847f8eSopenharmony_ci   * @form
467361847f8eSopenharmony_ci   * @since 10
467461847f8eSopenharmony_ci   */
467561847f8eSopenharmony_ci  /**
467661847f8eSopenharmony_ci   * The element is in the Flex container with the cross-axis direction head aligned.
467761847f8eSopenharmony_ci   *
467861847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
467961847f8eSopenharmony_ci   * @crossplatform
468061847f8eSopenharmony_ci   * @form
468161847f8eSopenharmony_ci   * @atomicservice
468261847f8eSopenharmony_ci   * @since 11
468361847f8eSopenharmony_ci   */
468461847f8eSopenharmony_ci  Start,
468561847f8eSopenharmony_ci
468661847f8eSopenharmony_ci  /**
468761847f8eSopenharmony_ci   * The element is centered in the Flex container with the cross axis direction aligned.
468861847f8eSopenharmony_ci   *
468961847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
469061847f8eSopenharmony_ci   * @since 7
469161847f8eSopenharmony_ci   */
469261847f8eSopenharmony_ci  /**
469361847f8eSopenharmony_ci   * The element is centered in the Flex container with the cross axis direction aligned.
469461847f8eSopenharmony_ci   *
469561847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
469661847f8eSopenharmony_ci   * @form
469761847f8eSopenharmony_ci   * @since 9
469861847f8eSopenharmony_ci   */
469961847f8eSopenharmony_ci  /**
470061847f8eSopenharmony_ci   * The element is centered in the Flex container with the cross axis direction aligned.
470161847f8eSopenharmony_ci   *
470261847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
470361847f8eSopenharmony_ci   * @crossplatform
470461847f8eSopenharmony_ci   * @form
470561847f8eSopenharmony_ci   * @since 10
470661847f8eSopenharmony_ci   */
470761847f8eSopenharmony_ci  /**
470861847f8eSopenharmony_ci   * The element is centered in the Flex container with the cross axis direction aligned.
470961847f8eSopenharmony_ci   *
471061847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
471161847f8eSopenharmony_ci   * @crossplatform
471261847f8eSopenharmony_ci   * @form
471361847f8eSopenharmony_ci   * @atomicservice
471461847f8eSopenharmony_ci   * @since 11
471561847f8eSopenharmony_ci   */
471661847f8eSopenharmony_ci  Center,
471761847f8eSopenharmony_ci
471861847f8eSopenharmony_ci  /**
471961847f8eSopenharmony_ci   * The element is bottom aligned in the Flex container with the cross axis direction.
472061847f8eSopenharmony_ci   *
472161847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
472261847f8eSopenharmony_ci   * @since 7
472361847f8eSopenharmony_ci   */
472461847f8eSopenharmony_ci  /**
472561847f8eSopenharmony_ci   * The element is bottom aligned in the Flex container with the cross axis direction.
472661847f8eSopenharmony_ci   *
472761847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
472861847f8eSopenharmony_ci   * @form
472961847f8eSopenharmony_ci   * @since 9
473061847f8eSopenharmony_ci   */
473161847f8eSopenharmony_ci  /**
473261847f8eSopenharmony_ci   * The element is bottom aligned in the Flex container with the cross axis direction.
473361847f8eSopenharmony_ci   *
473461847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
473561847f8eSopenharmony_ci   * @crossplatform
473661847f8eSopenharmony_ci   * @form
473761847f8eSopenharmony_ci   * @since 10
473861847f8eSopenharmony_ci   */
473961847f8eSopenharmony_ci  /**
474061847f8eSopenharmony_ci   * The element is bottom aligned in the Flex container with the cross axis direction.
474161847f8eSopenharmony_ci   *
474261847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
474361847f8eSopenharmony_ci   * @crossplatform
474461847f8eSopenharmony_ci   * @form
474561847f8eSopenharmony_ci   * @atomicservice
474661847f8eSopenharmony_ci   * @since 11
474761847f8eSopenharmony_ci   */
474861847f8eSopenharmony_ci  End,
474961847f8eSopenharmony_ci
475061847f8eSopenharmony_ci  /**
475161847f8eSopenharmony_ci   * Element In the Flex container, the cross-axis direction text baseline is aligned.
475261847f8eSopenharmony_ci   *
475361847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
475461847f8eSopenharmony_ci   * @since 7
475561847f8eSopenharmony_ci   */
475661847f8eSopenharmony_ci  /**
475761847f8eSopenharmony_ci   * Element In the Flex container, the cross-axis direction text baseline is aligned.
475861847f8eSopenharmony_ci   *
475961847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
476061847f8eSopenharmony_ci   * @form
476161847f8eSopenharmony_ci   * @since 9
476261847f8eSopenharmony_ci   */
476361847f8eSopenharmony_ci  /**
476461847f8eSopenharmony_ci   * Element In the Flex container, the cross-axis direction text baseline is aligned.
476561847f8eSopenharmony_ci   *
476661847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
476761847f8eSopenharmony_ci   * @crossplatform
476861847f8eSopenharmony_ci   * @form
476961847f8eSopenharmony_ci   * @since 10
477061847f8eSopenharmony_ci   */
477161847f8eSopenharmony_ci  /**
477261847f8eSopenharmony_ci   * Element In the Flex container, the cross-axis direction text baseline is aligned.
477361847f8eSopenharmony_ci   *
477461847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
477561847f8eSopenharmony_ci   * @crossplatform
477661847f8eSopenharmony_ci   * @form
477761847f8eSopenharmony_ci   * @atomicservice
477861847f8eSopenharmony_ci   * @since 11
477961847f8eSopenharmony_ci   */
478061847f8eSopenharmony_ci  Baseline,
478161847f8eSopenharmony_ci
478261847f8eSopenharmony_ci  /**
478361847f8eSopenharmony_ci   * Element In a Flex container, the fill is stretched across the axis and, when no dimension is set, to the container size.
478461847f8eSopenharmony_ci   *
478561847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
478661847f8eSopenharmony_ci   * @since 7
478761847f8eSopenharmony_ci   */
478861847f8eSopenharmony_ci  /**
478961847f8eSopenharmony_ci   * Element In a Flex container, the fill is stretched across the axis and, when no dimension is set, to the container size.
479061847f8eSopenharmony_ci   *
479161847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
479261847f8eSopenharmony_ci   * @form
479361847f8eSopenharmony_ci   * @since 9
479461847f8eSopenharmony_ci   */
479561847f8eSopenharmony_ci  /**
479661847f8eSopenharmony_ci   * Element In a Flex container, the fill is stretched across the axis and, when no dimension is set, to the container size.
479761847f8eSopenharmony_ci   *
479861847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
479961847f8eSopenharmony_ci   * @crossplatform
480061847f8eSopenharmony_ci   * @form
480161847f8eSopenharmony_ci   * @since 10
480261847f8eSopenharmony_ci   */
480361847f8eSopenharmony_ci  /**
480461847f8eSopenharmony_ci   * Element In a Flex container, the fill is stretched across the axis and, when no dimension is set, to the container size.
480561847f8eSopenharmony_ci   *
480661847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
480761847f8eSopenharmony_ci   * @crossplatform
480861847f8eSopenharmony_ci   * @form
480961847f8eSopenharmony_ci   * @atomicservice
481061847f8eSopenharmony_ci   * @since 11
481161847f8eSopenharmony_ci   */
481261847f8eSopenharmony_ci  Stretch,
481361847f8eSopenharmony_ci}
481461847f8eSopenharmony_ci
481561847f8eSopenharmony_ci/**
481661847f8eSopenharmony_ci * FlexDirection enumeration description
481761847f8eSopenharmony_ci *
481861847f8eSopenharmony_ci * @enum { number }
481961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
482061847f8eSopenharmony_ci * @since 7
482161847f8eSopenharmony_ci */
482261847f8eSopenharmony_ci/**
482361847f8eSopenharmony_ci * FlexDirection enumeration description
482461847f8eSopenharmony_ci *
482561847f8eSopenharmony_ci * @enum { number }
482661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
482761847f8eSopenharmony_ci * @form
482861847f8eSopenharmony_ci * @since 9
482961847f8eSopenharmony_ci */
483061847f8eSopenharmony_ci/**
483161847f8eSopenharmony_ci * FlexDirection enumeration description
483261847f8eSopenharmony_ci *
483361847f8eSopenharmony_ci * @enum { number }
483461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
483561847f8eSopenharmony_ci * @crossplatform
483661847f8eSopenharmony_ci * @form
483761847f8eSopenharmony_ci * @since 10
483861847f8eSopenharmony_ci */
483961847f8eSopenharmony_ci/**
484061847f8eSopenharmony_ci * FlexDirection enumeration description
484161847f8eSopenharmony_ci *
484261847f8eSopenharmony_ci * @enum { number }
484361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
484461847f8eSopenharmony_ci * @crossplatform
484561847f8eSopenharmony_ci * @form
484661847f8eSopenharmony_ci * @atomicservice
484761847f8eSopenharmony_ci * @since 11
484861847f8eSopenharmony_ci */
484961847f8eSopenharmony_cideclare enum FlexDirection {
485061847f8eSopenharmony_ci  /**
485161847f8eSopenharmony_ci   * The main axis is consistent with the row direction as the layout mode.
485261847f8eSopenharmony_ci   *
485361847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
485461847f8eSopenharmony_ci   * @since 7
485561847f8eSopenharmony_ci   */
485661847f8eSopenharmony_ci  /**
485761847f8eSopenharmony_ci   * The main axis is consistent with the row direction as the layout mode.
485861847f8eSopenharmony_ci   *
485961847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
486061847f8eSopenharmony_ci   * @form
486161847f8eSopenharmony_ci   * @since 9
486261847f8eSopenharmony_ci   */
486361847f8eSopenharmony_ci  /**
486461847f8eSopenharmony_ci   * The main axis is consistent with the row direction as the layout mode.
486561847f8eSopenharmony_ci   *
486661847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
486761847f8eSopenharmony_ci   * @crossplatform
486861847f8eSopenharmony_ci   * @form
486961847f8eSopenharmony_ci   * @since 10
487061847f8eSopenharmony_ci   */
487161847f8eSopenharmony_ci  /**
487261847f8eSopenharmony_ci   * The main axis is consistent with the row direction as the layout mode.
487361847f8eSopenharmony_ci   *
487461847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
487561847f8eSopenharmony_ci   * @crossplatform
487661847f8eSopenharmony_ci   * @form
487761847f8eSopenharmony_ci   * @atomicservice
487861847f8eSopenharmony_ci   * @since 11
487961847f8eSopenharmony_ci   */
488061847f8eSopenharmony_ci  Row,
488161847f8eSopenharmony_ci
488261847f8eSopenharmony_ci  /**
488361847f8eSopenharmony_ci   * The main axis is consistent with the column direction as the layout mode.
488461847f8eSopenharmony_ci   *
488561847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
488661847f8eSopenharmony_ci   * @since 7
488761847f8eSopenharmony_ci   */
488861847f8eSopenharmony_ci  /**
488961847f8eSopenharmony_ci   * The main axis is consistent with the column direction as the layout mode.
489061847f8eSopenharmony_ci   *
489161847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
489261847f8eSopenharmony_ci   * @form
489361847f8eSopenharmony_ci   * @since 9
489461847f8eSopenharmony_ci   */
489561847f8eSopenharmony_ci  /**
489661847f8eSopenharmony_ci   * The main axis is consistent with the column direction as the layout mode.
489761847f8eSopenharmony_ci   *
489861847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
489961847f8eSopenharmony_ci   * @crossplatform
490061847f8eSopenharmony_ci   * @form
490161847f8eSopenharmony_ci   * @since 10
490261847f8eSopenharmony_ci   */
490361847f8eSopenharmony_ci  /**
490461847f8eSopenharmony_ci   * The main axis is consistent with the column direction as the layout mode.
490561847f8eSopenharmony_ci   *
490661847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
490761847f8eSopenharmony_ci   * @crossplatform
490861847f8eSopenharmony_ci   * @form
490961847f8eSopenharmony_ci   * @atomicservice
491061847f8eSopenharmony_ci   * @since 11
491161847f8eSopenharmony_ci   */
491261847f8eSopenharmony_ci  Column,
491361847f8eSopenharmony_ci
491461847f8eSopenharmony_ci  /**
491561847f8eSopenharmony_ci   * The layout is in the opposite direction to the Row direction.
491661847f8eSopenharmony_ci   *
491761847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
491861847f8eSopenharmony_ci   * @since 7
491961847f8eSopenharmony_ci   */
492061847f8eSopenharmony_ci  /**
492161847f8eSopenharmony_ci   * The layout is in the opposite direction to the Row direction.
492261847f8eSopenharmony_ci   *
492361847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
492461847f8eSopenharmony_ci   * @form
492561847f8eSopenharmony_ci   * @since 9
492661847f8eSopenharmony_ci   */
492761847f8eSopenharmony_ci  /**
492861847f8eSopenharmony_ci   * The layout is in the opposite direction to the Row direction.
492961847f8eSopenharmony_ci   *
493061847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
493161847f8eSopenharmony_ci   * @crossplatform
493261847f8eSopenharmony_ci   * @form
493361847f8eSopenharmony_ci   * @since 10
493461847f8eSopenharmony_ci   */
493561847f8eSopenharmony_ci  /**
493661847f8eSopenharmony_ci   * The layout is in the opposite direction to the Row direction.
493761847f8eSopenharmony_ci   *
493861847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
493961847f8eSopenharmony_ci   * @crossplatform
494061847f8eSopenharmony_ci   * @form
494161847f8eSopenharmony_ci   * @atomicservice
494261847f8eSopenharmony_ci   * @since 11
494361847f8eSopenharmony_ci   */
494461847f8eSopenharmony_ci  RowReverse,
494561847f8eSopenharmony_ci
494661847f8eSopenharmony_ci  /**
494761847f8eSopenharmony_ci   * Layout in the opposite direction to the column.
494861847f8eSopenharmony_ci   *
494961847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
495061847f8eSopenharmony_ci   * @since 7
495161847f8eSopenharmony_ci   */
495261847f8eSopenharmony_ci  /**
495361847f8eSopenharmony_ci   * Layout in the opposite direction to the column.
495461847f8eSopenharmony_ci   *
495561847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
495661847f8eSopenharmony_ci   * @form
495761847f8eSopenharmony_ci   * @since 9
495861847f8eSopenharmony_ci   */
495961847f8eSopenharmony_ci  /**
496061847f8eSopenharmony_ci   * Layout in the opposite direction to the column.
496161847f8eSopenharmony_ci   *
496261847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
496361847f8eSopenharmony_ci   * @crossplatform
496461847f8eSopenharmony_ci   * @form
496561847f8eSopenharmony_ci   * @since 10
496661847f8eSopenharmony_ci   */
496761847f8eSopenharmony_ci  /**
496861847f8eSopenharmony_ci   * Layout in the opposite direction to the column.
496961847f8eSopenharmony_ci   *
497061847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
497161847f8eSopenharmony_ci   * @crossplatform
497261847f8eSopenharmony_ci   * @form
497361847f8eSopenharmony_ci   * @atomicservice
497461847f8eSopenharmony_ci   * @since 11
497561847f8eSopenharmony_ci   */
497661847f8eSopenharmony_ci  ColumnReverse,
497761847f8eSopenharmony_ci}
497861847f8eSopenharmony_ci
497961847f8eSopenharmony_ci/**
498061847f8eSopenharmony_ci * Pixel Round Direction
498161847f8eSopenharmony_ci *
498261847f8eSopenharmony_ci * @enum { number }
498361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
498461847f8eSopenharmony_ci * @crossplatform
498561847f8eSopenharmony_ci * @form
498661847f8eSopenharmony_ci * @atomicservice
498761847f8eSopenharmony_ci * @since 11
498861847f8eSopenharmony_ci */
498961847f8eSopenharmony_cideclare enum PixelRoundCalcPolicy {
499061847f8eSopenharmony_ci  /**
499161847f8eSopenharmony_ci   * No Force round the component boundary coordinates to integer pixel.
499261847f8eSopenharmony_ci   *
499361847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
499461847f8eSopenharmony_ci   * @crossplatform
499561847f8eSopenharmony_ci   * @form
499661847f8eSopenharmony_ci   * @atomicservice
499761847f8eSopenharmony_ci   * @since 11
499861847f8eSopenharmony_ci   */
499961847f8eSopenharmony_ci  NO_FORCE_ROUND = 0,
500061847f8eSopenharmony_ci  /**
500161847f8eSopenharmony_ci   * Force ceil the component boundary coordinates to integer pixel.
500261847f8eSopenharmony_ci   *
500361847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
500461847f8eSopenharmony_ci   * @crossplatform
500561847f8eSopenharmony_ci   * @form
500661847f8eSopenharmony_ci   * @atomicservice
500761847f8eSopenharmony_ci   * @since 11
500861847f8eSopenharmony_ci   */
500961847f8eSopenharmony_ci  FORCE_CEIL = 1,
501061847f8eSopenharmony_ci  /**
501161847f8eSopenharmony_ci   * Force floor the component boundary coordinates to integer pixel.
501261847f8eSopenharmony_ci   *
501361847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
501461847f8eSopenharmony_ci   * @crossplatform
501561847f8eSopenharmony_ci   * @form
501661847f8eSopenharmony_ci   * @atomicservice
501761847f8eSopenharmony_ci   * @since 11
501861847f8eSopenharmony_ci   */
501961847f8eSopenharmony_ci  FORCE_FLOOR = 2,
502061847f8eSopenharmony_ci}
502161847f8eSopenharmony_ci
502261847f8eSopenharmony_ci/**
502361847f8eSopenharmony_ci * FlexWrap enumeration description
502461847f8eSopenharmony_ci *
502561847f8eSopenharmony_ci * @enum { number }
502661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
502761847f8eSopenharmony_ci * @since 7
502861847f8eSopenharmony_ci */
502961847f8eSopenharmony_ci/**
503061847f8eSopenharmony_ci * FlexWrap enumeration description
503161847f8eSopenharmony_ci *
503261847f8eSopenharmony_ci * @enum { number }
503361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
503461847f8eSopenharmony_ci * @form
503561847f8eSopenharmony_ci * @since 9
503661847f8eSopenharmony_ci */
503761847f8eSopenharmony_ci/**
503861847f8eSopenharmony_ci * FlexWrap enumeration description
503961847f8eSopenharmony_ci *
504061847f8eSopenharmony_ci * @enum { number }
504161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
504261847f8eSopenharmony_ci * @crossplatform
504361847f8eSopenharmony_ci * @form
504461847f8eSopenharmony_ci * @since 10
504561847f8eSopenharmony_ci */
504661847f8eSopenharmony_ci/**
504761847f8eSopenharmony_ci * FlexWrap enumeration description
504861847f8eSopenharmony_ci *
504961847f8eSopenharmony_ci * @enum { number }
505061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
505161847f8eSopenharmony_ci * @crossplatform
505261847f8eSopenharmony_ci * @form
505361847f8eSopenharmony_ci * @atomicservice
505461847f8eSopenharmony_ci * @since 11
505561847f8eSopenharmony_ci */
505661847f8eSopenharmony_cideclare enum FlexWrap {
505761847f8eSopenharmony_ci  /**
505861847f8eSopenharmony_ci   * The Flex container has a single row/column layout of elements, and children are allowed to go beyond the container.
505961847f8eSopenharmony_ci   *
506061847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
506161847f8eSopenharmony_ci   * @since 7
506261847f8eSopenharmony_ci   */
506361847f8eSopenharmony_ci  /**
506461847f8eSopenharmony_ci   * The Flex container has a single row/column layout of elements, and children are allowed to go beyond the container.
506561847f8eSopenharmony_ci   *
506661847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
506761847f8eSopenharmony_ci   * @form
506861847f8eSopenharmony_ci   * @since 9
506961847f8eSopenharmony_ci   */
507061847f8eSopenharmony_ci  /**
507161847f8eSopenharmony_ci   * The Flex container has a single row/column layout of elements, and children are allowed to go beyond the container.
507261847f8eSopenharmony_ci   *
507361847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
507461847f8eSopenharmony_ci   * @crossplatform
507561847f8eSopenharmony_ci   * @form
507661847f8eSopenharmony_ci   * @since 10
507761847f8eSopenharmony_ci   */
507861847f8eSopenharmony_ci  /**
507961847f8eSopenharmony_ci   * The Flex container has a single row/column layout of elements, and children are allowed to go beyond the container.
508061847f8eSopenharmony_ci   *
508161847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
508261847f8eSopenharmony_ci   * @crossplatform
508361847f8eSopenharmony_ci   * @form
508461847f8eSopenharmony_ci   * @atomicservice
508561847f8eSopenharmony_ci   * @since 11
508661847f8eSopenharmony_ci   */
508761847f8eSopenharmony_ci  NoWrap,
508861847f8eSopenharmony_ci
508961847f8eSopenharmony_ci  /**
509061847f8eSopenharmony_ci   * The elements of the Flex container are arranged in multiple rows or columns, and the sub-items are allowed to exceed the container.
509161847f8eSopenharmony_ci   *
509261847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
509361847f8eSopenharmony_ci   * @since 7
509461847f8eSopenharmony_ci   */
509561847f8eSopenharmony_ci  /**
509661847f8eSopenharmony_ci   * The elements of the Flex container are arranged in multiple rows or columns, and the sub-items are allowed to exceed the container.
509761847f8eSopenharmony_ci   *
509861847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
509961847f8eSopenharmony_ci   * @form
510061847f8eSopenharmony_ci   * @since 9
510161847f8eSopenharmony_ci   */
510261847f8eSopenharmony_ci  /**
510361847f8eSopenharmony_ci   * The elements of the Flex container are arranged in multiple rows or columns, and the sub-items are allowed to exceed the container.
510461847f8eSopenharmony_ci   *
510561847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
510661847f8eSopenharmony_ci   * @crossplatform
510761847f8eSopenharmony_ci   * @form
510861847f8eSopenharmony_ci   * @since 10
510961847f8eSopenharmony_ci   */
511061847f8eSopenharmony_ci  /**
511161847f8eSopenharmony_ci   * The elements of the Flex container are arranged in multiple rows or columns, and the sub-items are allowed to exceed the container.
511261847f8eSopenharmony_ci   *
511361847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
511461847f8eSopenharmony_ci   * @crossplatform
511561847f8eSopenharmony_ci   * @form
511661847f8eSopenharmony_ci   * @atomicservice
511761847f8eSopenharmony_ci   * @since 11
511861847f8eSopenharmony_ci   */
511961847f8eSopenharmony_ci  Wrap,
512061847f8eSopenharmony_ci
512161847f8eSopenharmony_ci  /**
512261847f8eSopenharmony_ci   * The elements of the Flex container are arranged in reverse multiple rows/columns, and children are allowed to exceed the container.
512361847f8eSopenharmony_ci   *
512461847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
512561847f8eSopenharmony_ci   * @since 7
512661847f8eSopenharmony_ci   */
512761847f8eSopenharmony_ci  /**
512861847f8eSopenharmony_ci   * The elements of the Flex container are arranged in reverse multiple rows/columns, and children are allowed to exceed the container.
512961847f8eSopenharmony_ci   *
513061847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
513161847f8eSopenharmony_ci   * @form
513261847f8eSopenharmony_ci   * @since 9
513361847f8eSopenharmony_ci   */
513461847f8eSopenharmony_ci  /**
513561847f8eSopenharmony_ci   * The elements of the Flex container are arranged in reverse multiple rows/columns, and children are allowed to exceed the container.
513661847f8eSopenharmony_ci   *
513761847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
513861847f8eSopenharmony_ci   * @crossplatform
513961847f8eSopenharmony_ci   * @form
514061847f8eSopenharmony_ci   * @since 10
514161847f8eSopenharmony_ci   */
514261847f8eSopenharmony_ci  /**
514361847f8eSopenharmony_ci   * The elements of the Flex container are arranged in reverse multiple rows/columns, and children are allowed to exceed the container.
514461847f8eSopenharmony_ci   *
514561847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
514661847f8eSopenharmony_ci   * @crossplatform
514761847f8eSopenharmony_ci   * @form
514861847f8eSopenharmony_ci   * @atomicservice
514961847f8eSopenharmony_ci   * @since 11
515061847f8eSopenharmony_ci   */
515161847f8eSopenharmony_ci  WrapReverse,
515261847f8eSopenharmony_ci}
515361847f8eSopenharmony_ci
515461847f8eSopenharmony_ci/**
515561847f8eSopenharmony_ci * VerticalAlign enumeration description
515661847f8eSopenharmony_ci *
515761847f8eSopenharmony_ci * @enum { number }
515861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
515961847f8eSopenharmony_ci * @since 7
516061847f8eSopenharmony_ci */
516161847f8eSopenharmony_ci/**
516261847f8eSopenharmony_ci * VerticalAlign enumeration description
516361847f8eSopenharmony_ci *
516461847f8eSopenharmony_ci * @enum { number }
516561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
516661847f8eSopenharmony_ci * @form
516761847f8eSopenharmony_ci * @since 9
516861847f8eSopenharmony_ci */
516961847f8eSopenharmony_ci/**
517061847f8eSopenharmony_ci * VerticalAlign enumeration description
517161847f8eSopenharmony_ci *
517261847f8eSopenharmony_ci * @enum { number }
517361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
517461847f8eSopenharmony_ci * @crossplatform
517561847f8eSopenharmony_ci * @form
517661847f8eSopenharmony_ci * @since 10
517761847f8eSopenharmony_ci */
517861847f8eSopenharmony_ci/**
517961847f8eSopenharmony_ci * VerticalAlign enumeration description
518061847f8eSopenharmony_ci *
518161847f8eSopenharmony_ci * @enum { number }
518261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
518361847f8eSopenharmony_ci * @crossplatform
518461847f8eSopenharmony_ci * @form
518561847f8eSopenharmony_ci * @atomicservice
518661847f8eSopenharmony_ci * @since 11
518761847f8eSopenharmony_ci */
518861847f8eSopenharmony_cideclare enum VerticalAlign {
518961847f8eSopenharmony_ci  /**
519061847f8eSopenharmony_ci   * Top alignment.
519161847f8eSopenharmony_ci   *
519261847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
519361847f8eSopenharmony_ci   * @since 7
519461847f8eSopenharmony_ci   */
519561847f8eSopenharmony_ci  /**
519661847f8eSopenharmony_ci   * Top alignment.
519761847f8eSopenharmony_ci   *
519861847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
519961847f8eSopenharmony_ci   * @form
520061847f8eSopenharmony_ci   * @since 9
520161847f8eSopenharmony_ci   */
520261847f8eSopenharmony_ci  /**
520361847f8eSopenharmony_ci   * Top alignment.
520461847f8eSopenharmony_ci   *
520561847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
520661847f8eSopenharmony_ci   * @crossplatform
520761847f8eSopenharmony_ci   * @form
520861847f8eSopenharmony_ci   * @since 10
520961847f8eSopenharmony_ci   */
521061847f8eSopenharmony_ci  /**
521161847f8eSopenharmony_ci   * Top alignment.
521261847f8eSopenharmony_ci   *
521361847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
521461847f8eSopenharmony_ci   * @crossplatform
521561847f8eSopenharmony_ci   * @form
521661847f8eSopenharmony_ci   * @atomicservice
521761847f8eSopenharmony_ci   * @since 11
521861847f8eSopenharmony_ci   */
521961847f8eSopenharmony_ci  Top,
522061847f8eSopenharmony_ci
522161847f8eSopenharmony_ci  /**
522261847f8eSopenharmony_ci   * Center alignment. The default alignment mode is used.
522361847f8eSopenharmony_ci   *
522461847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
522561847f8eSopenharmony_ci   * @since 7
522661847f8eSopenharmony_ci   */
522761847f8eSopenharmony_ci  /**
522861847f8eSopenharmony_ci   * Center alignment. The default alignment mode is used.
522961847f8eSopenharmony_ci   *
523061847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
523161847f8eSopenharmony_ci   * @form
523261847f8eSopenharmony_ci   * @since 9
523361847f8eSopenharmony_ci   */
523461847f8eSopenharmony_ci  /**
523561847f8eSopenharmony_ci   * Center alignment. The default alignment mode is used.
523661847f8eSopenharmony_ci   *
523761847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
523861847f8eSopenharmony_ci   * @crossplatform
523961847f8eSopenharmony_ci   * @form
524061847f8eSopenharmony_ci   * @since 10
524161847f8eSopenharmony_ci   */
524261847f8eSopenharmony_ci  /**
524361847f8eSopenharmony_ci   * Center alignment. The default alignment mode is used.
524461847f8eSopenharmony_ci   *
524561847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
524661847f8eSopenharmony_ci   * @crossplatform
524761847f8eSopenharmony_ci   * @form
524861847f8eSopenharmony_ci   * @atomicservice
524961847f8eSopenharmony_ci   * @since 11
525061847f8eSopenharmony_ci   */
525161847f8eSopenharmony_ci  Center,
525261847f8eSopenharmony_ci
525361847f8eSopenharmony_ci  /**
525461847f8eSopenharmony_ci   * Bottom alignment.
525561847f8eSopenharmony_ci   *
525661847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
525761847f8eSopenharmony_ci   * @since 7
525861847f8eSopenharmony_ci   */
525961847f8eSopenharmony_ci  /**
526061847f8eSopenharmony_ci   * Bottom alignment.
526161847f8eSopenharmony_ci   *
526261847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
526361847f8eSopenharmony_ci   * @form
526461847f8eSopenharmony_ci   * @since 9
526561847f8eSopenharmony_ci   */
526661847f8eSopenharmony_ci  /**
526761847f8eSopenharmony_ci   * Bottom alignment.
526861847f8eSopenharmony_ci   *
526961847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
527061847f8eSopenharmony_ci   * @crossplatform
527161847f8eSopenharmony_ci   * @form
527261847f8eSopenharmony_ci   * @since 10
527361847f8eSopenharmony_ci   */
527461847f8eSopenharmony_ci  /**
527561847f8eSopenharmony_ci   * Bottom alignment.
527661847f8eSopenharmony_ci   *
527761847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
527861847f8eSopenharmony_ci   * @crossplatform
527961847f8eSopenharmony_ci   * @form
528061847f8eSopenharmony_ci   * @atomicservice
528161847f8eSopenharmony_ci   * @since 11
528261847f8eSopenharmony_ci   */
528361847f8eSopenharmony_ci  Bottom,
528461847f8eSopenharmony_ci}
528561847f8eSopenharmony_ci
528661847f8eSopenharmony_ci/**
528761847f8eSopenharmony_ci * ImageRepeat enumeration description
528861847f8eSopenharmony_ci *
528961847f8eSopenharmony_ci * @enum { number }
529061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
529161847f8eSopenharmony_ci * @since 7
529261847f8eSopenharmony_ci */
529361847f8eSopenharmony_ci/**
529461847f8eSopenharmony_ci * ImageRepeat enumeration description
529561847f8eSopenharmony_ci *
529661847f8eSopenharmony_ci * @enum { number }
529761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
529861847f8eSopenharmony_ci * @form
529961847f8eSopenharmony_ci * @since 9
530061847f8eSopenharmony_ci */
530161847f8eSopenharmony_ci/**
530261847f8eSopenharmony_ci * ImageRepeat enumeration description
530361847f8eSopenharmony_ci *
530461847f8eSopenharmony_ci * @enum { number }
530561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
530661847f8eSopenharmony_ci * @crossplatform
530761847f8eSopenharmony_ci * @form
530861847f8eSopenharmony_ci * @since 10
530961847f8eSopenharmony_ci */
531061847f8eSopenharmony_ci/**
531161847f8eSopenharmony_ci * ImageRepeat enumeration description
531261847f8eSopenharmony_ci *
531361847f8eSopenharmony_ci * @enum { number }
531461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
531561847f8eSopenharmony_ci * @crossplatform
531661847f8eSopenharmony_ci * @form
531761847f8eSopenharmony_ci * @atomicservice
531861847f8eSopenharmony_ci * @since 11
531961847f8eSopenharmony_ci */
532061847f8eSopenharmony_cideclare enum ImageRepeat {
532161847f8eSopenharmony_ci  /**
532261847f8eSopenharmony_ci   * Do not draw the picture again.
532361847f8eSopenharmony_ci   *
532461847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
532561847f8eSopenharmony_ci   * @since 7
532661847f8eSopenharmony_ci   */
532761847f8eSopenharmony_ci  /**
532861847f8eSopenharmony_ci   * Do not draw the picture again.
532961847f8eSopenharmony_ci   *
533061847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
533161847f8eSopenharmony_ci   * @form
533261847f8eSopenharmony_ci   * @since 9
533361847f8eSopenharmony_ci   */
533461847f8eSopenharmony_ci  /**
533561847f8eSopenharmony_ci   * Do not draw the picture again.
533661847f8eSopenharmony_ci   *
533761847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
533861847f8eSopenharmony_ci   * @crossplatform
533961847f8eSopenharmony_ci   * @form
534061847f8eSopenharmony_ci   * @since 10
534161847f8eSopenharmony_ci   */
534261847f8eSopenharmony_ci  /**
534361847f8eSopenharmony_ci   * Do not draw the picture again.
534461847f8eSopenharmony_ci   *
534561847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
534661847f8eSopenharmony_ci   * @crossplatform
534761847f8eSopenharmony_ci   * @form
534861847f8eSopenharmony_ci   * @atomicservice
534961847f8eSopenharmony_ci   * @since 11
535061847f8eSopenharmony_ci   */
535161847f8eSopenharmony_ci  NoRepeat,
535261847f8eSopenharmony_ci
535361847f8eSopenharmony_ci  /**
535461847f8eSopenharmony_ci   * Repeat the drawing only on the horizontal axis.
535561847f8eSopenharmony_ci   *
535661847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
535761847f8eSopenharmony_ci   * @since 7
535861847f8eSopenharmony_ci   */
535961847f8eSopenharmony_ci  /**
536061847f8eSopenharmony_ci   * Repeat the drawing only on the horizontal axis.
536161847f8eSopenharmony_ci   *
536261847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
536361847f8eSopenharmony_ci   * @form
536461847f8eSopenharmony_ci   * @since 9
536561847f8eSopenharmony_ci   */
536661847f8eSopenharmony_ci  /**
536761847f8eSopenharmony_ci   * Repeat the drawing only on the horizontal axis.
536861847f8eSopenharmony_ci   *
536961847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
537061847f8eSopenharmony_ci   * @crossplatform
537161847f8eSopenharmony_ci   * @form
537261847f8eSopenharmony_ci   * @since 10
537361847f8eSopenharmony_ci   */
537461847f8eSopenharmony_ci  /**
537561847f8eSopenharmony_ci   * Repeat the drawing only on the horizontal axis.
537661847f8eSopenharmony_ci   *
537761847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
537861847f8eSopenharmony_ci   * @crossplatform
537961847f8eSopenharmony_ci   * @form
538061847f8eSopenharmony_ci   * @atomicservice
538161847f8eSopenharmony_ci   * @since 11
538261847f8eSopenharmony_ci   */
538361847f8eSopenharmony_ci  X,
538461847f8eSopenharmony_ci
538561847f8eSopenharmony_ci  /**
538661847f8eSopenharmony_ci   * Repeat the drawing only on the vertical axis.
538761847f8eSopenharmony_ci   *
538861847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
538961847f8eSopenharmony_ci   * @since 7
539061847f8eSopenharmony_ci   */
539161847f8eSopenharmony_ci  /**
539261847f8eSopenharmony_ci   * Repeat the drawing only on the vertical axis.
539361847f8eSopenharmony_ci   *
539461847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
539561847f8eSopenharmony_ci   * @form
539661847f8eSopenharmony_ci   * @since 9
539761847f8eSopenharmony_ci   */
539861847f8eSopenharmony_ci  /**
539961847f8eSopenharmony_ci   * Repeat the drawing only on the vertical axis.
540061847f8eSopenharmony_ci   *
540161847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
540261847f8eSopenharmony_ci   * @crossplatform
540361847f8eSopenharmony_ci   * @form
540461847f8eSopenharmony_ci   * @since 10
540561847f8eSopenharmony_ci   */
540661847f8eSopenharmony_ci  /**
540761847f8eSopenharmony_ci   * Repeat the drawing only on the vertical axis.
540861847f8eSopenharmony_ci   *
540961847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
541061847f8eSopenharmony_ci   * @crossplatform
541161847f8eSopenharmony_ci   * @form
541261847f8eSopenharmony_ci   * @atomicservice
541361847f8eSopenharmony_ci   * @since 11
541461847f8eSopenharmony_ci   */
541561847f8eSopenharmony_ci  Y,
541661847f8eSopenharmony_ci
541761847f8eSopenharmony_ci  /**
541861847f8eSopenharmony_ci   * Draw the picture repeatedly on both axes.
541961847f8eSopenharmony_ci   *
542061847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
542161847f8eSopenharmony_ci   * @since 7
542261847f8eSopenharmony_ci   */
542361847f8eSopenharmony_ci  /**
542461847f8eSopenharmony_ci   * Draw the picture repeatedly on both axes.
542561847f8eSopenharmony_ci   *
542661847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
542761847f8eSopenharmony_ci   * @form
542861847f8eSopenharmony_ci   * @since 9
542961847f8eSopenharmony_ci   */
543061847f8eSopenharmony_ci  /**
543161847f8eSopenharmony_ci   * Draw the picture repeatedly on both axes.
543261847f8eSopenharmony_ci   *
543361847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
543461847f8eSopenharmony_ci   * @crossplatform
543561847f8eSopenharmony_ci   * @form
543661847f8eSopenharmony_ci   * @since 10
543761847f8eSopenharmony_ci   */
543861847f8eSopenharmony_ci  /**
543961847f8eSopenharmony_ci   * Draw the picture repeatedly on both axes.
544061847f8eSopenharmony_ci   *
544161847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
544261847f8eSopenharmony_ci   * @crossplatform
544361847f8eSopenharmony_ci   * @form
544461847f8eSopenharmony_ci   * @atomicservice
544561847f8eSopenharmony_ci   * @since 11
544661847f8eSopenharmony_ci   */
544761847f8eSopenharmony_ci  XY,
544861847f8eSopenharmony_ci}
544961847f8eSopenharmony_ci
545061847f8eSopenharmony_ci/**
545161847f8eSopenharmony_ci * ImageSize enumeration description
545261847f8eSopenharmony_ci *
545361847f8eSopenharmony_ci * @enum { number }
545461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
545561847f8eSopenharmony_ci * @since 7
545661847f8eSopenharmony_ci */
545761847f8eSopenharmony_ci/**
545861847f8eSopenharmony_ci * ImageSize enumeration description
545961847f8eSopenharmony_ci *
546061847f8eSopenharmony_ci * @enum { number }
546161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
546261847f8eSopenharmony_ci * @form
546361847f8eSopenharmony_ci * @since 9
546461847f8eSopenharmony_ci */
546561847f8eSopenharmony_ci/**
546661847f8eSopenharmony_ci * ImageSize enumeration description
546761847f8eSopenharmony_ci *
546861847f8eSopenharmony_ci * @enum { number }
546961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
547061847f8eSopenharmony_ci * @crossplatform
547161847f8eSopenharmony_ci * @form
547261847f8eSopenharmony_ci * @since 10
547361847f8eSopenharmony_ci */
547461847f8eSopenharmony_ci/**
547561847f8eSopenharmony_ci * ImageSize enumeration description
547661847f8eSopenharmony_ci *
547761847f8eSopenharmony_ci * @enum { number }
547861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
547961847f8eSopenharmony_ci * @crossplatform
548061847f8eSopenharmony_ci * @form
548161847f8eSopenharmony_ci * @atomicservice
548261847f8eSopenharmony_ci * @since 11
548361847f8eSopenharmony_ci */
548461847f8eSopenharmony_cideclare enum ImageSize {
548561847f8eSopenharmony_ci  /**
548661847f8eSopenharmony_ci   * Keep the scale of the original image unchanged.
548761847f8eSopenharmony_ci   *
548861847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
548961847f8eSopenharmony_ci   * @since 7
549061847f8eSopenharmony_ci   */
549161847f8eSopenharmony_ci  /**
549261847f8eSopenharmony_ci   * Keep the scale of the original image unchanged.
549361847f8eSopenharmony_ci   *
549461847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
549561847f8eSopenharmony_ci   * @form
549661847f8eSopenharmony_ci   * @since 9
549761847f8eSopenharmony_ci   */
549861847f8eSopenharmony_ci  /**
549961847f8eSopenharmony_ci   * Keep the scale of the original image unchanged.
550061847f8eSopenharmony_ci   *
550161847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
550261847f8eSopenharmony_ci   * @crossplatform
550361847f8eSopenharmony_ci   * @form
550461847f8eSopenharmony_ci   * @since 10
550561847f8eSopenharmony_ci   */
550661847f8eSopenharmony_ci  /**
550761847f8eSopenharmony_ci   * Keep the scale of the original image unchanged.
550861847f8eSopenharmony_ci   *
550961847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
551061847f8eSopenharmony_ci   * @crossplatform
551161847f8eSopenharmony_ci   * @form
551261847f8eSopenharmony_ci   * @atomicservice
551361847f8eSopenharmony_ci   * @since 11
551461847f8eSopenharmony_ci   */
551561847f8eSopenharmony_ci  Auto,
551661847f8eSopenharmony_ci
551761847f8eSopenharmony_ci  /**
551861847f8eSopenharmony_ci   * Default value. Keep the aspect ratio to zoom in or out the image so that both sides of the image are greater than or equal to the display boundary.
551961847f8eSopenharmony_ci   *
552061847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
552161847f8eSopenharmony_ci   * @since 7
552261847f8eSopenharmony_ci   */
552361847f8eSopenharmony_ci  /**
552461847f8eSopenharmony_ci   * Default value. Keep the aspect ratio to zoom in or out the image so that both sides of the image are greater than or equal to the display boundary.
552561847f8eSopenharmony_ci   *
552661847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
552761847f8eSopenharmony_ci   * @form
552861847f8eSopenharmony_ci   * @since 9
552961847f8eSopenharmony_ci   */
553061847f8eSopenharmony_ci  /**
553161847f8eSopenharmony_ci   * Default value. Keep the aspect ratio to zoom in or out the image so that both sides of the image are greater than or equal to the display boundary.
553261847f8eSopenharmony_ci   *
553361847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
553461847f8eSopenharmony_ci   * @crossplatform
553561847f8eSopenharmony_ci   * @form
553661847f8eSopenharmony_ci   * @since 10
553761847f8eSopenharmony_ci   */
553861847f8eSopenharmony_ci  /**
553961847f8eSopenharmony_ci   * Default value. Keep the aspect ratio to zoom in or out the image so that both sides of the image are greater than or equal to the display boundary.
554061847f8eSopenharmony_ci   *
554161847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
554261847f8eSopenharmony_ci   * @crossplatform
554361847f8eSopenharmony_ci   * @form
554461847f8eSopenharmony_ci   * @atomicservice
554561847f8eSopenharmony_ci   * @since 11
554661847f8eSopenharmony_ci   */
554761847f8eSopenharmony_ci  Cover,
554861847f8eSopenharmony_ci
554961847f8eSopenharmony_ci  /**
555061847f8eSopenharmony_ci   * Keep the aspect ratio to zoom out or zoom in so that the image is completely displayed within the display boundary.
555161847f8eSopenharmony_ci   *
555261847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
555361847f8eSopenharmony_ci   * @since 7
555461847f8eSopenharmony_ci   */
555561847f8eSopenharmony_ci  /**
555661847f8eSopenharmony_ci   * Keep the aspect ratio to zoom out or zoom in so that the image is completely displayed within the display boundary.
555761847f8eSopenharmony_ci   *
555861847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
555961847f8eSopenharmony_ci   * @form
556061847f8eSopenharmony_ci   * @since 9
556161847f8eSopenharmony_ci   */
556261847f8eSopenharmony_ci  /**
556361847f8eSopenharmony_ci   * Keep the aspect ratio to zoom out or zoom in so that the image is completely displayed within the display boundary.
556461847f8eSopenharmony_ci   *
556561847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
556661847f8eSopenharmony_ci   * @crossplatform
556761847f8eSopenharmony_ci   * @form
556861847f8eSopenharmony_ci   * @since 10
556961847f8eSopenharmony_ci   */
557061847f8eSopenharmony_ci  /**
557161847f8eSopenharmony_ci   * Keep the aspect ratio to zoom out or zoom in so that the image is completely displayed within the display boundary.
557261847f8eSopenharmony_ci   *
557361847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
557461847f8eSopenharmony_ci   * @crossplatform
557561847f8eSopenharmony_ci   * @form
557661847f8eSopenharmony_ci   * @atomicservice
557761847f8eSopenharmony_ci   * @since 11
557861847f8eSopenharmony_ci   */
557961847f8eSopenharmony_ci  Contain,
558061847f8eSopenharmony_ci
558161847f8eSopenharmony_ci  /**
558261847f8eSopenharmony_ci   * Zoom in or out without maintaining the aspect ratio so that the image fills the display boundary.
558361847f8eSopenharmony_ci   *
558461847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
558561847f8eSopenharmony_ci   * @crossplatform
558661847f8eSopenharmony_ci   * @atomicservice
558761847f8eSopenharmony_ci   * @since 12
558861847f8eSopenharmony_ci   */
558961847f8eSopenharmony_ci  FILL = 3,
559061847f8eSopenharmony_ci}
559161847f8eSopenharmony_ci
559261847f8eSopenharmony_ci/**
559361847f8eSopenharmony_ci * GradientDirection enumeration description
559461847f8eSopenharmony_ci *
559561847f8eSopenharmony_ci * @enum { number }
559661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
559761847f8eSopenharmony_ci * @since 7
559861847f8eSopenharmony_ci */
559961847f8eSopenharmony_ci/**
560061847f8eSopenharmony_ci * GradientDirection enumeration description
560161847f8eSopenharmony_ci *
560261847f8eSopenharmony_ci * @enum { number }
560361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
560461847f8eSopenharmony_ci * @form
560561847f8eSopenharmony_ci * @since 9
560661847f8eSopenharmony_ci */
560761847f8eSopenharmony_ci/**
560861847f8eSopenharmony_ci * GradientDirection enumeration description
560961847f8eSopenharmony_ci *
561061847f8eSopenharmony_ci * @enum { number }
561161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
561261847f8eSopenharmony_ci * @crossplatform
561361847f8eSopenharmony_ci * @form
561461847f8eSopenharmony_ci * @since 10
561561847f8eSopenharmony_ci */
561661847f8eSopenharmony_ci/**
561761847f8eSopenharmony_ci * GradientDirection enumeration description
561861847f8eSopenharmony_ci *
561961847f8eSopenharmony_ci * @enum { number }
562061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
562161847f8eSopenharmony_ci * @crossplatform
562261847f8eSopenharmony_ci * @form
562361847f8eSopenharmony_ci * @atomicservice
562461847f8eSopenharmony_ci * @since 11
562561847f8eSopenharmony_ci */
562661847f8eSopenharmony_cideclare enum GradientDirection {
562761847f8eSopenharmony_ci  /**
562861847f8eSopenharmony_ci   * Right to left.
562961847f8eSopenharmony_ci   *
563061847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
563161847f8eSopenharmony_ci   * @since 7
563261847f8eSopenharmony_ci   */
563361847f8eSopenharmony_ci  /**
563461847f8eSopenharmony_ci   * Right to left.
563561847f8eSopenharmony_ci   *
563661847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
563761847f8eSopenharmony_ci   * @form
563861847f8eSopenharmony_ci   * @since 9
563961847f8eSopenharmony_ci   */
564061847f8eSopenharmony_ci  /**
564161847f8eSopenharmony_ci   * Right to left.
564261847f8eSopenharmony_ci   *
564361847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
564461847f8eSopenharmony_ci   * @crossplatform
564561847f8eSopenharmony_ci   * @form
564661847f8eSopenharmony_ci   * @since 10
564761847f8eSopenharmony_ci   */
564861847f8eSopenharmony_ci  /**
564961847f8eSopenharmony_ci   * Right to left.
565061847f8eSopenharmony_ci   *
565161847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
565261847f8eSopenharmony_ci   * @crossplatform
565361847f8eSopenharmony_ci   * @form
565461847f8eSopenharmony_ci   * @atomicservice
565561847f8eSopenharmony_ci   * @since 11
565661847f8eSopenharmony_ci   */
565761847f8eSopenharmony_ci  Left,
565861847f8eSopenharmony_ci
565961847f8eSopenharmony_ci  /**
566061847f8eSopenharmony_ci   * From the bottom up.
566161847f8eSopenharmony_ci   *
566261847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
566361847f8eSopenharmony_ci   * @since 7
566461847f8eSopenharmony_ci   */
566561847f8eSopenharmony_ci  /**
566661847f8eSopenharmony_ci   * From the bottom up.
566761847f8eSopenharmony_ci   *
566861847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
566961847f8eSopenharmony_ci   * @form
567061847f8eSopenharmony_ci   * @since 9
567161847f8eSopenharmony_ci   */
567261847f8eSopenharmony_ci  /**
567361847f8eSopenharmony_ci   * From the bottom up.
567461847f8eSopenharmony_ci   *
567561847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
567661847f8eSopenharmony_ci   * @crossplatform
567761847f8eSopenharmony_ci   * @form
567861847f8eSopenharmony_ci   * @since 10
567961847f8eSopenharmony_ci   */
568061847f8eSopenharmony_ci  /**
568161847f8eSopenharmony_ci   * From the bottom up.
568261847f8eSopenharmony_ci   *
568361847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
568461847f8eSopenharmony_ci   * @crossplatform
568561847f8eSopenharmony_ci   * @form
568661847f8eSopenharmony_ci   * @atomicservice
568761847f8eSopenharmony_ci   * @since 11
568861847f8eSopenharmony_ci   */
568961847f8eSopenharmony_ci  Top,
569061847f8eSopenharmony_ci
569161847f8eSopenharmony_ci  /**
569261847f8eSopenharmony_ci   * From left to right.
569361847f8eSopenharmony_ci   *
569461847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
569561847f8eSopenharmony_ci   * @since 7
569661847f8eSopenharmony_ci   */
569761847f8eSopenharmony_ci  /**
569861847f8eSopenharmony_ci   * From left to right.
569961847f8eSopenharmony_ci   *
570061847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
570161847f8eSopenharmony_ci   * @form
570261847f8eSopenharmony_ci   * @since 9
570361847f8eSopenharmony_ci   */
570461847f8eSopenharmony_ci  /**
570561847f8eSopenharmony_ci   * From left to right.
570661847f8eSopenharmony_ci   *
570761847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
570861847f8eSopenharmony_ci   * @crossplatform
570961847f8eSopenharmony_ci   * @form
571061847f8eSopenharmony_ci   * @since 10
571161847f8eSopenharmony_ci   */
571261847f8eSopenharmony_ci  /**
571361847f8eSopenharmony_ci   * From left to right.
571461847f8eSopenharmony_ci   *
571561847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
571661847f8eSopenharmony_ci   * @crossplatform
571761847f8eSopenharmony_ci   * @form
571861847f8eSopenharmony_ci   * @atomicservice
571961847f8eSopenharmony_ci   * @since 11
572061847f8eSopenharmony_ci   */
572161847f8eSopenharmony_ci  Right,
572261847f8eSopenharmony_ci
572361847f8eSopenharmony_ci  /**
572461847f8eSopenharmony_ci   * From the top down.
572561847f8eSopenharmony_ci   *
572661847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
572761847f8eSopenharmony_ci   * @since 7
572861847f8eSopenharmony_ci   */
572961847f8eSopenharmony_ci  /**
573061847f8eSopenharmony_ci   * From the top down.
573161847f8eSopenharmony_ci   *
573261847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
573361847f8eSopenharmony_ci   * @form
573461847f8eSopenharmony_ci   * @since 9
573561847f8eSopenharmony_ci   */
573661847f8eSopenharmony_ci  /**
573761847f8eSopenharmony_ci   * From the top down.
573861847f8eSopenharmony_ci   *
573961847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
574061847f8eSopenharmony_ci   * @crossplatform
574161847f8eSopenharmony_ci   * @form
574261847f8eSopenharmony_ci   * @since 10
574361847f8eSopenharmony_ci   */
574461847f8eSopenharmony_ci  /**
574561847f8eSopenharmony_ci   * From the top down.
574661847f8eSopenharmony_ci   *
574761847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
574861847f8eSopenharmony_ci   * @crossplatform
574961847f8eSopenharmony_ci   * @form
575061847f8eSopenharmony_ci   * @atomicservice
575161847f8eSopenharmony_ci   * @since 11
575261847f8eSopenharmony_ci   */
575361847f8eSopenharmony_ci  Bottom,
575461847f8eSopenharmony_ci
575561847f8eSopenharmony_ci  /**
575661847f8eSopenharmony_ci   * Top Left
575761847f8eSopenharmony_ci   *
575861847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
575961847f8eSopenharmony_ci   * @since 7
576061847f8eSopenharmony_ci   */
576161847f8eSopenharmony_ci  /**
576261847f8eSopenharmony_ci   * Top Left
576361847f8eSopenharmony_ci   *
576461847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
576561847f8eSopenharmony_ci   * @form
576661847f8eSopenharmony_ci   * @since 9
576761847f8eSopenharmony_ci   */
576861847f8eSopenharmony_ci  /**
576961847f8eSopenharmony_ci   * Top Left
577061847f8eSopenharmony_ci   *
577161847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
577261847f8eSopenharmony_ci   * @crossplatform
577361847f8eSopenharmony_ci   * @form
577461847f8eSopenharmony_ci   * @since 10
577561847f8eSopenharmony_ci   */
577661847f8eSopenharmony_ci  /**
577761847f8eSopenharmony_ci   * Top Left
577861847f8eSopenharmony_ci   *
577961847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
578061847f8eSopenharmony_ci   * @crossplatform
578161847f8eSopenharmony_ci   * @form
578261847f8eSopenharmony_ci   * @atomicservice
578361847f8eSopenharmony_ci   * @since 11
578461847f8eSopenharmony_ci   */
578561847f8eSopenharmony_ci  LeftTop,
578661847f8eSopenharmony_ci
578761847f8eSopenharmony_ci  /**
578861847f8eSopenharmony_ci   * Left Bottom
578961847f8eSopenharmony_ci   *
579061847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
579161847f8eSopenharmony_ci   * @since 7
579261847f8eSopenharmony_ci   */
579361847f8eSopenharmony_ci  /**
579461847f8eSopenharmony_ci   * Left Bottom
579561847f8eSopenharmony_ci   *
579661847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
579761847f8eSopenharmony_ci   * @form
579861847f8eSopenharmony_ci   * @since 9
579961847f8eSopenharmony_ci   */
580061847f8eSopenharmony_ci  /**
580161847f8eSopenharmony_ci   * Left Bottom
580261847f8eSopenharmony_ci   *
580361847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
580461847f8eSopenharmony_ci   * @crossplatform
580561847f8eSopenharmony_ci   * @form
580661847f8eSopenharmony_ci   * @since 10
580761847f8eSopenharmony_ci   */
580861847f8eSopenharmony_ci  /**
580961847f8eSopenharmony_ci   * Left Bottom
581061847f8eSopenharmony_ci   *
581161847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
581261847f8eSopenharmony_ci   * @crossplatform
581361847f8eSopenharmony_ci   * @form
581461847f8eSopenharmony_ci   * @atomicservice
581561847f8eSopenharmony_ci   * @since 11
581661847f8eSopenharmony_ci   */
581761847f8eSopenharmony_ci  LeftBottom,
581861847f8eSopenharmony_ci
581961847f8eSopenharmony_ci  /**
582061847f8eSopenharmony_ci   * Right Top
582161847f8eSopenharmony_ci   *
582261847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
582361847f8eSopenharmony_ci   * @since 7
582461847f8eSopenharmony_ci   */
582561847f8eSopenharmony_ci  /**
582661847f8eSopenharmony_ci   * Right Top
582761847f8eSopenharmony_ci   *
582861847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
582961847f8eSopenharmony_ci   * @form
583061847f8eSopenharmony_ci   * @since 9
583161847f8eSopenharmony_ci   */
583261847f8eSopenharmony_ci  /**
583361847f8eSopenharmony_ci   * Right Top
583461847f8eSopenharmony_ci   *
583561847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
583661847f8eSopenharmony_ci   * @crossplatform
583761847f8eSopenharmony_ci   * @form
583861847f8eSopenharmony_ci   * @since 10
583961847f8eSopenharmony_ci   */
584061847f8eSopenharmony_ci  /**
584161847f8eSopenharmony_ci   * Right Top
584261847f8eSopenharmony_ci   *
584361847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
584461847f8eSopenharmony_ci   * @crossplatform
584561847f8eSopenharmony_ci   * @form
584661847f8eSopenharmony_ci   * @atomicservice
584761847f8eSopenharmony_ci   * @since 11
584861847f8eSopenharmony_ci   */
584961847f8eSopenharmony_ci  RightTop,
585061847f8eSopenharmony_ci
585161847f8eSopenharmony_ci  /**
585261847f8eSopenharmony_ci   * Right Bottom
585361847f8eSopenharmony_ci   *
585461847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
585561847f8eSopenharmony_ci   * @since 7
585661847f8eSopenharmony_ci   */
585761847f8eSopenharmony_ci  /**
585861847f8eSopenharmony_ci   * Right Bottom
585961847f8eSopenharmony_ci   *
586061847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
586161847f8eSopenharmony_ci   * @form
586261847f8eSopenharmony_ci   * @since 9
586361847f8eSopenharmony_ci   */
586461847f8eSopenharmony_ci  /**
586561847f8eSopenharmony_ci   * Right Bottom
586661847f8eSopenharmony_ci   *
586761847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
586861847f8eSopenharmony_ci   * @crossplatform
586961847f8eSopenharmony_ci   * @form
587061847f8eSopenharmony_ci   * @since 10
587161847f8eSopenharmony_ci   */
587261847f8eSopenharmony_ci  /**
587361847f8eSopenharmony_ci   * Right Bottom
587461847f8eSopenharmony_ci   *
587561847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
587661847f8eSopenharmony_ci   * @crossplatform
587761847f8eSopenharmony_ci   * @form
587861847f8eSopenharmony_ci   * @atomicservice
587961847f8eSopenharmony_ci   * @since 11
588061847f8eSopenharmony_ci   */
588161847f8eSopenharmony_ci  RightBottom,
588261847f8eSopenharmony_ci
588361847f8eSopenharmony_ci  /**
588461847f8eSopenharmony_ci   * None
588561847f8eSopenharmony_ci   *
588661847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
588761847f8eSopenharmony_ci   * @since 7
588861847f8eSopenharmony_ci   */
588961847f8eSopenharmony_ci  /**
589061847f8eSopenharmony_ci   * None
589161847f8eSopenharmony_ci   *
589261847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
589361847f8eSopenharmony_ci   * @form
589461847f8eSopenharmony_ci   * @since 9
589561847f8eSopenharmony_ci   */
589661847f8eSopenharmony_ci  /**
589761847f8eSopenharmony_ci   * None
589861847f8eSopenharmony_ci   *
589961847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
590061847f8eSopenharmony_ci   * @crossplatform
590161847f8eSopenharmony_ci   * @form
590261847f8eSopenharmony_ci   * @since 10
590361847f8eSopenharmony_ci   */
590461847f8eSopenharmony_ci  /**
590561847f8eSopenharmony_ci   * None
590661847f8eSopenharmony_ci   *
590761847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
590861847f8eSopenharmony_ci   * @crossplatform
590961847f8eSopenharmony_ci   * @form
591061847f8eSopenharmony_ci   * @atomicservice
591161847f8eSopenharmony_ci   * @since 11
591261847f8eSopenharmony_ci   */
591361847f8eSopenharmony_ci  None,
591461847f8eSopenharmony_ci}
591561847f8eSopenharmony_ci
591661847f8eSopenharmony_ci/**
591761847f8eSopenharmony_ci * SharedTransitionEffectType enumeration description
591861847f8eSopenharmony_ci *
591961847f8eSopenharmony_ci * @enum { number }
592061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
592161847f8eSopenharmony_ci * @since 7
592261847f8eSopenharmony_ci */
592361847f8eSopenharmony_ci/**
592461847f8eSopenharmony_ci * SharedTransitionEffectType enumeration description
592561847f8eSopenharmony_ci *
592661847f8eSopenharmony_ci * @enum { number }
592761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
592861847f8eSopenharmony_ci * @crossplatform
592961847f8eSopenharmony_ci * @since 10
593061847f8eSopenharmony_ci */
593161847f8eSopenharmony_ci/**
593261847f8eSopenharmony_ci * SharedTransitionEffectType enumeration description
593361847f8eSopenharmony_ci *
593461847f8eSopenharmony_ci * @enum { number }
593561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
593661847f8eSopenharmony_ci * @crossplatform
593761847f8eSopenharmony_ci * @atomicservice
593861847f8eSopenharmony_ci * @since 11
593961847f8eSopenharmony_ci */
594061847f8eSopenharmony_cideclare enum SharedTransitionEffectType {
594161847f8eSopenharmony_ci  /**
594261847f8eSopenharmony_ci   * The location of the destination page element remains unchanged, and you can configure the transparency animation. Currently,
594361847f8eSopenharmony_ci   * only the static effect configured for redirecting to the target page takes effect.
594461847f8eSopenharmony_ci   *
594561847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
594661847f8eSopenharmony_ci   * @since 7
594761847f8eSopenharmony_ci   */
594861847f8eSopenharmony_ci  /**
594961847f8eSopenharmony_ci   * The location of the destination page element remains unchanged, and you can configure the transparency animation. Currently,
595061847f8eSopenharmony_ci   * only the static effect configured for redirecting to the target page takes effect.
595161847f8eSopenharmony_ci   *
595261847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
595361847f8eSopenharmony_ci   * @crossplatform
595461847f8eSopenharmony_ci   * @since 10
595561847f8eSopenharmony_ci   */
595661847f8eSopenharmony_ci  /**
595761847f8eSopenharmony_ci   * The location of the destination page element remains unchanged, and you can configure the transparency animation. Currently,
595861847f8eSopenharmony_ci   * only the static effect configured for redirecting to the target page takes effect.
595961847f8eSopenharmony_ci   *
596061847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
596161847f8eSopenharmony_ci   * @crossplatform
596261847f8eSopenharmony_ci   * @atomicservice
596361847f8eSopenharmony_ci   * @since 11
596461847f8eSopenharmony_ci   */
596561847f8eSopenharmony_ci  Static,
596661847f8eSopenharmony_ci
596761847f8eSopenharmony_ci  /**
596861847f8eSopenharmony_ci   * Move the source page element to the destination page element location and scale it appropriately.
596961847f8eSopenharmony_ci   *
597061847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
597161847f8eSopenharmony_ci   * @since 7
597261847f8eSopenharmony_ci   */
597361847f8eSopenharmony_ci  /**
597461847f8eSopenharmony_ci   * Move the source page element to the destination page element location and scale it appropriately.
597561847f8eSopenharmony_ci   *
597661847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
597761847f8eSopenharmony_ci   * @crossplatform
597861847f8eSopenharmony_ci   * @since 10
597961847f8eSopenharmony_ci   */
598061847f8eSopenharmony_ci  /**
598161847f8eSopenharmony_ci   * Move the source page element to the destination page element location and scale it appropriately.
598261847f8eSopenharmony_ci   *
598361847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
598461847f8eSopenharmony_ci   * @crossplatform
598561847f8eSopenharmony_ci   * @atomicservice
598661847f8eSopenharmony_ci   * @since 11
598761847f8eSopenharmony_ci   */
598861847f8eSopenharmony_ci  Exchange,
598961847f8eSopenharmony_ci}
599061847f8eSopenharmony_ci
599161847f8eSopenharmony_ci/**
599261847f8eSopenharmony_ci * Text style
599361847f8eSopenharmony_ci *
599461847f8eSopenharmony_ci * @enum { number }
599561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
599661847f8eSopenharmony_ci * @since 7
599761847f8eSopenharmony_ci */
599861847f8eSopenharmony_ci/**
599961847f8eSopenharmony_ci * Text style
600061847f8eSopenharmony_ci *
600161847f8eSopenharmony_ci * @enum { number }
600261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
600361847f8eSopenharmony_ci * @form
600461847f8eSopenharmony_ci * @since 9
600561847f8eSopenharmony_ci */
600661847f8eSopenharmony_ci/**
600761847f8eSopenharmony_ci * Text style
600861847f8eSopenharmony_ci *
600961847f8eSopenharmony_ci * @enum { number }
601061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
601161847f8eSopenharmony_ci * @crossplatform
601261847f8eSopenharmony_ci * @form
601361847f8eSopenharmony_ci * @since 10
601461847f8eSopenharmony_ci */
601561847f8eSopenharmony_ci/**
601661847f8eSopenharmony_ci * Text style
601761847f8eSopenharmony_ci *
601861847f8eSopenharmony_ci * @enum { number }
601961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
602061847f8eSopenharmony_ci * @crossplatform
602161847f8eSopenharmony_ci * @form
602261847f8eSopenharmony_ci * @atomicservice
602361847f8eSopenharmony_ci * @since 11
602461847f8eSopenharmony_ci */
602561847f8eSopenharmony_cideclare enum FontStyle {
602661847f8eSopenharmony_ci  /**
602761847f8eSopenharmony_ci   * Default style.
602861847f8eSopenharmony_ci   *
602961847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
603061847f8eSopenharmony_ci   * @since 7
603161847f8eSopenharmony_ci   */
603261847f8eSopenharmony_ci  /**
603361847f8eSopenharmony_ci   * Default style.
603461847f8eSopenharmony_ci   *
603561847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
603661847f8eSopenharmony_ci   * @form
603761847f8eSopenharmony_ci   * @since 9
603861847f8eSopenharmony_ci   */
603961847f8eSopenharmony_ci  /**
604061847f8eSopenharmony_ci   * Default style.
604161847f8eSopenharmony_ci   *
604261847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
604361847f8eSopenharmony_ci   * @crossplatform
604461847f8eSopenharmony_ci   * @form
604561847f8eSopenharmony_ci   * @since 10
604661847f8eSopenharmony_ci   */
604761847f8eSopenharmony_ci  /**
604861847f8eSopenharmony_ci   * Default style.
604961847f8eSopenharmony_ci   *
605061847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
605161847f8eSopenharmony_ci   * @crossplatform
605261847f8eSopenharmony_ci   * @form
605361847f8eSopenharmony_ci   * @atomicservice
605461847f8eSopenharmony_ci   * @since 11
605561847f8eSopenharmony_ci   */
605661847f8eSopenharmony_ci  Normal,
605761847f8eSopenharmony_ci
605861847f8eSopenharmony_ci  /**
605961847f8eSopenharmony_ci   * Italic style.
606061847f8eSopenharmony_ci   *
606161847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
606261847f8eSopenharmony_ci   * @since 7
606361847f8eSopenharmony_ci   */
606461847f8eSopenharmony_ci  /**
606561847f8eSopenharmony_ci   * Italic style.
606661847f8eSopenharmony_ci   *
606761847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
606861847f8eSopenharmony_ci   * @form
606961847f8eSopenharmony_ci   * @since 9
607061847f8eSopenharmony_ci   */
607161847f8eSopenharmony_ci  /**
607261847f8eSopenharmony_ci   * Italic style.
607361847f8eSopenharmony_ci   *
607461847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
607561847f8eSopenharmony_ci   * @crossplatform
607661847f8eSopenharmony_ci   * @form
607761847f8eSopenharmony_ci   * @since 10
607861847f8eSopenharmony_ci   */
607961847f8eSopenharmony_ci  /**
608061847f8eSopenharmony_ci   * Italic style.
608161847f8eSopenharmony_ci   *
608261847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
608361847f8eSopenharmony_ci   * @crossplatform
608461847f8eSopenharmony_ci   * @form
608561847f8eSopenharmony_ci   * @atomicservice
608661847f8eSopenharmony_ci   * @since 11
608761847f8eSopenharmony_ci   */
608861847f8eSopenharmony_ci  Italic,
608961847f8eSopenharmony_ci}
609061847f8eSopenharmony_ci
609161847f8eSopenharmony_ci/**
609261847f8eSopenharmony_ci * The font weight of the text
609361847f8eSopenharmony_ci *
609461847f8eSopenharmony_ci * @enum { number }
609561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
609661847f8eSopenharmony_ci * @since 7
609761847f8eSopenharmony_ci */
609861847f8eSopenharmony_ci/**
609961847f8eSopenharmony_ci * The font weight of the text
610061847f8eSopenharmony_ci *
610161847f8eSopenharmony_ci * @enum { number }
610261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
610361847f8eSopenharmony_ci * @form
610461847f8eSopenharmony_ci * @since 9
610561847f8eSopenharmony_ci */
610661847f8eSopenharmony_ci/**
610761847f8eSopenharmony_ci * The font weight of the text
610861847f8eSopenharmony_ci *
610961847f8eSopenharmony_ci * @enum { number }
611061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
611161847f8eSopenharmony_ci * @crossplatform
611261847f8eSopenharmony_ci * @form
611361847f8eSopenharmony_ci * @since 10
611461847f8eSopenharmony_ci */
611561847f8eSopenharmony_ci/**
611661847f8eSopenharmony_ci * The font weight of the text
611761847f8eSopenharmony_ci *
611861847f8eSopenharmony_ci * @enum { number }
611961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
612061847f8eSopenharmony_ci * @crossplatform
612161847f8eSopenharmony_ci * @form
612261847f8eSopenharmony_ci * @atomicservice
612361847f8eSopenharmony_ci * @since 11
612461847f8eSopenharmony_ci */
612561847f8eSopenharmony_cideclare enum FontWeight {
612661847f8eSopenharmony_ci  /**
612761847f8eSopenharmony_ci   * Defines a lighter value than [Inherited Value]..
612861847f8eSopenharmony_ci   *
612961847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
613061847f8eSopenharmony_ci   * @since 7
613161847f8eSopenharmony_ci   */
613261847f8eSopenharmony_ci  /**
613361847f8eSopenharmony_ci   * Defines a lighter value than [Inherited Value]..
613461847f8eSopenharmony_ci   *
613561847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
613661847f8eSopenharmony_ci   * @form
613761847f8eSopenharmony_ci   * @since 9
613861847f8eSopenharmony_ci   */
613961847f8eSopenharmony_ci  /**
614061847f8eSopenharmony_ci   * Defines a lighter value than [Inherited Value]..
614161847f8eSopenharmony_ci   *
614261847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
614361847f8eSopenharmony_ci   * @crossplatform
614461847f8eSopenharmony_ci   * @form
614561847f8eSopenharmony_ci   * @since 10
614661847f8eSopenharmony_ci   */
614761847f8eSopenharmony_ci  /**
614861847f8eSopenharmony_ci   * Defines a lighter value than [Inherited Value]..
614961847f8eSopenharmony_ci   *
615061847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
615161847f8eSopenharmony_ci   * @crossplatform
615261847f8eSopenharmony_ci   * @form
615361847f8eSopenharmony_ci   * @atomicservice
615461847f8eSopenharmony_ci   * @since 11
615561847f8eSopenharmony_ci   */
615661847f8eSopenharmony_ci  Lighter,
615761847f8eSopenharmony_ci
615861847f8eSopenharmony_ci  /**
615961847f8eSopenharmony_ci   * Normal font. Equivalent to a digital value of 400.
616061847f8eSopenharmony_ci   *
616161847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
616261847f8eSopenharmony_ci   * @since 7
616361847f8eSopenharmony_ci   */
616461847f8eSopenharmony_ci  /**
616561847f8eSopenharmony_ci   * Normal font. Equivalent to a digital value of 400.
616661847f8eSopenharmony_ci   *
616761847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
616861847f8eSopenharmony_ci   * @form
616961847f8eSopenharmony_ci   * @since 9
617061847f8eSopenharmony_ci   */
617161847f8eSopenharmony_ci  /**
617261847f8eSopenharmony_ci   * Normal font. Equivalent to a digital value of 400.
617361847f8eSopenharmony_ci   *
617461847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
617561847f8eSopenharmony_ci   * @crossplatform
617661847f8eSopenharmony_ci   * @form
617761847f8eSopenharmony_ci   * @since 10
617861847f8eSopenharmony_ci   */
617961847f8eSopenharmony_ci  /**
618061847f8eSopenharmony_ci   * Normal font. Equivalent to a digital value of 400.
618161847f8eSopenharmony_ci   *
618261847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
618361847f8eSopenharmony_ci   * @crossplatform
618461847f8eSopenharmony_ci   * @form
618561847f8eSopenharmony_ci   * @atomicservice
618661847f8eSopenharmony_ci   * @since 11
618761847f8eSopenharmony_ci   */
618861847f8eSopenharmony_ci  Normal,
618961847f8eSopenharmony_ci
619061847f8eSopenharmony_ci  /**
619161847f8eSopenharmony_ci   * Defines a more general value than [Inherited Value].
619261847f8eSopenharmony_ci   *
619361847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
619461847f8eSopenharmony_ci   * @since 7
619561847f8eSopenharmony_ci   */
619661847f8eSopenharmony_ci  /**
619761847f8eSopenharmony_ci   * Defines a more general value than [Inherited Value].
619861847f8eSopenharmony_ci   *
619961847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
620061847f8eSopenharmony_ci   * @form
620161847f8eSopenharmony_ci   * @since 9
620261847f8eSopenharmony_ci   */
620361847f8eSopenharmony_ci  /**
620461847f8eSopenharmony_ci   * Defines a more general value than [Inherited Value].
620561847f8eSopenharmony_ci   *
620661847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
620761847f8eSopenharmony_ci   * @crossplatform
620861847f8eSopenharmony_ci   * @form
620961847f8eSopenharmony_ci   * @since 10
621061847f8eSopenharmony_ci   */
621161847f8eSopenharmony_ci  /**
621261847f8eSopenharmony_ci   * Defines a more general value than [Inherited Value].
621361847f8eSopenharmony_ci   *
621461847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
621561847f8eSopenharmony_ci   * @crossplatform
621661847f8eSopenharmony_ci   * @form
621761847f8eSopenharmony_ci   * @atomicservice
621861847f8eSopenharmony_ci   * @since 11
621961847f8eSopenharmony_ci   */
622061847f8eSopenharmony_ci  Regular,
622161847f8eSopenharmony_ci
622261847f8eSopenharmony_ci  /**
622361847f8eSopenharmony_ci   * Defines a value that is more centered than [Inherited Value].
622461847f8eSopenharmony_ci   *
622561847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
622661847f8eSopenharmony_ci   * @since 7
622761847f8eSopenharmony_ci   */
622861847f8eSopenharmony_ci  /**
622961847f8eSopenharmony_ci   * Defines a value that is more centered than [Inherited Value].
623061847f8eSopenharmony_ci   *
623161847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
623261847f8eSopenharmony_ci   * @form
623361847f8eSopenharmony_ci   * @since 9
623461847f8eSopenharmony_ci   */
623561847f8eSopenharmony_ci  /**
623661847f8eSopenharmony_ci   * Defines a value that is more centered than [Inherited Value].
623761847f8eSopenharmony_ci   *
623861847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
623961847f8eSopenharmony_ci   * @crossplatform
624061847f8eSopenharmony_ci   * @form
624161847f8eSopenharmony_ci   * @since 10
624261847f8eSopenharmony_ci   */
624361847f8eSopenharmony_ci  /**
624461847f8eSopenharmony_ci   * Defines a value that is more centered than [Inherited Value].
624561847f8eSopenharmony_ci   *
624661847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
624761847f8eSopenharmony_ci   * @crossplatform
624861847f8eSopenharmony_ci   * @form
624961847f8eSopenharmony_ci   * @atomicservice
625061847f8eSopenharmony_ci   * @since 11
625161847f8eSopenharmony_ci   */
625261847f8eSopenharmony_ci  Medium,
625361847f8eSopenharmony_ci
625461847f8eSopenharmony_ci  /**
625561847f8eSopenharmony_ci   * Bold. Equivalent to a numeric value of 700.
625661847f8eSopenharmony_ci   *
625761847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
625861847f8eSopenharmony_ci   * @since 7
625961847f8eSopenharmony_ci   */
626061847f8eSopenharmony_ci  /**
626161847f8eSopenharmony_ci   * Bold. Equivalent to a numeric value of 700.
626261847f8eSopenharmony_ci   *
626361847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
626461847f8eSopenharmony_ci   * @form
626561847f8eSopenharmony_ci   * @since 9
626661847f8eSopenharmony_ci   */
626761847f8eSopenharmony_ci  /**
626861847f8eSopenharmony_ci   * Bold. Equivalent to a numeric value of 700.
626961847f8eSopenharmony_ci   *
627061847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
627161847f8eSopenharmony_ci   * @crossplatform
627261847f8eSopenharmony_ci   * @form
627361847f8eSopenharmony_ci   * @since 10
627461847f8eSopenharmony_ci   */
627561847f8eSopenharmony_ci  /**
627661847f8eSopenharmony_ci   * Bold. Equivalent to a numeric value of 700.
627761847f8eSopenharmony_ci   *
627861847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
627961847f8eSopenharmony_ci   * @crossplatform
628061847f8eSopenharmony_ci   * @form
628161847f8eSopenharmony_ci   * @atomicservice
628261847f8eSopenharmony_ci   * @since 11
628361847f8eSopenharmony_ci   */
628461847f8eSopenharmony_ci  Bold,
628561847f8eSopenharmony_ci
628661847f8eSopenharmony_ci  /**
628761847f8eSopenharmony_ci   * Defines a value that is heavier than [Inherited Value].
628861847f8eSopenharmony_ci   *
628961847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
629061847f8eSopenharmony_ci   * @since 7
629161847f8eSopenharmony_ci   */
629261847f8eSopenharmony_ci  /**
629361847f8eSopenharmony_ci   * Defines a value that is heavier than [Inherited Value].
629461847f8eSopenharmony_ci   *
629561847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
629661847f8eSopenharmony_ci   * @form
629761847f8eSopenharmony_ci   * @since 9
629861847f8eSopenharmony_ci   */
629961847f8eSopenharmony_ci  /**
630061847f8eSopenharmony_ci   * Defines a value that is heavier than [Inherited Value].
630161847f8eSopenharmony_ci   *
630261847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
630361847f8eSopenharmony_ci   * @crossplatform
630461847f8eSopenharmony_ci   * @form
630561847f8eSopenharmony_ci   * @since 10
630661847f8eSopenharmony_ci   */
630761847f8eSopenharmony_ci  /**
630861847f8eSopenharmony_ci   * Defines a value that is heavier than [Inherited Value].
630961847f8eSopenharmony_ci   *
631061847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
631161847f8eSopenharmony_ci   * @crossplatform
631261847f8eSopenharmony_ci   * @form
631361847f8eSopenharmony_ci   * @atomicservice
631461847f8eSopenharmony_ci   * @since 11
631561847f8eSopenharmony_ci   */
631661847f8eSopenharmony_ci  Bolder,
631761847f8eSopenharmony_ci}
631861847f8eSopenharmony_ci
631961847f8eSopenharmony_ci/**
632061847f8eSopenharmony_ci * Alignment of text.
632161847f8eSopenharmony_ci *
632261847f8eSopenharmony_ci * @enum { number }
632361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
632461847f8eSopenharmony_ci * @since 7
632561847f8eSopenharmony_ci */
632661847f8eSopenharmony_ci/**
632761847f8eSopenharmony_ci * Alignment of text.
632861847f8eSopenharmony_ci *
632961847f8eSopenharmony_ci * @enum { number }
633061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
633161847f8eSopenharmony_ci * @form
633261847f8eSopenharmony_ci * @since 9
633361847f8eSopenharmony_ci */
633461847f8eSopenharmony_ci/**
633561847f8eSopenharmony_ci * Alignment of text.
633661847f8eSopenharmony_ci *
633761847f8eSopenharmony_ci * @enum { number }
633861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
633961847f8eSopenharmony_ci * @crossplatform
634061847f8eSopenharmony_ci * @form
634161847f8eSopenharmony_ci * @since 10
634261847f8eSopenharmony_ci */
634361847f8eSopenharmony_ci/**
634461847f8eSopenharmony_ci * Alignment of text.
634561847f8eSopenharmony_ci *
634661847f8eSopenharmony_ci * @enum { number }
634761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
634861847f8eSopenharmony_ci * @crossplatform
634961847f8eSopenharmony_ci * @form
635061847f8eSopenharmony_ci * @atomicservice
635161847f8eSopenharmony_ci * @since 11
635261847f8eSopenharmony_ci */
635361847f8eSopenharmony_cideclare enum TextAlign {
635461847f8eSopenharmony_ci  /**
635561847f8eSopenharmony_ci   * Center the text.
635661847f8eSopenharmony_ci   *
635761847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
635861847f8eSopenharmony_ci   * @since 7
635961847f8eSopenharmony_ci   */
636061847f8eSopenharmony_ci  /**
636161847f8eSopenharmony_ci   * Center the text.
636261847f8eSopenharmony_ci   *
636361847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
636461847f8eSopenharmony_ci   * @form
636561847f8eSopenharmony_ci   * @since 9
636661847f8eSopenharmony_ci   */
636761847f8eSopenharmony_ci  /**
636861847f8eSopenharmony_ci   * Center the text.
636961847f8eSopenharmony_ci   *
637061847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
637161847f8eSopenharmony_ci   * @crossplatform
637261847f8eSopenharmony_ci   * @form
637361847f8eSopenharmony_ci   * @since 10
637461847f8eSopenharmony_ci   */
637561847f8eSopenharmony_ci  /**
637661847f8eSopenharmony_ci   * Center the text.
637761847f8eSopenharmony_ci   *
637861847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
637961847f8eSopenharmony_ci   * @crossplatform
638061847f8eSopenharmony_ci   * @form
638161847f8eSopenharmony_ci   * @atomicservice
638261847f8eSopenharmony_ci   * @since 11
638361847f8eSopenharmony_ci   */
638461847f8eSopenharmony_ci  Center,
638561847f8eSopenharmony_ci
638661847f8eSopenharmony_ci  /**
638761847f8eSopenharmony_ci   * The text is aligned in the same direction as the writing
638861847f8eSopenharmony_ci   *
638961847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
639061847f8eSopenharmony_ci   * @since 7
639161847f8eSopenharmony_ci   */
639261847f8eSopenharmony_ci  /**
639361847f8eSopenharmony_ci   * The text is aligned in the same direction as the writing
639461847f8eSopenharmony_ci   *
639561847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
639661847f8eSopenharmony_ci   * @form
639761847f8eSopenharmony_ci   * @since 9
639861847f8eSopenharmony_ci   */
639961847f8eSopenharmony_ci  /**
640061847f8eSopenharmony_ci   * The text is aligned in the same direction as the writing
640161847f8eSopenharmony_ci   *
640261847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
640361847f8eSopenharmony_ci   * @crossplatform
640461847f8eSopenharmony_ci   * @form
640561847f8eSopenharmony_ci   * @since 10
640661847f8eSopenharmony_ci   */
640761847f8eSopenharmony_ci  /**
640861847f8eSopenharmony_ci   * The text is aligned in the same direction as the writing
640961847f8eSopenharmony_ci   *
641061847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
641161847f8eSopenharmony_ci   * @crossplatform
641261847f8eSopenharmony_ci   * @form
641361847f8eSopenharmony_ci   * @atomicservice
641461847f8eSopenharmony_ci   * @since 11
641561847f8eSopenharmony_ci   */
641661847f8eSopenharmony_ci  Start,
641761847f8eSopenharmony_ci
641861847f8eSopenharmony_ci  /**
641961847f8eSopenharmony_ci   * The text is aligned in the opposite direction of writing
642061847f8eSopenharmony_ci   *
642161847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
642261847f8eSopenharmony_ci   * @since 7
642361847f8eSopenharmony_ci   */
642461847f8eSopenharmony_ci  /**
642561847f8eSopenharmony_ci   * The text is aligned in the opposite direction of writing
642661847f8eSopenharmony_ci   *
642761847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
642861847f8eSopenharmony_ci   * @form
642961847f8eSopenharmony_ci   * @since 9
643061847f8eSopenharmony_ci   */
643161847f8eSopenharmony_ci  /**
643261847f8eSopenharmony_ci   * The text is aligned in the opposite direction of writing
643361847f8eSopenharmony_ci   *
643461847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
643561847f8eSopenharmony_ci   * @crossplatform
643661847f8eSopenharmony_ci   * @form
643761847f8eSopenharmony_ci   * @since 10
643861847f8eSopenharmony_ci   */
643961847f8eSopenharmony_ci  /**
644061847f8eSopenharmony_ci   * The text is aligned in the opposite direction of writing
644161847f8eSopenharmony_ci   *
644261847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
644361847f8eSopenharmony_ci   * @crossplatform
644461847f8eSopenharmony_ci   * @form
644561847f8eSopenharmony_ci   * @atomicservice
644661847f8eSopenharmony_ci   * @since 11
644761847f8eSopenharmony_ci   */
644861847f8eSopenharmony_ci  End,
644961847f8eSopenharmony_ci
645061847f8eSopenharmony_ci  /**
645161847f8eSopenharmony_ci   * Justify the text.
645261847f8eSopenharmony_ci   *
645361847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
645461847f8eSopenharmony_ci   * @crossplatform
645561847f8eSopenharmony_ci   * @form
645661847f8eSopenharmony_ci   * @since 10
645761847f8eSopenharmony_ci   */
645861847f8eSopenharmony_ci  /**
645961847f8eSopenharmony_ci   * Justify the text.
646061847f8eSopenharmony_ci   *
646161847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
646261847f8eSopenharmony_ci   * @crossplatform
646361847f8eSopenharmony_ci   * @form
646461847f8eSopenharmony_ci   * @atomicservice
646561847f8eSopenharmony_ci   * @since 11
646661847f8eSopenharmony_ci   */
646761847f8eSopenharmony_ci  JUSTIFY,
646861847f8eSopenharmony_ci}
646961847f8eSopenharmony_ci
647061847f8eSopenharmony_ci/**
647161847f8eSopenharmony_ci * Declare how text overflows.
647261847f8eSopenharmony_ci *
647361847f8eSopenharmony_ci * @enum { number }
647461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
647561847f8eSopenharmony_ci * @since 7
647661847f8eSopenharmony_ci */
647761847f8eSopenharmony_ci/**
647861847f8eSopenharmony_ci * Declare how text overflows.
647961847f8eSopenharmony_ci *
648061847f8eSopenharmony_ci * @enum { number }
648161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
648261847f8eSopenharmony_ci * @form
648361847f8eSopenharmony_ci * @since 9
648461847f8eSopenharmony_ci */
648561847f8eSopenharmony_ci/**
648661847f8eSopenharmony_ci * Declare how text overflows.
648761847f8eSopenharmony_ci *
648861847f8eSopenharmony_ci * @enum { number }
648961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
649061847f8eSopenharmony_ci * @crossplatform
649161847f8eSopenharmony_ci * @form
649261847f8eSopenharmony_ci * @since 10
649361847f8eSopenharmony_ci */
649461847f8eSopenharmony_ci/**
649561847f8eSopenharmony_ci * Declare how text overflows.
649661847f8eSopenharmony_ci *
649761847f8eSopenharmony_ci * @enum { number }
649861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
649961847f8eSopenharmony_ci * @crossplatform
650061847f8eSopenharmony_ci * @form
650161847f8eSopenharmony_ci * @atomicservice
650261847f8eSopenharmony_ci * @since 11
650361847f8eSopenharmony_ci */
650461847f8eSopenharmony_cideclare enum TextOverflow {
650561847f8eSopenharmony_ci  /**
650661847f8eSopenharmony_ci   * When the text overflows its dimensions, the text will not be cropped.
650761847f8eSopenharmony_ci   *
650861847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
650961847f8eSopenharmony_ci   * @since 7
651061847f8eSopenharmony_ci   */
651161847f8eSopenharmony_ci  /**
651261847f8eSopenharmony_ci   * When the text overflows its dimensions, the text will not be cropped.
651361847f8eSopenharmony_ci   *
651461847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
651561847f8eSopenharmony_ci   * @form
651661847f8eSopenharmony_ci   * @since 9
651761847f8eSopenharmony_ci   */
651861847f8eSopenharmony_ci  /**
651961847f8eSopenharmony_ci   * When the text overflows its dimensions, the text will not be cropped.
652061847f8eSopenharmony_ci   *
652161847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
652261847f8eSopenharmony_ci   * @crossplatform
652361847f8eSopenharmony_ci   * @form
652461847f8eSopenharmony_ci   * @since 10
652561847f8eSopenharmony_ci   */
652661847f8eSopenharmony_ci  /**
652761847f8eSopenharmony_ci   * When the text overflows its dimensions, the text will not be cropped.
652861847f8eSopenharmony_ci   *
652961847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
653061847f8eSopenharmony_ci   * @crossplatform
653161847f8eSopenharmony_ci   * @form
653261847f8eSopenharmony_ci   * @atomicservice
653361847f8eSopenharmony_ci   * @since 11
653461847f8eSopenharmony_ci   */
653561847f8eSopenharmony_ci  None,
653661847f8eSopenharmony_ci
653761847f8eSopenharmony_ci  /**
653861847f8eSopenharmony_ci   * When the text overflows its dimensions, the text will be cropped and displayed.
653961847f8eSopenharmony_ci   *
654061847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
654161847f8eSopenharmony_ci   * @since 7
654261847f8eSopenharmony_ci   */
654361847f8eSopenharmony_ci  /**
654461847f8eSopenharmony_ci   * When the text overflows its dimensions, the text will be cropped and displayed.
654561847f8eSopenharmony_ci   *
654661847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
654761847f8eSopenharmony_ci   * @form
654861847f8eSopenharmony_ci   * @since 9
654961847f8eSopenharmony_ci   */
655061847f8eSopenharmony_ci  /**
655161847f8eSopenharmony_ci   * When the text overflows its dimensions, the text will be cropped and displayed.
655261847f8eSopenharmony_ci   *
655361847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
655461847f8eSopenharmony_ci   * @crossplatform
655561847f8eSopenharmony_ci   * @form
655661847f8eSopenharmony_ci   * @since 10
655761847f8eSopenharmony_ci   */
655861847f8eSopenharmony_ci  /**
655961847f8eSopenharmony_ci   * When the text overflows its dimensions, the text will be cropped and displayed.
656061847f8eSopenharmony_ci   *
656161847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
656261847f8eSopenharmony_ci   * @crossplatform
656361847f8eSopenharmony_ci   * @form
656461847f8eSopenharmony_ci   * @atomicservice
656561847f8eSopenharmony_ci   * @since 11
656661847f8eSopenharmony_ci   */
656761847f8eSopenharmony_ci  Clip,
656861847f8eSopenharmony_ci
656961847f8eSopenharmony_ci  /**
657061847f8eSopenharmony_ci   * If the text overflows its dimensions, the text that cannot be displayed shall be replaced by ellipsis.
657161847f8eSopenharmony_ci   *
657261847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
657361847f8eSopenharmony_ci   * @since 7
657461847f8eSopenharmony_ci   */
657561847f8eSopenharmony_ci  /**
657661847f8eSopenharmony_ci   * If the text overflows its dimensions, the text that cannot be displayed shall be replaced by ellipsis.
657761847f8eSopenharmony_ci   *
657861847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
657961847f8eSopenharmony_ci   * @form
658061847f8eSopenharmony_ci   * @since 9
658161847f8eSopenharmony_ci   */
658261847f8eSopenharmony_ci  /**
658361847f8eSopenharmony_ci   * If the text overflows its dimensions, the text that cannot be displayed shall be replaced by ellipsis.
658461847f8eSopenharmony_ci   *
658561847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
658661847f8eSopenharmony_ci   * @crossplatform
658761847f8eSopenharmony_ci   * @form
658861847f8eSopenharmony_ci   * @since 10
658961847f8eSopenharmony_ci   */
659061847f8eSopenharmony_ci  /**
659161847f8eSopenharmony_ci   * If the text overflows its dimensions, the text that cannot be displayed shall be replaced by ellipsis.
659261847f8eSopenharmony_ci   *
659361847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
659461847f8eSopenharmony_ci   * @crossplatform
659561847f8eSopenharmony_ci   * @form
659661847f8eSopenharmony_ci   * @atomicservice
659761847f8eSopenharmony_ci   * @since 11
659861847f8eSopenharmony_ci   */
659961847f8eSopenharmony_ci  Ellipsis,
660061847f8eSopenharmony_ci
660161847f8eSopenharmony_ci  /**
660261847f8eSopenharmony_ci   * When the text overflows its dimensions, the text will scroll for displaying.
660361847f8eSopenharmony_ci   *
660461847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
660561847f8eSopenharmony_ci   * @crossplatform
660661847f8eSopenharmony_ci   * @since 10
660761847f8eSopenharmony_ci   */
660861847f8eSopenharmony_ci  /**
660961847f8eSopenharmony_ci   * When the text overflows its dimensions, the text will scroll for displaying.
661061847f8eSopenharmony_ci   *
661161847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
661261847f8eSopenharmony_ci   * @crossplatform
661361847f8eSopenharmony_ci   * @atomicservice
661461847f8eSopenharmony_ci   * @since 11
661561847f8eSopenharmony_ci   */
661661847f8eSopenharmony_ci  MARQUEE,
661761847f8eSopenharmony_ci}
661861847f8eSopenharmony_ci
661961847f8eSopenharmony_ci/**
662061847f8eSopenharmony_ci * Type of text modifier.
662161847f8eSopenharmony_ci *
662261847f8eSopenharmony_ci * @enum { number }
662361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
662461847f8eSopenharmony_ci * @since 7
662561847f8eSopenharmony_ci */
662661847f8eSopenharmony_ci/**
662761847f8eSopenharmony_ci * Type of text modifier.
662861847f8eSopenharmony_ci *
662961847f8eSopenharmony_ci * @enum { number }
663061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
663161847f8eSopenharmony_ci * @form
663261847f8eSopenharmony_ci * @since 9
663361847f8eSopenharmony_ci */
663461847f8eSopenharmony_ci/**
663561847f8eSopenharmony_ci * Type of text modifier.
663661847f8eSopenharmony_ci *
663761847f8eSopenharmony_ci * @enum { number }
663861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
663961847f8eSopenharmony_ci * @crossplatform
664061847f8eSopenharmony_ci * @form
664161847f8eSopenharmony_ci * @since 10
664261847f8eSopenharmony_ci */
664361847f8eSopenharmony_ci/**
664461847f8eSopenharmony_ci * Type of text modifier.
664561847f8eSopenharmony_ci *
664661847f8eSopenharmony_ci * @enum { number }
664761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
664861847f8eSopenharmony_ci * @crossplatform
664961847f8eSopenharmony_ci * @form
665061847f8eSopenharmony_ci * @atomicservice
665161847f8eSopenharmony_ci * @since 11
665261847f8eSopenharmony_ci */
665361847f8eSopenharmony_cideclare enum TextDecorationType {
665461847f8eSopenharmony_ci  /**
665561847f8eSopenharmony_ci   * Do not use text decorative lines.
665661847f8eSopenharmony_ci   *
665761847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
665861847f8eSopenharmony_ci   * @since 7
665961847f8eSopenharmony_ci   */
666061847f8eSopenharmony_ci  /**
666161847f8eSopenharmony_ci   * Do not use text decorative lines.
666261847f8eSopenharmony_ci   *
666361847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
666461847f8eSopenharmony_ci   * @form
666561847f8eSopenharmony_ci   * @since 9
666661847f8eSopenharmony_ci   */
666761847f8eSopenharmony_ci  /**
666861847f8eSopenharmony_ci   * Do not use text decorative lines.
666961847f8eSopenharmony_ci   *
667061847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
667161847f8eSopenharmony_ci   * @crossplatform
667261847f8eSopenharmony_ci   * @form
667361847f8eSopenharmony_ci   * @since 10
667461847f8eSopenharmony_ci   */
667561847f8eSopenharmony_ci  /**
667661847f8eSopenharmony_ci   * Do not use text decorative lines.
667761847f8eSopenharmony_ci   *
667861847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
667961847f8eSopenharmony_ci   * @crossplatform
668061847f8eSopenharmony_ci   * @form
668161847f8eSopenharmony_ci   * @atomicservice
668261847f8eSopenharmony_ci   * @since 11
668361847f8eSopenharmony_ci   */
668461847f8eSopenharmony_ci  None,
668561847f8eSopenharmony_ci
668661847f8eSopenharmony_ci  /**
668761847f8eSopenharmony_ci   * Underline the words.
668861847f8eSopenharmony_ci   *
668961847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
669061847f8eSopenharmony_ci   * @since 7
669161847f8eSopenharmony_ci   */
669261847f8eSopenharmony_ci  /**
669361847f8eSopenharmony_ci   * Underline the words.
669461847f8eSopenharmony_ci   *
669561847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
669661847f8eSopenharmony_ci   * @form
669761847f8eSopenharmony_ci   * @since 9
669861847f8eSopenharmony_ci   */
669961847f8eSopenharmony_ci  /**
670061847f8eSopenharmony_ci   * Underline the words.
670161847f8eSopenharmony_ci   *
670261847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
670361847f8eSopenharmony_ci   * @crossplatform
670461847f8eSopenharmony_ci   * @form
670561847f8eSopenharmony_ci   * @since 10
670661847f8eSopenharmony_ci   */
670761847f8eSopenharmony_ci  /**
670861847f8eSopenharmony_ci   * Underline the words.
670961847f8eSopenharmony_ci   *
671061847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
671161847f8eSopenharmony_ci   * @crossplatform
671261847f8eSopenharmony_ci   * @form
671361847f8eSopenharmony_ci   * @atomicservice
671461847f8eSopenharmony_ci   * @since 11
671561847f8eSopenharmony_ci   */
671661847f8eSopenharmony_ci  Underline,
671761847f8eSopenharmony_ci
671861847f8eSopenharmony_ci  /**
671961847f8eSopenharmony_ci   * Text is in all uppercase.
672061847f8eSopenharmony_ci   *
672161847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
672261847f8eSopenharmony_ci   * @since 7
672361847f8eSopenharmony_ci   */
672461847f8eSopenharmony_ci  /**
672561847f8eSopenharmony_ci   * Text is in all uppercase.
672661847f8eSopenharmony_ci   *
672761847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
672861847f8eSopenharmony_ci   * @form
672961847f8eSopenharmony_ci   * @since 9
673061847f8eSopenharmony_ci   */
673161847f8eSopenharmony_ci  /**
673261847f8eSopenharmony_ci   * Text is in all uppercase.
673361847f8eSopenharmony_ci   *
673461847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
673561847f8eSopenharmony_ci   * @crossplatform
673661847f8eSopenharmony_ci   * @form
673761847f8eSopenharmony_ci   * @since 10
673861847f8eSopenharmony_ci   */
673961847f8eSopenharmony_ci  /**
674061847f8eSopenharmony_ci   * Text is in all uppercase.
674161847f8eSopenharmony_ci   *
674261847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
674361847f8eSopenharmony_ci   * @crossplatform
674461847f8eSopenharmony_ci   * @form
674561847f8eSopenharmony_ci   * @atomicservice
674661847f8eSopenharmony_ci   * @since 11
674761847f8eSopenharmony_ci   */
674861847f8eSopenharmony_ci  Overline,
674961847f8eSopenharmony_ci
675061847f8eSopenharmony_ci  /**
675161847f8eSopenharmony_ci   * A modifier line that passes through the text.
675261847f8eSopenharmony_ci   *
675361847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
675461847f8eSopenharmony_ci   * @since 7
675561847f8eSopenharmony_ci   */
675661847f8eSopenharmony_ci  /**
675761847f8eSopenharmony_ci   * A modifier line that passes through the text.
675861847f8eSopenharmony_ci   *
675961847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
676061847f8eSopenharmony_ci   * @form
676161847f8eSopenharmony_ci   * @since 9
676261847f8eSopenharmony_ci   */
676361847f8eSopenharmony_ci  /**
676461847f8eSopenharmony_ci   * A modifier line that passes through the text.
676561847f8eSopenharmony_ci   *
676661847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
676761847f8eSopenharmony_ci   * @crossplatform
676861847f8eSopenharmony_ci   * @form
676961847f8eSopenharmony_ci   * @since 10
677061847f8eSopenharmony_ci   */
677161847f8eSopenharmony_ci  /**
677261847f8eSopenharmony_ci   * A modifier line that passes through the text.
677361847f8eSopenharmony_ci   *
677461847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
677561847f8eSopenharmony_ci   * @crossplatform
677661847f8eSopenharmony_ci   * @form
677761847f8eSopenharmony_ci   * @atomicservice
677861847f8eSopenharmony_ci   * @since 11
677961847f8eSopenharmony_ci   */
678061847f8eSopenharmony_ci  LineThrough,
678161847f8eSopenharmony_ci}
678261847f8eSopenharmony_ci
678361847f8eSopenharmony_ci/**
678461847f8eSopenharmony_ci * Letter type in text
678561847f8eSopenharmony_ci *
678661847f8eSopenharmony_ci * @enum { number }
678761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
678861847f8eSopenharmony_ci * @since 7
678961847f8eSopenharmony_ci */
679061847f8eSopenharmony_ci/**
679161847f8eSopenharmony_ci * Letter type in text
679261847f8eSopenharmony_ci *
679361847f8eSopenharmony_ci * @enum { number }
679461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
679561847f8eSopenharmony_ci * @form
679661847f8eSopenharmony_ci * @since 9
679761847f8eSopenharmony_ci */
679861847f8eSopenharmony_ci/**
679961847f8eSopenharmony_ci * Letter type in text
680061847f8eSopenharmony_ci *
680161847f8eSopenharmony_ci * @enum { number }
680261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
680361847f8eSopenharmony_ci * @crossplatform
680461847f8eSopenharmony_ci * @form
680561847f8eSopenharmony_ci * @since 10
680661847f8eSopenharmony_ci */
680761847f8eSopenharmony_ci/**
680861847f8eSopenharmony_ci * Letter type in text
680961847f8eSopenharmony_ci *
681061847f8eSopenharmony_ci * @enum { number }
681161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
681261847f8eSopenharmony_ci * @crossplatform
681361847f8eSopenharmony_ci * @form
681461847f8eSopenharmony_ci * @atomicservice
681561847f8eSopenharmony_ci * @since 11
681661847f8eSopenharmony_ci */
681761847f8eSopenharmony_cideclare enum TextCase {
681861847f8eSopenharmony_ci  /**
681961847f8eSopenharmony_ci   * The default is normal.
682061847f8eSopenharmony_ci   *
682161847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
682261847f8eSopenharmony_ci   * @since 7
682361847f8eSopenharmony_ci   */
682461847f8eSopenharmony_ci  /**
682561847f8eSopenharmony_ci   * The default is normal.
682661847f8eSopenharmony_ci   *
682761847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
682861847f8eSopenharmony_ci   * @form
682961847f8eSopenharmony_ci   * @since 9
683061847f8eSopenharmony_ci   */
683161847f8eSopenharmony_ci  /**
683261847f8eSopenharmony_ci   * The default is normal.
683361847f8eSopenharmony_ci   *
683461847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
683561847f8eSopenharmony_ci   * @crossplatform
683661847f8eSopenharmony_ci   * @form
683761847f8eSopenharmony_ci   * @since 10
683861847f8eSopenharmony_ci   */
683961847f8eSopenharmony_ci  /**
684061847f8eSopenharmony_ci   * The default is normal.
684161847f8eSopenharmony_ci   *
684261847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
684361847f8eSopenharmony_ci   * @crossplatform
684461847f8eSopenharmony_ci   * @form
684561847f8eSopenharmony_ci   * @atomicservice
684661847f8eSopenharmony_ci   * @since 11
684761847f8eSopenharmony_ci   */
684861847f8eSopenharmony_ci  Normal,
684961847f8eSopenharmony_ci
685061847f8eSopenharmony_ci  /**
685161847f8eSopenharmony_ci   * The text is all lowercase.
685261847f8eSopenharmony_ci   *
685361847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
685461847f8eSopenharmony_ci   * @since 7
685561847f8eSopenharmony_ci   */
685661847f8eSopenharmony_ci  /**
685761847f8eSopenharmony_ci   * The text is all lowercase.
685861847f8eSopenharmony_ci   *
685961847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
686061847f8eSopenharmony_ci   * @form
686161847f8eSopenharmony_ci   * @since 9
686261847f8eSopenharmony_ci   */
686361847f8eSopenharmony_ci  /**
686461847f8eSopenharmony_ci   * The text is all lowercase.
686561847f8eSopenharmony_ci   *
686661847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
686761847f8eSopenharmony_ci   * @crossplatform
686861847f8eSopenharmony_ci   * @form
686961847f8eSopenharmony_ci   * @since 10
687061847f8eSopenharmony_ci   */
687161847f8eSopenharmony_ci  /**
687261847f8eSopenharmony_ci   * The text is all lowercase.
687361847f8eSopenharmony_ci   *
687461847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
687561847f8eSopenharmony_ci   * @crossplatform
687661847f8eSopenharmony_ci   * @form
687761847f8eSopenharmony_ci   * @atomicservice
687861847f8eSopenharmony_ci   * @since 11
687961847f8eSopenharmony_ci   */
688061847f8eSopenharmony_ci  LowerCase,
688161847f8eSopenharmony_ci
688261847f8eSopenharmony_ci  /**
688361847f8eSopenharmony_ci   * The text is all uppercase.
688461847f8eSopenharmony_ci   *
688561847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
688661847f8eSopenharmony_ci   * @since 7
688761847f8eSopenharmony_ci   */
688861847f8eSopenharmony_ci  /**
688961847f8eSopenharmony_ci   * The text is all uppercase.
689061847f8eSopenharmony_ci   *
689161847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
689261847f8eSopenharmony_ci   * @form
689361847f8eSopenharmony_ci   * @since 9
689461847f8eSopenharmony_ci   */
689561847f8eSopenharmony_ci  /**
689661847f8eSopenharmony_ci   * The text is all uppercase.
689761847f8eSopenharmony_ci   *
689861847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
689961847f8eSopenharmony_ci   * @crossplatform
690061847f8eSopenharmony_ci   * @form
690161847f8eSopenharmony_ci   * @since 10
690261847f8eSopenharmony_ci   */
690361847f8eSopenharmony_ci  /**
690461847f8eSopenharmony_ci   * The text is all uppercase.
690561847f8eSopenharmony_ci   *
690661847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
690761847f8eSopenharmony_ci   * @crossplatform
690861847f8eSopenharmony_ci   * @form
690961847f8eSopenharmony_ci   * @atomicservice
691061847f8eSopenharmony_ci   * @since 11
691161847f8eSopenharmony_ci   */
691261847f8eSopenharmony_ci  UpperCase,
691361847f8eSopenharmony_ci}
691461847f8eSopenharmony_ci
691561847f8eSopenharmony_ci/**
691661847f8eSopenharmony_ci * Enum of text height adaptation
691761847f8eSopenharmony_ci *
691861847f8eSopenharmony_ci * @enum { number }
691961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
692061847f8eSopenharmony_ci * @crossplatform
692161847f8eSopenharmony_ci * @since 10
692261847f8eSopenharmony_ci */
692361847f8eSopenharmony_ci/**
692461847f8eSopenharmony_ci * Enum of text height adaptation
692561847f8eSopenharmony_ci *
692661847f8eSopenharmony_ci * @enum { number }
692761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
692861847f8eSopenharmony_ci * @crossplatform
692961847f8eSopenharmony_ci * @atomicservice
693061847f8eSopenharmony_ci * @since 11
693161847f8eSopenharmony_ci */
693261847f8eSopenharmony_cideclare enum TextHeightAdaptivePolicy {
693361847f8eSopenharmony_ci  /**
693461847f8eSopenharmony_ci   * Priority is given to using the maxLines attribute to adapt the text height.
693561847f8eSopenharmony_ci   * If the layout size using the maxLines attribute exceeds the layout constraint, try reducing the font size to
693661847f8eSopenharmony_ci   * display more text.
693761847f8eSopenharmony_ci   *
693861847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
693961847f8eSopenharmony_ci   * @crossplatform
694061847f8eSopenharmony_ci   * @since 10
694161847f8eSopenharmony_ci   */
694261847f8eSopenharmony_ci  /**
694361847f8eSopenharmony_ci   * Priority is given to using the maxLines attribute to adapt the text height.
694461847f8eSopenharmony_ci   * If the layout size using the maxLines attribute exceeds the layout constraint, try reducing the font size to
694561847f8eSopenharmony_ci   * display more text.
694661847f8eSopenharmony_ci   *
694761847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
694861847f8eSopenharmony_ci   * @crossplatform
694961847f8eSopenharmony_ci   * @atomicservice
695061847f8eSopenharmony_ci   * @since 11
695161847f8eSopenharmony_ci   */
695261847f8eSopenharmony_ci  MAX_LINES_FIRST,
695361847f8eSopenharmony_ci
695461847f8eSopenharmony_ci  /**
695561847f8eSopenharmony_ci   * Priority is given to using the minFontSize attribute to adapt the text height.
695661847f8eSopenharmony_ci   * If the text can be layout in a single line using the minFontSize property, try increasing the font size and using
695761847f8eSopenharmony_ci   * the maximum possible font size.
695861847f8eSopenharmony_ci   *
695961847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
696061847f8eSopenharmony_ci   * @crossplatform
696161847f8eSopenharmony_ci   * @since 10
696261847f8eSopenharmony_ci   */
696361847f8eSopenharmony_ci  /**
696461847f8eSopenharmony_ci   * Priority is given to using the minFontSize attribute to adapt the text height.
696561847f8eSopenharmony_ci   * If the text can be layout in a single line using the minFontSize property, try increasing the font size and using
696661847f8eSopenharmony_ci   * the maximum possible font size.
696761847f8eSopenharmony_ci   *
696861847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
696961847f8eSopenharmony_ci   * @crossplatform
697061847f8eSopenharmony_ci   * @atomicservice
697161847f8eSopenharmony_ci   * @since 11
697261847f8eSopenharmony_ci   */
697361847f8eSopenharmony_ci  MIN_FONT_SIZE_FIRST,
697461847f8eSopenharmony_ci
697561847f8eSopenharmony_ci  /**
697661847f8eSopenharmony_ci   * Priority is given to using the layout constraint to adapt the text height.
697761847f8eSopenharmony_ci   * If the layout size exceeds the layout constraint, try reducing the font size. If the layout size still exceeds
697861847f8eSopenharmony_ci   * the layout constraint after reducing the font size to minFontSize, remove the lines that exceed the layout
697961847f8eSopenharmony_ci   * constraint.
698061847f8eSopenharmony_ci   *
698161847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
698261847f8eSopenharmony_ci   * @crossplatform
698361847f8eSopenharmony_ci   * @since 10
698461847f8eSopenharmony_ci   */
698561847f8eSopenharmony_ci  /**
698661847f8eSopenharmony_ci   * Priority is given to using the layout constraint to adapt the text height.
698761847f8eSopenharmony_ci   * If the layout size exceeds the layout constraint, try reducing the font size. If the layout size still exceeds
698861847f8eSopenharmony_ci   * the layout constraint after reducing the font size to minFontSize, remove the lines that exceed the layout
698961847f8eSopenharmony_ci   * constraint.
699061847f8eSopenharmony_ci   *
699161847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
699261847f8eSopenharmony_ci   * @crossplatform
699361847f8eSopenharmony_ci   * @atomicservice
699461847f8eSopenharmony_ci   * @since 11
699561847f8eSopenharmony_ci   */
699661847f8eSopenharmony_ci  LAYOUT_CONSTRAINT_FIRST,
699761847f8eSopenharmony_ci}
699861847f8eSopenharmony_ci
699961847f8eSopenharmony_ci/**
700061847f8eSopenharmony_ci * ResponseType for contextMenu
700161847f8eSopenharmony_ci *
700261847f8eSopenharmony_ci * @enum { number }
700361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
700461847f8eSopenharmony_ci * @since 8
700561847f8eSopenharmony_ci */
700661847f8eSopenharmony_ci/**
700761847f8eSopenharmony_ci * ResponseType for contextMenu
700861847f8eSopenharmony_ci *
700961847f8eSopenharmony_ci * @enum { number }
701061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
701161847f8eSopenharmony_ci * @crossplatform
701261847f8eSopenharmony_ci * @since 10
701361847f8eSopenharmony_ci */
701461847f8eSopenharmony_ci/**
701561847f8eSopenharmony_ci * ResponseType for contextMenu
701661847f8eSopenharmony_ci *
701761847f8eSopenharmony_ci * @enum { number }
701861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
701961847f8eSopenharmony_ci * @crossplatform
702061847f8eSopenharmony_ci * @atomicservice
702161847f8eSopenharmony_ci * @since 11
702261847f8eSopenharmony_ci */
702361847f8eSopenharmony_cideclare enum ResponseType {
702461847f8eSopenharmony_ci  /**
702561847f8eSopenharmony_ci   * Right click.
702661847f8eSopenharmony_ci   *
702761847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
702861847f8eSopenharmony_ci   * @since 8
702961847f8eSopenharmony_ci   */
703061847f8eSopenharmony_ci  /**
703161847f8eSopenharmony_ci   * Right click.
703261847f8eSopenharmony_ci   *
703361847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
703461847f8eSopenharmony_ci   * @crossplatform
703561847f8eSopenharmony_ci   * @since 10
703661847f8eSopenharmony_ci   */
703761847f8eSopenharmony_ci  /**
703861847f8eSopenharmony_ci   * Right click.
703961847f8eSopenharmony_ci   *
704061847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
704161847f8eSopenharmony_ci   * @crossplatform
704261847f8eSopenharmony_ci   * @atomicservice
704361847f8eSopenharmony_ci   * @since 11
704461847f8eSopenharmony_ci   */
704561847f8eSopenharmony_ci  RightClick,
704661847f8eSopenharmony_ci
704761847f8eSopenharmony_ci  /**
704861847f8eSopenharmony_ci   * Long press.
704961847f8eSopenharmony_ci   *
705061847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
705161847f8eSopenharmony_ci   * @since 8
705261847f8eSopenharmony_ci   */
705361847f8eSopenharmony_ci  /**
705461847f8eSopenharmony_ci   * Long press.
705561847f8eSopenharmony_ci   *
705661847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
705761847f8eSopenharmony_ci   * @crossplatform
705861847f8eSopenharmony_ci   * @since 10
705961847f8eSopenharmony_ci   */
706061847f8eSopenharmony_ci  /**
706161847f8eSopenharmony_ci   * Long press.
706261847f8eSopenharmony_ci   *
706361847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
706461847f8eSopenharmony_ci   * @crossplatform
706561847f8eSopenharmony_ci   * @atomicservice
706661847f8eSopenharmony_ci   * @since 11
706761847f8eSopenharmony_ci   */
706861847f8eSopenharmony_ci  LongPress,
706961847f8eSopenharmony_ci}
707061847f8eSopenharmony_ci
707161847f8eSopenharmony_ci/**
707261847f8eSopenharmony_ci * HoverEffect enumeration description
707361847f8eSopenharmony_ci *
707461847f8eSopenharmony_ci * @enum { number }
707561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
707661847f8eSopenharmony_ci * @since 8
707761847f8eSopenharmony_ci */
707861847f8eSopenharmony_ci/**
707961847f8eSopenharmony_ci * HoverEffect enumeration description
708061847f8eSopenharmony_ci *
708161847f8eSopenharmony_ci * @enum { number }
708261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
708361847f8eSopenharmony_ci * @crossplatform
708461847f8eSopenharmony_ci * @since 10
708561847f8eSopenharmony_ci */
708661847f8eSopenharmony_ci/**
708761847f8eSopenharmony_ci * HoverEffect enumeration description
708861847f8eSopenharmony_ci *
708961847f8eSopenharmony_ci * @enum { number }
709061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
709161847f8eSopenharmony_ci * @crossplatform
709261847f8eSopenharmony_ci * @atomicservice
709361847f8eSopenharmony_ci * @since 11
709461847f8eSopenharmony_ci */
709561847f8eSopenharmony_cideclare enum HoverEffect {
709661847f8eSopenharmony_ci  /**
709761847f8eSopenharmony_ci   * Default effect
709861847f8eSopenharmony_ci   *
709961847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
710061847f8eSopenharmony_ci   * @since 8
710161847f8eSopenharmony_ci   */
710261847f8eSopenharmony_ci  /**
710361847f8eSopenharmony_ci   * Default effect
710461847f8eSopenharmony_ci   *
710561847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
710661847f8eSopenharmony_ci   * @crossplatform
710761847f8eSopenharmony_ci   * @since 10
710861847f8eSopenharmony_ci   */
710961847f8eSopenharmony_ci  /**
711061847f8eSopenharmony_ci   * Default effect
711161847f8eSopenharmony_ci   *
711261847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
711361847f8eSopenharmony_ci   * @crossplatform
711461847f8eSopenharmony_ci   * @atomicservice
711561847f8eSopenharmony_ci   * @since 11
711661847f8eSopenharmony_ci   */
711761847f8eSopenharmony_ci  Auto,
711861847f8eSopenharmony_ci
711961847f8eSopenharmony_ci  /**
712061847f8eSopenharmony_ci   * Zoom in and out effect
712161847f8eSopenharmony_ci   *
712261847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
712361847f8eSopenharmony_ci   * @since 8
712461847f8eSopenharmony_ci   */
712561847f8eSopenharmony_ci  /**
712661847f8eSopenharmony_ci   * Zoom in and out effect
712761847f8eSopenharmony_ci   *
712861847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
712961847f8eSopenharmony_ci   * @crossplatform
713061847f8eSopenharmony_ci   * @since 10
713161847f8eSopenharmony_ci   */
713261847f8eSopenharmony_ci  /**
713361847f8eSopenharmony_ci   * Zoom in and out effect
713461847f8eSopenharmony_ci   *
713561847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
713661847f8eSopenharmony_ci   * @crossplatform
713761847f8eSopenharmony_ci   * @atomicservice
713861847f8eSopenharmony_ci   * @since 11
713961847f8eSopenharmony_ci   */
714061847f8eSopenharmony_ci  Scale,
714161847f8eSopenharmony_ci
714261847f8eSopenharmony_ci  /**
714361847f8eSopenharmony_ci   * Highlight effect
714461847f8eSopenharmony_ci   *
714561847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
714661847f8eSopenharmony_ci   * @since 8
714761847f8eSopenharmony_ci   */
714861847f8eSopenharmony_ci  /**
714961847f8eSopenharmony_ci   * Highlight effect
715061847f8eSopenharmony_ci   *
715161847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
715261847f8eSopenharmony_ci   * @crossplatform
715361847f8eSopenharmony_ci   * @since 10
715461847f8eSopenharmony_ci   */
715561847f8eSopenharmony_ci  /**
715661847f8eSopenharmony_ci   * Highlight effect
715761847f8eSopenharmony_ci   *
715861847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
715961847f8eSopenharmony_ci   * @crossplatform
716061847f8eSopenharmony_ci   * @atomicservice
716161847f8eSopenharmony_ci   * @since 11
716261847f8eSopenharmony_ci   */
716361847f8eSopenharmony_ci  Highlight,
716461847f8eSopenharmony_ci
716561847f8eSopenharmony_ci  /**
716661847f8eSopenharmony_ci   * None effect
716761847f8eSopenharmony_ci   *
716861847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
716961847f8eSopenharmony_ci   * @since 8
717061847f8eSopenharmony_ci   */
717161847f8eSopenharmony_ci  /**
717261847f8eSopenharmony_ci   * None effect
717361847f8eSopenharmony_ci   *
717461847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
717561847f8eSopenharmony_ci   * @crossplatform
717661847f8eSopenharmony_ci   * @since 10
717761847f8eSopenharmony_ci   */
717861847f8eSopenharmony_ci  /**
717961847f8eSopenharmony_ci   * None effect
718061847f8eSopenharmony_ci   *
718161847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
718261847f8eSopenharmony_ci   * @crossplatform
718361847f8eSopenharmony_ci   * @atomicservice
718461847f8eSopenharmony_ci   * @since 11
718561847f8eSopenharmony_ci   */
718661847f8eSopenharmony_ci  None,
718761847f8eSopenharmony_ci}
718861847f8eSopenharmony_ci
718961847f8eSopenharmony_ci/**
719061847f8eSopenharmony_ci * Placement enumeration description
719161847f8eSopenharmony_ci *
719261847f8eSopenharmony_ci * @enum { number }
719361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
719461847f8eSopenharmony_ci * @since 8
719561847f8eSopenharmony_ci */
719661847f8eSopenharmony_ci/**
719761847f8eSopenharmony_ci * Placement enumeration description
719861847f8eSopenharmony_ci *
719961847f8eSopenharmony_ci * @enum { number }
720061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
720161847f8eSopenharmony_ci * @crossplatform
720261847f8eSopenharmony_ci * @since 10
720361847f8eSopenharmony_ci */
720461847f8eSopenharmony_ci/**
720561847f8eSopenharmony_ci * Placement enumeration description
720661847f8eSopenharmony_ci *
720761847f8eSopenharmony_ci * @enum { number }
720861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
720961847f8eSopenharmony_ci * @crossplatform
721061847f8eSopenharmony_ci * @atomicservice
721161847f8eSopenharmony_ci * @since 11
721261847f8eSopenharmony_ci */
721361847f8eSopenharmony_cideclare enum Placement {
721461847f8eSopenharmony_ci  /**
721561847f8eSopenharmony_ci   * Left placement
721661847f8eSopenharmony_ci   *
721761847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
721861847f8eSopenharmony_ci   * @since 8
721961847f8eSopenharmony_ci   */
722061847f8eSopenharmony_ci  /**
722161847f8eSopenharmony_ci   * Left placement
722261847f8eSopenharmony_ci   *
722361847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
722461847f8eSopenharmony_ci   * @crossplatform
722561847f8eSopenharmony_ci   * @since 10
722661847f8eSopenharmony_ci   */
722761847f8eSopenharmony_ci  /**
722861847f8eSopenharmony_ci   * Left placement
722961847f8eSopenharmony_ci   *
723061847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
723161847f8eSopenharmony_ci   * @crossplatform
723261847f8eSopenharmony_ci   * @atomicservice
723361847f8eSopenharmony_ci   * @since 11
723461847f8eSopenharmony_ci   */
723561847f8eSopenharmony_ci  Left,
723661847f8eSopenharmony_ci
723761847f8eSopenharmony_ci  /**
723861847f8eSopenharmony_ci   * Right placement
723961847f8eSopenharmony_ci   *
724061847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
724161847f8eSopenharmony_ci   * @since 8
724261847f8eSopenharmony_ci   */
724361847f8eSopenharmony_ci  /**
724461847f8eSopenharmony_ci   * Right placement
724561847f8eSopenharmony_ci   *
724661847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
724761847f8eSopenharmony_ci   * @crossplatform
724861847f8eSopenharmony_ci   * @since 10
724961847f8eSopenharmony_ci   */
725061847f8eSopenharmony_ci  /**
725161847f8eSopenharmony_ci   * Right placement
725261847f8eSopenharmony_ci   *
725361847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
725461847f8eSopenharmony_ci   * @crossplatform
725561847f8eSopenharmony_ci   * @atomicservice
725661847f8eSopenharmony_ci   * @since 11
725761847f8eSopenharmony_ci   */
725861847f8eSopenharmony_ci  Right,
725961847f8eSopenharmony_ci
726061847f8eSopenharmony_ci  /**
726161847f8eSopenharmony_ci   * Top placement
726261847f8eSopenharmony_ci   *
726361847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
726461847f8eSopenharmony_ci   * @since 8
726561847f8eSopenharmony_ci   */
726661847f8eSopenharmony_ci  /**
726761847f8eSopenharmony_ci   * Top placement
726861847f8eSopenharmony_ci   *
726961847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
727061847f8eSopenharmony_ci   * @crossplatform
727161847f8eSopenharmony_ci   * @since 10
727261847f8eSopenharmony_ci   */
727361847f8eSopenharmony_ci  /**
727461847f8eSopenharmony_ci   * Top placement
727561847f8eSopenharmony_ci   *
727661847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
727761847f8eSopenharmony_ci   * @crossplatform
727861847f8eSopenharmony_ci   * @atomicservice
727961847f8eSopenharmony_ci   * @since 11
728061847f8eSopenharmony_ci   */
728161847f8eSopenharmony_ci  Top,
728261847f8eSopenharmony_ci
728361847f8eSopenharmony_ci  /**
728461847f8eSopenharmony_ci   * Bottom placement
728561847f8eSopenharmony_ci   *
728661847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
728761847f8eSopenharmony_ci   * @since 8
728861847f8eSopenharmony_ci   */
728961847f8eSopenharmony_ci  /**
729061847f8eSopenharmony_ci   * Bottom placement
729161847f8eSopenharmony_ci   *
729261847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
729361847f8eSopenharmony_ci   * @crossplatform
729461847f8eSopenharmony_ci   * @since 10
729561847f8eSopenharmony_ci   */
729661847f8eSopenharmony_ci  /**
729761847f8eSopenharmony_ci   * Bottom placement
729861847f8eSopenharmony_ci   *
729961847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
730061847f8eSopenharmony_ci   * @crossplatform
730161847f8eSopenharmony_ci   * @atomicservice
730261847f8eSopenharmony_ci   * @since 11
730361847f8eSopenharmony_ci   */
730461847f8eSopenharmony_ci  Bottom,
730561847f8eSopenharmony_ci
730661847f8eSopenharmony_ci  /**
730761847f8eSopenharmony_ci   * TopLeft placement
730861847f8eSopenharmony_ci   *
730961847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
731061847f8eSopenharmony_ci   * @since 8
731161847f8eSopenharmony_ci   */
731261847f8eSopenharmony_ci  /**
731361847f8eSopenharmony_ci   * TopLeft placement
731461847f8eSopenharmony_ci   *
731561847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
731661847f8eSopenharmony_ci   * @crossplatform
731761847f8eSopenharmony_ci   * @since 10
731861847f8eSopenharmony_ci   */
731961847f8eSopenharmony_ci  /**
732061847f8eSopenharmony_ci   * TopLeft placement
732161847f8eSopenharmony_ci   *
732261847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
732361847f8eSopenharmony_ci   * @crossplatform
732461847f8eSopenharmony_ci   * @atomicservice
732561847f8eSopenharmony_ci   * @since 11
732661847f8eSopenharmony_ci   */
732761847f8eSopenharmony_ci  TopLeft,
732861847f8eSopenharmony_ci
732961847f8eSopenharmony_ci  /**
733061847f8eSopenharmony_ci   * TopRight placement
733161847f8eSopenharmony_ci   *
733261847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
733361847f8eSopenharmony_ci   * @since 8
733461847f8eSopenharmony_ci   */
733561847f8eSopenharmony_ci  /**
733661847f8eSopenharmony_ci   * TopRight placement
733761847f8eSopenharmony_ci   *
733861847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
733961847f8eSopenharmony_ci   * @crossplatform
734061847f8eSopenharmony_ci   * @since 10
734161847f8eSopenharmony_ci   */
734261847f8eSopenharmony_ci  /**
734361847f8eSopenharmony_ci   * TopRight placement
734461847f8eSopenharmony_ci   *
734561847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
734661847f8eSopenharmony_ci   * @crossplatform
734761847f8eSopenharmony_ci   * @atomicservice
734861847f8eSopenharmony_ci   * @since 11
734961847f8eSopenharmony_ci   */
735061847f8eSopenharmony_ci  TopRight,
735161847f8eSopenharmony_ci
735261847f8eSopenharmony_ci  /**
735361847f8eSopenharmony_ci   * BottomLeft placement
735461847f8eSopenharmony_ci   *
735561847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
735661847f8eSopenharmony_ci   * @since 8
735761847f8eSopenharmony_ci   */
735861847f8eSopenharmony_ci  /**
735961847f8eSopenharmony_ci   * BottomLeft placement
736061847f8eSopenharmony_ci   *
736161847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
736261847f8eSopenharmony_ci   * @crossplatform
736361847f8eSopenharmony_ci   * @since 10
736461847f8eSopenharmony_ci   */
736561847f8eSopenharmony_ci  /**
736661847f8eSopenharmony_ci   * BottomLeft placement
736761847f8eSopenharmony_ci   *
736861847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
736961847f8eSopenharmony_ci   * @crossplatform
737061847f8eSopenharmony_ci   * @atomicservice
737161847f8eSopenharmony_ci   * @since 11
737261847f8eSopenharmony_ci   */
737361847f8eSopenharmony_ci  BottomLeft,
737461847f8eSopenharmony_ci
737561847f8eSopenharmony_ci  /**
737661847f8eSopenharmony_ci   * BottomRight placement
737761847f8eSopenharmony_ci   *
737861847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
737961847f8eSopenharmony_ci   * @since 8
738061847f8eSopenharmony_ci   */
738161847f8eSopenharmony_ci  /**
738261847f8eSopenharmony_ci   * BottomRight placement
738361847f8eSopenharmony_ci   *
738461847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
738561847f8eSopenharmony_ci   * @crossplatform
738661847f8eSopenharmony_ci   * @since 10
738761847f8eSopenharmony_ci   */
738861847f8eSopenharmony_ci  /**
738961847f8eSopenharmony_ci   * BottomRight placement
739061847f8eSopenharmony_ci   *
739161847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
739261847f8eSopenharmony_ci   * @crossplatform
739361847f8eSopenharmony_ci   * @atomicservice
739461847f8eSopenharmony_ci   * @since 11
739561847f8eSopenharmony_ci   */
739661847f8eSopenharmony_ci  BottomRight,
739761847f8eSopenharmony_ci
739861847f8eSopenharmony_ci  /**
739961847f8eSopenharmony_ci   * LeftTop placement
740061847f8eSopenharmony_ci   *
740161847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
740261847f8eSopenharmony_ci   * @since 9
740361847f8eSopenharmony_ci   */
740461847f8eSopenharmony_ci  /**
740561847f8eSopenharmony_ci   * LeftTop placement
740661847f8eSopenharmony_ci   *
740761847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
740861847f8eSopenharmony_ci   * @crossplatform
740961847f8eSopenharmony_ci   * @since 10
741061847f8eSopenharmony_ci   */
741161847f8eSopenharmony_ci  /**
741261847f8eSopenharmony_ci   * LeftTop placement
741361847f8eSopenharmony_ci   *
741461847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
741561847f8eSopenharmony_ci   * @crossplatform
741661847f8eSopenharmony_ci   * @atomicservice
741761847f8eSopenharmony_ci   * @since 11
741861847f8eSopenharmony_ci   */
741961847f8eSopenharmony_ci  LeftTop,
742061847f8eSopenharmony_ci
742161847f8eSopenharmony_ci  /**
742261847f8eSopenharmony_ci   * LeftBottom placement
742361847f8eSopenharmony_ci   *
742461847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
742561847f8eSopenharmony_ci   * @since 9
742661847f8eSopenharmony_ci   */
742761847f8eSopenharmony_ci  /**
742861847f8eSopenharmony_ci   * LeftBottom placement
742961847f8eSopenharmony_ci   *
743061847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
743161847f8eSopenharmony_ci   * @crossplatform
743261847f8eSopenharmony_ci   * @since 10
743361847f8eSopenharmony_ci   */
743461847f8eSopenharmony_ci  /**
743561847f8eSopenharmony_ci   * LeftBottom placement
743661847f8eSopenharmony_ci   *
743761847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
743861847f8eSopenharmony_ci   * @crossplatform
743961847f8eSopenharmony_ci   * @atomicservice
744061847f8eSopenharmony_ci   * @since 11
744161847f8eSopenharmony_ci   */
744261847f8eSopenharmony_ci  LeftBottom,
744361847f8eSopenharmony_ci
744461847f8eSopenharmony_ci  /**
744561847f8eSopenharmony_ci   * RightTop placement
744661847f8eSopenharmony_ci   *
744761847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
744861847f8eSopenharmony_ci   * @since 9
744961847f8eSopenharmony_ci   */
745061847f8eSopenharmony_ci  /**
745161847f8eSopenharmony_ci   * RightTop placement
745261847f8eSopenharmony_ci   *
745361847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
745461847f8eSopenharmony_ci   * @crossplatform
745561847f8eSopenharmony_ci   * @since 10
745661847f8eSopenharmony_ci   */
745761847f8eSopenharmony_ci  /**
745861847f8eSopenharmony_ci   * RightTop placement
745961847f8eSopenharmony_ci   *
746061847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
746161847f8eSopenharmony_ci   * @crossplatform
746261847f8eSopenharmony_ci   * @atomicservice
746361847f8eSopenharmony_ci   * @since 11
746461847f8eSopenharmony_ci   */
746561847f8eSopenharmony_ci  RightTop,
746661847f8eSopenharmony_ci
746761847f8eSopenharmony_ci  /**
746861847f8eSopenharmony_ci   * RightBottom placement
746961847f8eSopenharmony_ci   *
747061847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
747161847f8eSopenharmony_ci   * @since 9
747261847f8eSopenharmony_ci   */
747361847f8eSopenharmony_ci  /**
747461847f8eSopenharmony_ci   * RightBottom placement
747561847f8eSopenharmony_ci   *
747661847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
747761847f8eSopenharmony_ci   * @crossplatform
747861847f8eSopenharmony_ci   * @since 10
747961847f8eSopenharmony_ci   */
748061847f8eSopenharmony_ci  /**
748161847f8eSopenharmony_ci   * RightBottom placement
748261847f8eSopenharmony_ci   *
748361847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
748461847f8eSopenharmony_ci   * @crossplatform
748561847f8eSopenharmony_ci   * @atomicservice
748661847f8eSopenharmony_ci   * @since 11
748761847f8eSopenharmony_ci   */
748861847f8eSopenharmony_ci  RightBottom,
748961847f8eSopenharmony_ci}
749061847f8eSopenharmony_ci
749161847f8eSopenharmony_ci/**
749261847f8eSopenharmony_ci * ArrowPointPosition enumeration description
749361847f8eSopenharmony_ci *
749461847f8eSopenharmony_ci * @enum { string }
749561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
749661847f8eSopenharmony_ci * @crossplatform
749761847f8eSopenharmony_ci * @since 11
749861847f8eSopenharmony_ci */
749961847f8eSopenharmony_ci/**
750061847f8eSopenharmony_ci * ArrowPointPosition enumeration description
750161847f8eSopenharmony_ci *
750261847f8eSopenharmony_ci * @enum { string }
750361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
750461847f8eSopenharmony_ci * @crossplatform
750561847f8eSopenharmony_ci * @atomicservice
750661847f8eSopenharmony_ci * @since 12
750761847f8eSopenharmony_ci */
750861847f8eSopenharmony_cideclare enum ArrowPointPosition {
750961847f8eSopenharmony_ci  /**
751061847f8eSopenharmony_ci   * Target start position
751161847f8eSopenharmony_ci   *
751261847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
751361847f8eSopenharmony_ci   * @crossplatform
751461847f8eSopenharmony_ci   * @since 11
751561847f8eSopenharmony_ci   */
751661847f8eSopenharmony_ci  /**
751761847f8eSopenharmony_ci   * Target start position
751861847f8eSopenharmony_ci   *
751961847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
752061847f8eSopenharmony_ci   * @crossplatform
752161847f8eSopenharmony_ci   * @atomicservice
752261847f8eSopenharmony_ci   * @since 12
752361847f8eSopenharmony_ci   */
752461847f8eSopenharmony_ci  START = 'Start',
752561847f8eSopenharmony_ci
752661847f8eSopenharmony_ci  /**
752761847f8eSopenharmony_ci   * Target center position
752861847f8eSopenharmony_ci   *
752961847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
753061847f8eSopenharmony_ci   * @crossplatform
753161847f8eSopenharmony_ci   * @since 11
753261847f8eSopenharmony_ci   */
753361847f8eSopenharmony_ci  /**
753461847f8eSopenharmony_ci   * Target center position
753561847f8eSopenharmony_ci   *
753661847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
753761847f8eSopenharmony_ci   * @crossplatform
753861847f8eSopenharmony_ci   * @atomicservice
753961847f8eSopenharmony_ci   * @since 12
754061847f8eSopenharmony_ci   */
754161847f8eSopenharmony_ci  CENTER = 'Center',
754261847f8eSopenharmony_ci
754361847f8eSopenharmony_ci  /**
754461847f8eSopenharmony_ci   * Target end position
754561847f8eSopenharmony_ci   *
754661847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
754761847f8eSopenharmony_ci   * @crossplatform
754861847f8eSopenharmony_ci   * @since 11
754961847f8eSopenharmony_ci   */
755061847f8eSopenharmony_ci  /**
755161847f8eSopenharmony_ci   * Target end position
755261847f8eSopenharmony_ci   *
755361847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
755461847f8eSopenharmony_ci   * @crossplatform
755561847f8eSopenharmony_ci   * @atomicservice
755661847f8eSopenharmony_ci   * @since 12
755761847f8eSopenharmony_ci   */
755861847f8eSopenharmony_ci  END = 'End',
755961847f8eSopenharmony_ci}
756061847f8eSopenharmony_ci
756161847f8eSopenharmony_ci/**
756261847f8eSopenharmony_ci * Indicates the share option.
756361847f8eSopenharmony_ci *
756461847f8eSopenharmony_ci * @enum { number }
756561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
756661847f8eSopenharmony_ci * @form
756761847f8eSopenharmony_ci * @since 9
756861847f8eSopenharmony_ci */
756961847f8eSopenharmony_ci/**
757061847f8eSopenharmony_ci * Indicates the share option.
757161847f8eSopenharmony_ci *
757261847f8eSopenharmony_ci * @enum { number }
757361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
757461847f8eSopenharmony_ci * @crossplatform
757561847f8eSopenharmony_ci * @form
757661847f8eSopenharmony_ci * @since 10
757761847f8eSopenharmony_ci */
757861847f8eSopenharmony_ci/**
757961847f8eSopenharmony_ci * Indicates the share option.
758061847f8eSopenharmony_ci *
758161847f8eSopenharmony_ci * @enum { number }
758261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
758361847f8eSopenharmony_ci * @crossplatform
758461847f8eSopenharmony_ci * @form
758561847f8eSopenharmony_ci * @atomicservice
758661847f8eSopenharmony_ci * @since 11
758761847f8eSopenharmony_ci */
758861847f8eSopenharmony_cideclare enum CopyOptions {
758961847f8eSopenharmony_ci  /**
759061847f8eSopenharmony_ci   * Not allow share.
759161847f8eSopenharmony_ci   *
759261847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
759361847f8eSopenharmony_ci   * @form
759461847f8eSopenharmony_ci   * @since 9
759561847f8eSopenharmony_ci   */
759661847f8eSopenharmony_ci  /**
759761847f8eSopenharmony_ci   * Not allow share.
759861847f8eSopenharmony_ci   *
759961847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
760061847f8eSopenharmony_ci   * @crossplatform
760161847f8eSopenharmony_ci   * @form
760261847f8eSopenharmony_ci   * @since 10
760361847f8eSopenharmony_ci   */
760461847f8eSopenharmony_ci  /**
760561847f8eSopenharmony_ci   * Not allow share.
760661847f8eSopenharmony_ci   *
760761847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
760861847f8eSopenharmony_ci   * @crossplatform
760961847f8eSopenharmony_ci   * @form
761061847f8eSopenharmony_ci   * @atomicservice
761161847f8eSopenharmony_ci   * @since 11
761261847f8eSopenharmony_ci   */
761361847f8eSopenharmony_ci  None = 0,
761461847f8eSopenharmony_ci
761561847f8eSopenharmony_ci  /**
761661847f8eSopenharmony_ci   * Share in app.
761761847f8eSopenharmony_ci   *
761861847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
761961847f8eSopenharmony_ci   * @form
762061847f8eSopenharmony_ci   * @since 9
762161847f8eSopenharmony_ci   */
762261847f8eSopenharmony_ci  /**
762361847f8eSopenharmony_ci   * Share in app.
762461847f8eSopenharmony_ci   *
762561847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
762661847f8eSopenharmony_ci   * @crossplatform
762761847f8eSopenharmony_ci   * @form
762861847f8eSopenharmony_ci   * @since 10
762961847f8eSopenharmony_ci   */
763061847f8eSopenharmony_ci  /**
763161847f8eSopenharmony_ci   * Share in app.
763261847f8eSopenharmony_ci   *
763361847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
763461847f8eSopenharmony_ci   * @crossplatform
763561847f8eSopenharmony_ci   * @form
763661847f8eSopenharmony_ci   * @atomicservice
763761847f8eSopenharmony_ci   * @since 11
763861847f8eSopenharmony_ci   */
763961847f8eSopenharmony_ci  InApp = 1,
764061847f8eSopenharmony_ci
764161847f8eSopenharmony_ci  /**
764261847f8eSopenharmony_ci   * Share in local device.
764361847f8eSopenharmony_ci   *
764461847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
764561847f8eSopenharmony_ci   * @form
764661847f8eSopenharmony_ci   * @since 9
764761847f8eSopenharmony_ci   */
764861847f8eSopenharmony_ci  /**
764961847f8eSopenharmony_ci   * Share in local device.
765061847f8eSopenharmony_ci   *
765161847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
765261847f8eSopenharmony_ci   * @crossplatform
765361847f8eSopenharmony_ci   * @form
765461847f8eSopenharmony_ci   * @since 10
765561847f8eSopenharmony_ci   */
765661847f8eSopenharmony_ci  /**
765761847f8eSopenharmony_ci   * Share in local device.
765861847f8eSopenharmony_ci   *
765961847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
766061847f8eSopenharmony_ci   * @crossplatform
766161847f8eSopenharmony_ci   * @form
766261847f8eSopenharmony_ci   * @atomicservice
766361847f8eSopenharmony_ci   * @since 11
766461847f8eSopenharmony_ci   */
766561847f8eSopenharmony_ci  LocalDevice = 2,
766661847f8eSopenharmony_ci
766761847f8eSopenharmony_ci  /**
766861847f8eSopenharmony_ci   * Share in cross Device
766961847f8eSopenharmony_ci   *
767061847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
767161847f8eSopenharmony_ci   * @crossplatform
767261847f8eSopenharmony_ci   * @form
767361847f8eSopenharmony_ci   * @since 11
767461847f8eSopenharmony_ci   * @deprecated since 12
767561847f8eSopenharmony_ci   */
767661847f8eSopenharmony_ci  CROSS_DEVICE = 3,
767761847f8eSopenharmony_ci}
767861847f8eSopenharmony_ci
767961847f8eSopenharmony_ci/**
768061847f8eSopenharmony_ci * Defines the hit test mode.
768161847f8eSopenharmony_ci *
768261847f8eSopenharmony_ci * @enum { number }
768361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
768461847f8eSopenharmony_ci * @since 9
768561847f8eSopenharmony_ci */
768661847f8eSopenharmony_ci/**
768761847f8eSopenharmony_ci * Defines the hit test mode.
768861847f8eSopenharmony_ci *
768961847f8eSopenharmony_ci * @enum { number }
769061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
769161847f8eSopenharmony_ci * @crossplatform
769261847f8eSopenharmony_ci * @since 10
769361847f8eSopenharmony_ci */
769461847f8eSopenharmony_ci/**
769561847f8eSopenharmony_ci * Defines the hit test mode.
769661847f8eSopenharmony_ci *
769761847f8eSopenharmony_ci * @enum { number }
769861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
769961847f8eSopenharmony_ci * @crossplatform
770061847f8eSopenharmony_ci * @atomicservice
770161847f8eSopenharmony_ci * @since 11
770261847f8eSopenharmony_ci */
770361847f8eSopenharmony_cideclare enum HitTestMode {
770461847f8eSopenharmony_ci  /**
770561847f8eSopenharmony_ci   * Both self and children nodes respond to the hit test for touch events,
770661847f8eSopenharmony_ci   * but block hit test of the other nodes which is masked by this node.
770761847f8eSopenharmony_ci   *
770861847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
770961847f8eSopenharmony_ci   * @since 9
771061847f8eSopenharmony_ci   */
771161847f8eSopenharmony_ci  /**
771261847f8eSopenharmony_ci   * Both self and children nodes respond to the hit test for touch events,
771361847f8eSopenharmony_ci   * but block hit test of the other nodes which is masked by this node.
771461847f8eSopenharmony_ci   *
771561847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
771661847f8eSopenharmony_ci   * @crossplatform
771761847f8eSopenharmony_ci   * @since 10
771861847f8eSopenharmony_ci   */
771961847f8eSopenharmony_ci  /**
772061847f8eSopenharmony_ci   * Both self and children nodes respond to the hit test for touch events,
772161847f8eSopenharmony_ci   * but block hit test of the other nodes which is masked by this node.
772261847f8eSopenharmony_ci   *
772361847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
772461847f8eSopenharmony_ci   * @crossplatform
772561847f8eSopenharmony_ci   * @atomicservice
772661847f8eSopenharmony_ci   * @since 11
772761847f8eSopenharmony_ci   */
772861847f8eSopenharmony_ci  Default,
772961847f8eSopenharmony_ci
773061847f8eSopenharmony_ci  /**
773161847f8eSopenharmony_ci   * Self respond to the hit test for touch events,
773261847f8eSopenharmony_ci   * but block hit test of children and other nodes which is masked by this node.
773361847f8eSopenharmony_ci   *
773461847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
773561847f8eSopenharmony_ci   * @since 9
773661847f8eSopenharmony_ci   */
773761847f8eSopenharmony_ci  /**
773861847f8eSopenharmony_ci   * Self respond to the hit test for touch events,
773961847f8eSopenharmony_ci   * but block hit test of children and other nodes which is masked by this node.
774061847f8eSopenharmony_ci   *
774161847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
774261847f8eSopenharmony_ci   * @crossplatform
774361847f8eSopenharmony_ci   * @since 10
774461847f8eSopenharmony_ci   */
774561847f8eSopenharmony_ci  /**
774661847f8eSopenharmony_ci   * Self respond to the hit test for touch events,
774761847f8eSopenharmony_ci   * but block hit test of children and other nodes which is masked by this node.
774861847f8eSopenharmony_ci   *
774961847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
775061847f8eSopenharmony_ci   * @crossplatform
775161847f8eSopenharmony_ci   * @atomicservice
775261847f8eSopenharmony_ci   * @since 11
775361847f8eSopenharmony_ci   */
775461847f8eSopenharmony_ci  Block,
775561847f8eSopenharmony_ci
775661847f8eSopenharmony_ci  /**
775761847f8eSopenharmony_ci   * Self and children respond to the hit test for touch events,
775861847f8eSopenharmony_ci   * and allow hit test of other nodes which is masked by this node.
775961847f8eSopenharmony_ci   *
776061847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
776161847f8eSopenharmony_ci   * @since 9
776261847f8eSopenharmony_ci   */
776361847f8eSopenharmony_ci  /**
776461847f8eSopenharmony_ci   * Self and children respond to the hit test for touch events,
776561847f8eSopenharmony_ci   * and allow hit test of other nodes which is masked by this node.
776661847f8eSopenharmony_ci   *
776761847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
776861847f8eSopenharmony_ci   * @crossplatform
776961847f8eSopenharmony_ci   * @since 10
777061847f8eSopenharmony_ci   */
777161847f8eSopenharmony_ci  /**
777261847f8eSopenharmony_ci   * Self and children respond to the hit test for touch events,
777361847f8eSopenharmony_ci   * and allow hit test of other nodes which is masked by this node.
777461847f8eSopenharmony_ci   *
777561847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
777661847f8eSopenharmony_ci   * @crossplatform
777761847f8eSopenharmony_ci   * @atomicservice
777861847f8eSopenharmony_ci   * @since 11
777961847f8eSopenharmony_ci   */
778061847f8eSopenharmony_ci  Transparent,
778161847f8eSopenharmony_ci
778261847f8eSopenharmony_ci  /**
778361847f8eSopenharmony_ci   * Self not respond to the hit test for touch events,
778461847f8eSopenharmony_ci   * but children respond to the hit test for touch events.
778561847f8eSopenharmony_ci   *
778661847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
778761847f8eSopenharmony_ci   * @since 9
778861847f8eSopenharmony_ci   */
778961847f8eSopenharmony_ci  /**
779061847f8eSopenharmony_ci   * Self not respond to the hit test for touch events,
779161847f8eSopenharmony_ci   * but children respond to the hit test for touch events.
779261847f8eSopenharmony_ci   *
779361847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
779461847f8eSopenharmony_ci   * @crossplatform
779561847f8eSopenharmony_ci   * @since 10
779661847f8eSopenharmony_ci   */
779761847f8eSopenharmony_ci  /**
779861847f8eSopenharmony_ci   * Self not respond to the hit test for touch events,
779961847f8eSopenharmony_ci   * but children respond to the hit test for touch events.
780061847f8eSopenharmony_ci   *
780161847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
780261847f8eSopenharmony_ci   * @crossplatform
780361847f8eSopenharmony_ci   * @atomicservice
780461847f8eSopenharmony_ci   * @since 11
780561847f8eSopenharmony_ci   */
780661847f8eSopenharmony_ci  None,
780761847f8eSopenharmony_ci}
780861847f8eSopenharmony_ci
780961847f8eSopenharmony_ci/**
781061847f8eSopenharmony_ci * Title height.
781161847f8eSopenharmony_ci *
781261847f8eSopenharmony_ci * @enum { number }
781361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
781461847f8eSopenharmony_ci * @since 9
781561847f8eSopenharmony_ci */
781661847f8eSopenharmony_ci/**
781761847f8eSopenharmony_ci * Title height.
781861847f8eSopenharmony_ci *
781961847f8eSopenharmony_ci * @enum { number }
782061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
782161847f8eSopenharmony_ci * @crossplatform
782261847f8eSopenharmony_ci * @since 10
782361847f8eSopenharmony_ci */
782461847f8eSopenharmony_ci/**
782561847f8eSopenharmony_ci * Title height.
782661847f8eSopenharmony_ci *
782761847f8eSopenharmony_ci * @enum { number }
782861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
782961847f8eSopenharmony_ci * @crossplatform
783061847f8eSopenharmony_ci * @atomicservice
783161847f8eSopenharmony_ci * @since 11
783261847f8eSopenharmony_ci */
783361847f8eSopenharmony_cideclare enum TitleHeight {
783461847f8eSopenharmony_ci  /**
783561847f8eSopenharmony_ci   * Title height when only main title is available.
783661847f8eSopenharmony_ci   *
783761847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
783861847f8eSopenharmony_ci   * @since 9
783961847f8eSopenharmony_ci   */
784061847f8eSopenharmony_ci  /**
784161847f8eSopenharmony_ci   * Title height when only main title is available.
784261847f8eSopenharmony_ci   *
784361847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
784461847f8eSopenharmony_ci   * @crossplatform
784561847f8eSopenharmony_ci   * @since 10
784661847f8eSopenharmony_ci   */
784761847f8eSopenharmony_ci  /**
784861847f8eSopenharmony_ci   * Title height when only main title is available.
784961847f8eSopenharmony_ci   *
785061847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
785161847f8eSopenharmony_ci   * @crossplatform
785261847f8eSopenharmony_ci   * @atomicservice
785361847f8eSopenharmony_ci   * @since 11
785461847f8eSopenharmony_ci   */
785561847f8eSopenharmony_ci  MainOnly,
785661847f8eSopenharmony_ci
785761847f8eSopenharmony_ci  /**
785861847f8eSopenharmony_ci   * Title height when main title and subtitle are both available.
785961847f8eSopenharmony_ci   *
786061847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
786161847f8eSopenharmony_ci   * @since 9
786261847f8eSopenharmony_ci   */
786361847f8eSopenharmony_ci  /**
786461847f8eSopenharmony_ci   * Title height when main title and subtitle are both available.
786561847f8eSopenharmony_ci   *
786661847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
786761847f8eSopenharmony_ci   * @crossplatform
786861847f8eSopenharmony_ci   * @since 10
786961847f8eSopenharmony_ci   */
787061847f8eSopenharmony_ci  /**
787161847f8eSopenharmony_ci   * Title height when main title and subtitle are both available.
787261847f8eSopenharmony_ci   *
787361847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
787461847f8eSopenharmony_ci   * @crossplatform
787561847f8eSopenharmony_ci   * @atomicservice
787661847f8eSopenharmony_ci   * @since 11
787761847f8eSopenharmony_ci   */
787861847f8eSopenharmony_ci  MainWithSub,
787961847f8eSopenharmony_ci}
788061847f8eSopenharmony_ci
788161847f8eSopenharmony_ci/**
788261847f8eSopenharmony_ci * Modifier key for hot key.
788361847f8eSopenharmony_ci *
788461847f8eSopenharmony_ci * @enum { number }
788561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
788661847f8eSopenharmony_ci * @crossplatform
788761847f8eSopenharmony_ci * @since 10
788861847f8eSopenharmony_ci */
788961847f8eSopenharmony_ci/**
789061847f8eSopenharmony_ci * Modifier key for hot key.
789161847f8eSopenharmony_ci *
789261847f8eSopenharmony_ci * @enum { number }
789361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
789461847f8eSopenharmony_ci * @crossplatform
789561847f8eSopenharmony_ci * @atomicservice
789661847f8eSopenharmony_ci * @since 11
789761847f8eSopenharmony_ci */
789861847f8eSopenharmony_cideclare enum ModifierKey {
789961847f8eSopenharmony_ci  /**
790061847f8eSopenharmony_ci   * ctrl.
790161847f8eSopenharmony_ci   *
790261847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
790361847f8eSopenharmony_ci   * @crossplatform
790461847f8eSopenharmony_ci   * @since 10
790561847f8eSopenharmony_ci   */
790661847f8eSopenharmony_ci  /**
790761847f8eSopenharmony_ci   * ctrl.
790861847f8eSopenharmony_ci   *
790961847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
791061847f8eSopenharmony_ci   * @crossplatform
791161847f8eSopenharmony_ci   * @atomicservice
791261847f8eSopenharmony_ci   * @since 11
791361847f8eSopenharmony_ci   */
791461847f8eSopenharmony_ci  CTRL,
791561847f8eSopenharmony_ci
791661847f8eSopenharmony_ci  /**
791761847f8eSopenharmony_ci   * shift.
791861847f8eSopenharmony_ci   *
791961847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
792061847f8eSopenharmony_ci   * @crossplatform
792161847f8eSopenharmony_ci   * @since 10
792261847f8eSopenharmony_ci   */
792361847f8eSopenharmony_ci  /**
792461847f8eSopenharmony_ci   * shift.
792561847f8eSopenharmony_ci   *
792661847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
792761847f8eSopenharmony_ci   * @crossplatform
792861847f8eSopenharmony_ci   * @atomicservice
792961847f8eSopenharmony_ci   * @since 11
793061847f8eSopenharmony_ci   */
793161847f8eSopenharmony_ci  SHIFT,
793261847f8eSopenharmony_ci
793361847f8eSopenharmony_ci  /**
793461847f8eSopenharmony_ci   * alt.
793561847f8eSopenharmony_ci   *
793661847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
793761847f8eSopenharmony_ci   * @crossplatform
793861847f8eSopenharmony_ci   * @since 10
793961847f8eSopenharmony_ci   */
794061847f8eSopenharmony_ci  /**
794161847f8eSopenharmony_ci   * alt.
794261847f8eSopenharmony_ci   *
794361847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
794461847f8eSopenharmony_ci   * @crossplatform
794561847f8eSopenharmony_ci   * @atomicservice
794661847f8eSopenharmony_ci   * @since 11
794761847f8eSopenharmony_ci   */
794861847f8eSopenharmony_ci  ALT,
794961847f8eSopenharmony_ci}
795061847f8eSopenharmony_ci
795161847f8eSopenharmony_ci/**
795261847f8eSopenharmony_ci * Function key for hot key.
795361847f8eSopenharmony_ci *
795461847f8eSopenharmony_ci * @enum { number }
795561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
795661847f8eSopenharmony_ci * @crossplatform
795761847f8eSopenharmony_ci * @since 10
795861847f8eSopenharmony_ci */
795961847f8eSopenharmony_ci/**
796061847f8eSopenharmony_ci * Function key for hot key.
796161847f8eSopenharmony_ci *
796261847f8eSopenharmony_ci * @enum { number }
796361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
796461847f8eSopenharmony_ci * @crossplatform
796561847f8eSopenharmony_ci * @atomicservice
796661847f8eSopenharmony_ci * @since 11
796761847f8eSopenharmony_ci */
796861847f8eSopenharmony_cideclare enum FunctionKey {
796961847f8eSopenharmony_ci  /**
797061847f8eSopenharmony_ci   * Escape key.
797161847f8eSopenharmony_ci   *
797261847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
797361847f8eSopenharmony_ci   * @crossplatform
797461847f8eSopenharmony_ci   * @since 10
797561847f8eSopenharmony_ci   */
797661847f8eSopenharmony_ci  /**
797761847f8eSopenharmony_ci   * Escape key.
797861847f8eSopenharmony_ci   *
797961847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
798061847f8eSopenharmony_ci   * @crossplatform
798161847f8eSopenharmony_ci   * @atomicservice
798261847f8eSopenharmony_ci   * @since 11
798361847f8eSopenharmony_ci   */
798461847f8eSopenharmony_ci  ESC,
798561847f8eSopenharmony_ci
798661847f8eSopenharmony_ci  /**
798761847f8eSopenharmony_ci   * F1 key.
798861847f8eSopenharmony_ci   *
798961847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
799061847f8eSopenharmony_ci   * @crossplatform
799161847f8eSopenharmony_ci   * @since 10
799261847f8eSopenharmony_ci   */
799361847f8eSopenharmony_ci  /**
799461847f8eSopenharmony_ci   * F1 key.
799561847f8eSopenharmony_ci   *
799661847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
799761847f8eSopenharmony_ci   * @crossplatform
799861847f8eSopenharmony_ci   * @atomicservice
799961847f8eSopenharmony_ci   * @since 11
800061847f8eSopenharmony_ci   */
800161847f8eSopenharmony_ci  F1,
800261847f8eSopenharmony_ci
800361847f8eSopenharmony_ci  /**
800461847f8eSopenharmony_ci   * F2 key.
800561847f8eSopenharmony_ci   *
800661847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
800761847f8eSopenharmony_ci   * @crossplatform
800861847f8eSopenharmony_ci   * @since 10
800961847f8eSopenharmony_ci   */
801061847f8eSopenharmony_ci  /**
801161847f8eSopenharmony_ci   * F2 key.
801261847f8eSopenharmony_ci   *
801361847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
801461847f8eSopenharmony_ci   * @crossplatform
801561847f8eSopenharmony_ci   * @atomicservice
801661847f8eSopenharmony_ci   * @since 11
801761847f8eSopenharmony_ci   */
801861847f8eSopenharmony_ci  F2,
801961847f8eSopenharmony_ci
802061847f8eSopenharmony_ci  /**
802161847f8eSopenharmony_ci   * F3 key.
802261847f8eSopenharmony_ci   *
802361847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
802461847f8eSopenharmony_ci   * @crossplatform
802561847f8eSopenharmony_ci   * @since 10
802661847f8eSopenharmony_ci   */
802761847f8eSopenharmony_ci  /**
802861847f8eSopenharmony_ci   * F3 key.
802961847f8eSopenharmony_ci   *
803061847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
803161847f8eSopenharmony_ci   * @crossplatform
803261847f8eSopenharmony_ci   * @atomicservice
803361847f8eSopenharmony_ci   * @since 11
803461847f8eSopenharmony_ci   */
803561847f8eSopenharmony_ci  F3,
803661847f8eSopenharmony_ci
803761847f8eSopenharmony_ci  /**
803861847f8eSopenharmony_ci   * F4 key.
803961847f8eSopenharmony_ci   *
804061847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
804161847f8eSopenharmony_ci   * @crossplatform
804261847f8eSopenharmony_ci   * @since 10
804361847f8eSopenharmony_ci   */
804461847f8eSopenharmony_ci  /**
804561847f8eSopenharmony_ci   * F4 key.
804661847f8eSopenharmony_ci   *
804761847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
804861847f8eSopenharmony_ci   * @crossplatform
804961847f8eSopenharmony_ci   * @atomicservice
805061847f8eSopenharmony_ci   * @since 11
805161847f8eSopenharmony_ci   */
805261847f8eSopenharmony_ci  F4,
805361847f8eSopenharmony_ci
805461847f8eSopenharmony_ci  /**
805561847f8eSopenharmony_ci   * F5 key.
805661847f8eSopenharmony_ci   *
805761847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
805861847f8eSopenharmony_ci   * @crossplatform
805961847f8eSopenharmony_ci   * @since 10
806061847f8eSopenharmony_ci   */
806161847f8eSopenharmony_ci  /**
806261847f8eSopenharmony_ci   * F5 key.
806361847f8eSopenharmony_ci   *
806461847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
806561847f8eSopenharmony_ci   * @crossplatform
806661847f8eSopenharmony_ci   * @atomicservice
806761847f8eSopenharmony_ci   * @since 11
806861847f8eSopenharmony_ci   */
806961847f8eSopenharmony_ci  F5,
807061847f8eSopenharmony_ci
807161847f8eSopenharmony_ci  /**
807261847f8eSopenharmony_ci   * F6 key.
807361847f8eSopenharmony_ci   *
807461847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
807561847f8eSopenharmony_ci   * @crossplatform
807661847f8eSopenharmony_ci   * @since 10
807761847f8eSopenharmony_ci   */
807861847f8eSopenharmony_ci  /**
807961847f8eSopenharmony_ci   * F6 key.
808061847f8eSopenharmony_ci   *
808161847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
808261847f8eSopenharmony_ci   * @crossplatform
808361847f8eSopenharmony_ci   * @atomicservice
808461847f8eSopenharmony_ci   * @since 11
808561847f8eSopenharmony_ci   */
808661847f8eSopenharmony_ci  F6,
808761847f8eSopenharmony_ci
808861847f8eSopenharmony_ci  /**
808961847f8eSopenharmony_ci   * F7 key.
809061847f8eSopenharmony_ci   *
809161847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
809261847f8eSopenharmony_ci   * @crossplatform
809361847f8eSopenharmony_ci   * @since 10
809461847f8eSopenharmony_ci   */
809561847f8eSopenharmony_ci  /**
809661847f8eSopenharmony_ci   * F7 key.
809761847f8eSopenharmony_ci   *
809861847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
809961847f8eSopenharmony_ci   * @crossplatform
810061847f8eSopenharmony_ci   * @atomicservice
810161847f8eSopenharmony_ci   * @since 11
810261847f8eSopenharmony_ci   */
810361847f8eSopenharmony_ci  F7,
810461847f8eSopenharmony_ci
810561847f8eSopenharmony_ci  /**
810661847f8eSopenharmony_ci   * F8 key.
810761847f8eSopenharmony_ci   *
810861847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
810961847f8eSopenharmony_ci   * @crossplatform
811061847f8eSopenharmony_ci   * @since 10
811161847f8eSopenharmony_ci   */
811261847f8eSopenharmony_ci  /**
811361847f8eSopenharmony_ci   * F8 key.
811461847f8eSopenharmony_ci   *
811561847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
811661847f8eSopenharmony_ci   * @crossplatform
811761847f8eSopenharmony_ci   * @atomicservice
811861847f8eSopenharmony_ci   * @since 11
811961847f8eSopenharmony_ci   */
812061847f8eSopenharmony_ci  F8,
812161847f8eSopenharmony_ci
812261847f8eSopenharmony_ci  /**
812361847f8eSopenharmony_ci   * F9 key.
812461847f8eSopenharmony_ci   *
812561847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
812661847f8eSopenharmony_ci   * @crossplatform
812761847f8eSopenharmony_ci   * @since 10
812861847f8eSopenharmony_ci   */
812961847f8eSopenharmony_ci  /**
813061847f8eSopenharmony_ci   * F9 key.
813161847f8eSopenharmony_ci   *
813261847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
813361847f8eSopenharmony_ci   * @crossplatform
813461847f8eSopenharmony_ci   * @atomicservice
813561847f8eSopenharmony_ci   * @since 11
813661847f8eSopenharmony_ci   */
813761847f8eSopenharmony_ci  F9,
813861847f8eSopenharmony_ci
813961847f8eSopenharmony_ci  /**
814061847f8eSopenharmony_ci   * F10 key.
814161847f8eSopenharmony_ci   *
814261847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
814361847f8eSopenharmony_ci   * @crossplatform
814461847f8eSopenharmony_ci   * @since 10
814561847f8eSopenharmony_ci   */
814661847f8eSopenharmony_ci  /**
814761847f8eSopenharmony_ci   * F10 key.
814861847f8eSopenharmony_ci   *
814961847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
815061847f8eSopenharmony_ci   * @crossplatform
815161847f8eSopenharmony_ci   * @atomicservice
815261847f8eSopenharmony_ci   * @since 11
815361847f8eSopenharmony_ci   */
815461847f8eSopenharmony_ci  F10,
815561847f8eSopenharmony_ci
815661847f8eSopenharmony_ci  /**
815761847f8eSopenharmony_ci   * F11 key.
815861847f8eSopenharmony_ci   *
815961847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
816061847f8eSopenharmony_ci   * @crossplatform
816161847f8eSopenharmony_ci   * @since 10
816261847f8eSopenharmony_ci   */
816361847f8eSopenharmony_ci  /**
816461847f8eSopenharmony_ci   * F11 key.
816561847f8eSopenharmony_ci   *
816661847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
816761847f8eSopenharmony_ci   * @crossplatform
816861847f8eSopenharmony_ci   * @atomicservice
816961847f8eSopenharmony_ci   * @since 11
817061847f8eSopenharmony_ci   */
817161847f8eSopenharmony_ci  F11,
817261847f8eSopenharmony_ci
817361847f8eSopenharmony_ci  /**
817461847f8eSopenharmony_ci   * F12 key.
817561847f8eSopenharmony_ci   *
817661847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
817761847f8eSopenharmony_ci   * @crossplatform
817861847f8eSopenharmony_ci   * @since 10
817961847f8eSopenharmony_ci   */
818061847f8eSopenharmony_ci  /**
818161847f8eSopenharmony_ci   * F12 key.
818261847f8eSopenharmony_ci   *
818361847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
818461847f8eSopenharmony_ci   * @crossplatform
818561847f8eSopenharmony_ci   * @atomicservice
818661847f8eSopenharmony_ci   * @since 11
818761847f8eSopenharmony_ci   */
818861847f8eSopenharmony_ci  F12,
818961847f8eSopenharmony_ci    
819061847f8eSopenharmony_ci  /**
819161847f8eSopenharmony_ci   * Tab key.
819261847f8eSopenharmony_ci   *
819361847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
819461847f8eSopenharmony_ci   * @crossplatform
819561847f8eSopenharmony_ci   * @atomicservice
819661847f8eSopenharmony_ci   * @since 12
819761847f8eSopenharmony_ci   */
819861847f8eSopenharmony_ci  TAB,
819961847f8eSopenharmony_ci
820061847f8eSopenharmony_ci  /**
820161847f8eSopenharmony_ci   * Up arrow key.
820261847f8eSopenharmony_ci   *
820361847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
820461847f8eSopenharmony_ci   * @crossplatform
820561847f8eSopenharmony_ci   * @atomicservice
820661847f8eSopenharmony_ci   * @since 12
820761847f8eSopenharmony_ci   */
820861847f8eSopenharmony_ci  DPAD_UP,
820961847f8eSopenharmony_ci
821061847f8eSopenharmony_ci  /**
821161847f8eSopenharmony_ci   * Down arrow key.
821261847f8eSopenharmony_ci   *
821361847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
821461847f8eSopenharmony_ci   * @crossplatform
821561847f8eSopenharmony_ci   * @atomicservice
821661847f8eSopenharmony_ci   * @since 12
821761847f8eSopenharmony_ci   */
821861847f8eSopenharmony_ci  DPAD_DOWN,
821961847f8eSopenharmony_ci
822061847f8eSopenharmony_ci  /**
822161847f8eSopenharmony_ci   * Left arrow key.
822261847f8eSopenharmony_ci   *
822361847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
822461847f8eSopenharmony_ci   * @crossplatform
822561847f8eSopenharmony_ci   * @atomicservice
822661847f8eSopenharmony_ci   * @since 12
822761847f8eSopenharmony_ci   */
822861847f8eSopenharmony_ci  DPAD_LEFT,
822961847f8eSopenharmony_ci
823061847f8eSopenharmony_ci  /**
823161847f8eSopenharmony_ci   * Right arrow key.
823261847f8eSopenharmony_ci   *
823361847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
823461847f8eSopenharmony_ci   * @crossplatform
823561847f8eSopenharmony_ci   * @atomicservice
823661847f8eSopenharmony_ci   * @since 12
823761847f8eSopenharmony_ci   */
823861847f8eSopenharmony_ci  DPAD_RIGHT,
823961847f8eSopenharmony_ci}
824061847f8eSopenharmony_ci
824161847f8eSopenharmony_ci/**
824261847f8eSopenharmony_ci * The alignment of ImageSpan
824361847f8eSopenharmony_ci *
824461847f8eSopenharmony_ci * @enum { number }
824561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
824661847f8eSopenharmony_ci * @crossplatform
824761847f8eSopenharmony_ci * @since 10
824861847f8eSopenharmony_ci */
824961847f8eSopenharmony_ci/**
825061847f8eSopenharmony_ci * The alignment of ImageSpan
825161847f8eSopenharmony_ci *
825261847f8eSopenharmony_ci * @enum { number }
825361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
825461847f8eSopenharmony_ci * @crossplatform
825561847f8eSopenharmony_ci * @atomicservice
825661847f8eSopenharmony_ci * @since 11
825761847f8eSopenharmony_ci */
825861847f8eSopenharmony_cideclare enum ImageSpanAlignment {
825961847f8eSopenharmony_ci  /**
826061847f8eSopenharmony_ci   * Indicating that the bottom of the ImageSpan should be aligned with the baseline of the surrounding text.
826161847f8eSopenharmony_ci   *
826261847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
826361847f8eSopenharmony_ci   * @crossplatform
826461847f8eSopenharmony_ci   * @since 10
826561847f8eSopenharmony_ci   */
826661847f8eSopenharmony_ci  /**
826761847f8eSopenharmony_ci   * Indicating that the bottom of the ImageSpan should be aligned with the baseline of the surrounding text.
826861847f8eSopenharmony_ci   *
826961847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
827061847f8eSopenharmony_ci   * @crossplatform
827161847f8eSopenharmony_ci   * @atomicservice
827261847f8eSopenharmony_ci   * @since 11
827361847f8eSopenharmony_ci   */
827461847f8eSopenharmony_ci  BASELINE,
827561847f8eSopenharmony_ci
827661847f8eSopenharmony_ci  /**
827761847f8eSopenharmony_ci   * Indicating that the bottom of the ImageSpan should be aligned with the bottom of the surrounding text.
827861847f8eSopenharmony_ci   *
827961847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
828061847f8eSopenharmony_ci   * @crossplatform
828161847f8eSopenharmony_ci   * @since 10
828261847f8eSopenharmony_ci   */
828361847f8eSopenharmony_ci  /**
828461847f8eSopenharmony_ci   * Indicating that the bottom of the ImageSpan should be aligned with the bottom of the surrounding text.
828561847f8eSopenharmony_ci   *
828661847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
828761847f8eSopenharmony_ci   * @crossplatform
828861847f8eSopenharmony_ci   * @atomicservice
828961847f8eSopenharmony_ci   * @since 11
829061847f8eSopenharmony_ci   */
829161847f8eSopenharmony_ci  BOTTOM,
829261847f8eSopenharmony_ci
829361847f8eSopenharmony_ci  /**
829461847f8eSopenharmony_ci   * Indicating that the center of the ImageSpan should be aligned with the center of the surrounding text.
829561847f8eSopenharmony_ci   *
829661847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
829761847f8eSopenharmony_ci   * @crossplatform
829861847f8eSopenharmony_ci   * @since 10
829961847f8eSopenharmony_ci   */
830061847f8eSopenharmony_ci  /**
830161847f8eSopenharmony_ci   * Indicating that the center of the ImageSpan should be aligned with the center of the surrounding text.
830261847f8eSopenharmony_ci   *
830361847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
830461847f8eSopenharmony_ci   * @crossplatform
830561847f8eSopenharmony_ci   * @atomicservice
830661847f8eSopenharmony_ci   * @since 11
830761847f8eSopenharmony_ci   */
830861847f8eSopenharmony_ci  CENTER,
830961847f8eSopenharmony_ci
831061847f8eSopenharmony_ci  /**
831161847f8eSopenharmony_ci   * Indicating that the top of the ImageSpan should be aligned with the top of the surrounding text.
831261847f8eSopenharmony_ci   *
831361847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
831461847f8eSopenharmony_ci   * @crossplatform
831561847f8eSopenharmony_ci   * @since 10
831661847f8eSopenharmony_ci   */
831761847f8eSopenharmony_ci  /**
831861847f8eSopenharmony_ci   * Indicating that the top of the ImageSpan should be aligned with the top of the surrounding text.
831961847f8eSopenharmony_ci   *
832061847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
832161847f8eSopenharmony_ci   * @crossplatform
832261847f8eSopenharmony_ci   * @atomicservice
832361847f8eSopenharmony_ci   * @since 11
832461847f8eSopenharmony_ci   */
832561847f8eSopenharmony_ci  TOP,
832661847f8eSopenharmony_ci}
832761847f8eSopenharmony_ci
832861847f8eSopenharmony_ci/**
832961847f8eSopenharmony_ci * ObscuredReasons.
833061847f8eSopenharmony_ci *
833161847f8eSopenharmony_ci * @enum { number }
833261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
833361847f8eSopenharmony_ci * @since 10
833461847f8eSopenharmony_ci */
833561847f8eSopenharmony_ci/**
833661847f8eSopenharmony_ci * ObscuredReasons.
833761847f8eSopenharmony_ci *
833861847f8eSopenharmony_ci * @enum { number }
833961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
834061847f8eSopenharmony_ci * @crossplatform
834161847f8eSopenharmony_ci * @atomicservice
834261847f8eSopenharmony_ci * @since 11
834361847f8eSopenharmony_ci */
834461847f8eSopenharmony_cideclare enum ObscuredReasons {
834561847f8eSopenharmony_ci  /**
834661847f8eSopenharmony_ci   * Displayed data should appear as generic placeholders.
834761847f8eSopenharmony_ci   *
834861847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
834961847f8eSopenharmony_ci   * @since 10
835061847f8eSopenharmony_ci   */
835161847f8eSopenharmony_ci  /**
835261847f8eSopenharmony_ci   * Displayed data should appear as generic placeholders.
835361847f8eSopenharmony_ci   *
835461847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
835561847f8eSopenharmony_ci   * @crossplatform
835661847f8eSopenharmony_ci   * @atomicservice
835761847f8eSopenharmony_ci   * @since 11
835861847f8eSopenharmony_ci   */
835961847f8eSopenharmony_ci  PLACEHOLDER = 0,
836061847f8eSopenharmony_ci}
836161847f8eSopenharmony_ci
836261847f8eSopenharmony_ci/**
836361847f8eSopenharmony_ci * Text content style.
836461847f8eSopenharmony_ci *
836561847f8eSopenharmony_ci * @enum { number }
836661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
836761847f8eSopenharmony_ci * @since 10
836861847f8eSopenharmony_ci */
836961847f8eSopenharmony_ci/**
837061847f8eSopenharmony_ci * Text content style.
837161847f8eSopenharmony_ci *
837261847f8eSopenharmony_ci * @enum { number }
837361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
837461847f8eSopenharmony_ci * @crossplatform
837561847f8eSopenharmony_ci * @atomicservice
837661847f8eSopenharmony_ci * @since 11
837761847f8eSopenharmony_ci */
837861847f8eSopenharmony_cideclare enum TextContentStyle {
837961847f8eSopenharmony_ci  /**
838061847f8eSopenharmony_ci   * Text content default style.
838161847f8eSopenharmony_ci   *
838261847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
838361847f8eSopenharmony_ci   * @since 10
838461847f8eSopenharmony_ci   */
838561847f8eSopenharmony_ci  /**
838661847f8eSopenharmony_ci   * Text content default style.
838761847f8eSopenharmony_ci   *
838861847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
838961847f8eSopenharmony_ci   * @crossplatform
839061847f8eSopenharmony_ci   * @atomicservice
839161847f8eSopenharmony_ci   * @since 11
839261847f8eSopenharmony_ci   */
839361847f8eSopenharmony_ci  DEFAULT,
839461847f8eSopenharmony_ci
839561847f8eSopenharmony_ci  /**
839661847f8eSopenharmony_ci   * Text content inline style.
839761847f8eSopenharmony_ci   *
839861847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
839961847f8eSopenharmony_ci   * @since 10
840061847f8eSopenharmony_ci   */
840161847f8eSopenharmony_ci  /**
840261847f8eSopenharmony_ci   * Text content inline style.
840361847f8eSopenharmony_ci   *
840461847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
840561847f8eSopenharmony_ci   * @crossplatform
840661847f8eSopenharmony_ci   * @atomicservice
840761847f8eSopenharmony_ci   * @since 11
840861847f8eSopenharmony_ci   */
840961847f8eSopenharmony_ci  INLINE
841061847f8eSopenharmony_ci}
841161847f8eSopenharmony_ci
841261847f8eSopenharmony_ci/**
841361847f8eSopenharmony_ci * Enum of click effect level.
841461847f8eSopenharmony_ci *
841561847f8eSopenharmony_ci * @enum { number }
841661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
841761847f8eSopenharmony_ci * @crossplatform
841861847f8eSopenharmony_ci * @since 10
841961847f8eSopenharmony_ci */
842061847f8eSopenharmony_ci/**
842161847f8eSopenharmony_ci * Enum of click effect level.
842261847f8eSopenharmony_ci *
842361847f8eSopenharmony_ci * @enum { number }
842461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
842561847f8eSopenharmony_ci * @crossplatform
842661847f8eSopenharmony_ci * @atomicservice
842761847f8eSopenharmony_ci * @since 11
842861847f8eSopenharmony_ci */
842961847f8eSopenharmony_cideclare enum ClickEffectLevel {
843061847f8eSopenharmony_ci  /**
843161847f8eSopenharmony_ci   * Click effect level1.
843261847f8eSopenharmony_ci   * The default scale number of this click effect level1 is 0.90.
843361847f8eSopenharmony_ci   * The animation type is interpolatingSpring, velocity:10, mass:1, stiffness:410, damping:38.
843461847f8eSopenharmony_ci   * 
843561847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
843661847f8eSopenharmony_ci   * @crossplatform
843761847f8eSopenharmony_ci   * @since 10
843861847f8eSopenharmony_ci   */
843961847f8eSopenharmony_ci  /**
844061847f8eSopenharmony_ci   * Click effect level1.
844161847f8eSopenharmony_ci   * The default scale number of this click effect level1 is 0.90.
844261847f8eSopenharmony_ci   * The animation type is interpolatingSpring, velocity:10, mass:1, stiffness:410, damping:38.
844361847f8eSopenharmony_ci   * 
844461847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
844561847f8eSopenharmony_ci   * @crossplatform
844661847f8eSopenharmony_ci   * @atomicservice
844761847f8eSopenharmony_ci   * @since 11
844861847f8eSopenharmony_ci   */
844961847f8eSopenharmony_ci  LIGHT,
845061847f8eSopenharmony_ci
845161847f8eSopenharmony_ci  /**
845261847f8eSopenharmony_ci   * Click effect level2.
845361847f8eSopenharmony_ci   * The default scale number of this click effect level2 is 0.95.
845461847f8eSopenharmony_ci   * The animation type is interpolatingSpring, velocity:10, mass:1, stiffness:350, damping:35.
845561847f8eSopenharmony_ci   * 
845661847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
845761847f8eSopenharmony_ci   * @crossplatform
845861847f8eSopenharmony_ci   * @since 10
845961847f8eSopenharmony_ci   */
846061847f8eSopenharmony_ci  /**
846161847f8eSopenharmony_ci   * Click effect level2.
846261847f8eSopenharmony_ci   * The default scale number of this click effect level2 is 0.95.
846361847f8eSopenharmony_ci   * The animation type is interpolatingSpring, velocity:10, mass:1, stiffness:350, damping:35.
846461847f8eSopenharmony_ci   * 
846561847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
846661847f8eSopenharmony_ci   * @crossplatform
846761847f8eSopenharmony_ci   * @atomicservice
846861847f8eSopenharmony_ci   * @since 11
846961847f8eSopenharmony_ci   */
847061847f8eSopenharmony_ci  MIDDLE,
847161847f8eSopenharmony_ci
847261847f8eSopenharmony_ci  /**
847361847f8eSopenharmony_ci   * Click effect level3.
847461847f8eSopenharmony_ci   * The default scale number of this click effect level3 is 0.95.
847561847f8eSopenharmony_ci   * The animation type is interpolatingSpring, velocity:0, mass:1, stiffness:240, damping:28.
847661847f8eSopenharmony_ci   * 
847761847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
847861847f8eSopenharmony_ci   * @crossplatform
847961847f8eSopenharmony_ci   * @since 10
848061847f8eSopenharmony_ci   */
848161847f8eSopenharmony_ci  /**
848261847f8eSopenharmony_ci   * Click effect level3.
848361847f8eSopenharmony_ci   * The default scale number of this click effect level3 is 0.95.
848461847f8eSopenharmony_ci   * The animation type is interpolatingSpring, velocity:0, mass:1, stiffness:240, damping:28.
848561847f8eSopenharmony_ci   * 
848661847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
848761847f8eSopenharmony_ci   * @crossplatform
848861847f8eSopenharmony_ci   * @atomicservice
848961847f8eSopenharmony_ci   * @since 11
849061847f8eSopenharmony_ci   */
849161847f8eSopenharmony_ci  HEAVY,
849261847f8eSopenharmony_ci}
849361847f8eSopenharmony_ci
849461847f8eSopenharmony_ci/**
849561847f8eSopenharmony_ci * The type of XComponent
849661847f8eSopenharmony_ci *
849761847f8eSopenharmony_ci * @enum { number }
849861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
849961847f8eSopenharmony_ci * @since 10
850061847f8eSopenharmony_ci */
850161847f8eSopenharmony_ci/**
850261847f8eSopenharmony_ci * The type of XComponent
850361847f8eSopenharmony_ci *
850461847f8eSopenharmony_ci * @enum { number }
850561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
850661847f8eSopenharmony_ci * @atomicservice
850761847f8eSopenharmony_ci * @since 11
850861847f8eSopenharmony_ci */
850961847f8eSopenharmony_ci/**
851061847f8eSopenharmony_ci * The type of XComponent
851161847f8eSopenharmony_ci *
851261847f8eSopenharmony_ci * @enum { number }
851361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
851461847f8eSopenharmony_ci * @crossplatform
851561847f8eSopenharmony_ci * @atomicservice
851661847f8eSopenharmony_ci * @since 12
851761847f8eSopenharmony_ci */
851861847f8eSopenharmony_cideclare enum XComponentType {
851961847f8eSopenharmony_ci  /**
852061847f8eSopenharmony_ci   * Surface type. The default type is used.
852161847f8eSopenharmony_ci   *
852261847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
852361847f8eSopenharmony_ci   * @since 10
852461847f8eSopenharmony_ci   */
852561847f8eSopenharmony_ci  /**
852661847f8eSopenharmony_ci   * Surface type. The default type is used.
852761847f8eSopenharmony_ci   *
852861847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
852961847f8eSopenharmony_ci   * @atomicservice
853061847f8eSopenharmony_ci   * @since 11
853161847f8eSopenharmony_ci   */
853261847f8eSopenharmony_ci  /**
853361847f8eSopenharmony_ci   * Surface type. The default type is used.
853461847f8eSopenharmony_ci   *
853561847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
853661847f8eSopenharmony_ci   * @crossplatform
853761847f8eSopenharmony_ci   * @atomicservice
853861847f8eSopenharmony_ci   * @since 12
853961847f8eSopenharmony_ci   */
854061847f8eSopenharmony_ci  SURFACE,
854161847f8eSopenharmony_ci
854261847f8eSopenharmony_ci  /**
854361847f8eSopenharmony_ci   * Component type.
854461847f8eSopenharmony_ci   *
854561847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
854661847f8eSopenharmony_ci   * @since 10
854761847f8eSopenharmony_ci   */
854861847f8eSopenharmony_ci  /**
854961847f8eSopenharmony_ci   * Component type.
855061847f8eSopenharmony_ci   *
855161847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
855261847f8eSopenharmony_ci   * @atomicservice
855361847f8eSopenharmony_ci   * @since 11
855461847f8eSopenharmony_ci   * @deprecated since 12
855561847f8eSopenharmony_ci   */
855661847f8eSopenharmony_ci  COMPONENT,
855761847f8eSopenharmony_ci
855861847f8eSopenharmony_ci  /**
855961847f8eSopenharmony_ci   * Texture type.
856061847f8eSopenharmony_ci   *
856161847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
856261847f8eSopenharmony_ci   * @since 10
856361847f8eSopenharmony_ci   */
856461847f8eSopenharmony_ci  /**
856561847f8eSopenharmony_ci   * Texture type.
856661847f8eSopenharmony_ci   *
856761847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
856861847f8eSopenharmony_ci   * @atomicservice
856961847f8eSopenharmony_ci   * @since 11
857061847f8eSopenharmony_ci   */
857161847f8eSopenharmony_ci  TEXTURE,
857261847f8eSopenharmony_ci
857361847f8eSopenharmony_ci  /**
857461847f8eSopenharmony_ci   * Node type.
857561847f8eSopenharmony_ci   *
857661847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
857761847f8eSopenharmony_ci   * @atomicservice
857861847f8eSopenharmony_ci   * @since 12
857961847f8eSopenharmony_ci   */
858061847f8eSopenharmony_ci  NODE,
858161847f8eSopenharmony_ci}
858261847f8eSopenharmony_ci
858361847f8eSopenharmony_ci/**
858461847f8eSopenharmony_ci * Nested scroll nested mode
858561847f8eSopenharmony_ci
858661847f8eSopenharmony_ci * @enum { number } NestedScrollMode
858761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
858861847f8eSopenharmony_ci * @since 10
858961847f8eSopenharmony_ci */
859061847f8eSopenharmony_ci/**
859161847f8eSopenharmony_ci * Nested scroll nested mode
859261847f8eSopenharmony_ci
859361847f8eSopenharmony_ci * @enum { number } NestedScrollMode
859461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
859561847f8eSopenharmony_ci * @crossplatform
859661847f8eSopenharmony_ci * @atomicservice
859761847f8eSopenharmony_ci * @since 11
859861847f8eSopenharmony_ci */
859961847f8eSopenharmony_cideclare enum NestedScrollMode {
860061847f8eSopenharmony_ci  /**
860161847f8eSopenharmony_ci   * Only Self response scrolling.
860261847f8eSopenharmony_ci   *
860361847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
860461847f8eSopenharmony_ci   * @since 10
860561847f8eSopenharmony_ci   */
860661847f8eSopenharmony_ci  /**
860761847f8eSopenharmony_ci   * Only Self response scrolling.
860861847f8eSopenharmony_ci   *
860961847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
861061847f8eSopenharmony_ci   * @crossplatform
861161847f8eSopenharmony_ci   * @atomicservice
861261847f8eSopenharmony_ci   * @since 11
861361847f8eSopenharmony_ci   */
861461847f8eSopenharmony_ci  SELF_ONLY,
861561847f8eSopenharmony_ci
861661847f8eSopenharmony_ci  /**
861761847f8eSopenharmony_ci   * Self priority response scrolling.
861861847f8eSopenharmony_ci   *
861961847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
862061847f8eSopenharmony_ci   * @since 10
862161847f8eSopenharmony_ci   */
862261847f8eSopenharmony_ci  /**
862361847f8eSopenharmony_ci   * Self priority response scrolling.
862461847f8eSopenharmony_ci   *
862561847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
862661847f8eSopenharmony_ci   * @crossplatform
862761847f8eSopenharmony_ci   * @atomicservice
862861847f8eSopenharmony_ci   * @since 11
862961847f8eSopenharmony_ci   */
863061847f8eSopenharmony_ci  SELF_FIRST,
863161847f8eSopenharmony_ci
863261847f8eSopenharmony_ci  /**
863361847f8eSopenharmony_ci   * Parent scrollable component priority response scrolling.
863461847f8eSopenharmony_ci   *
863561847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
863661847f8eSopenharmony_ci   * @since 10
863761847f8eSopenharmony_ci   */
863861847f8eSopenharmony_ci  /**
863961847f8eSopenharmony_ci   * Parent scrollable component priority response scrolling.
864061847f8eSopenharmony_ci   *
864161847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
864261847f8eSopenharmony_ci   * @crossplatform
864361847f8eSopenharmony_ci   * @atomicservice
864461847f8eSopenharmony_ci   * @since 11
864561847f8eSopenharmony_ci   */
864661847f8eSopenharmony_ci  PARENT_FIRST,
864761847f8eSopenharmony_ci
864861847f8eSopenharmony_ci  /**
864961847f8eSopenharmony_ci   * Both self and parent scrollable component response scrolling.
865061847f8eSopenharmony_ci   *
865161847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
865261847f8eSopenharmony_ci   * @since 10
865361847f8eSopenharmony_ci   */
865461847f8eSopenharmony_ci  /**
865561847f8eSopenharmony_ci   * Both self and parent scrollable component response scrolling.
865661847f8eSopenharmony_ci   *
865761847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
865861847f8eSopenharmony_ci   * @crossplatform
865961847f8eSopenharmony_ci   * @atomicservice
866061847f8eSopenharmony_ci   * @since 11
866161847f8eSopenharmony_ci   */
866261847f8eSopenharmony_ci  PARALLEL,
866361847f8eSopenharmony_ci}
866461847f8eSopenharmony_ci
866561847f8eSopenharmony_ci/**
866661847f8eSopenharmony_ci * The possible source of scroll event
866761847f8eSopenharmony_ci * @enum { number } ScrollSource
866861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
866961847f8eSopenharmony_ci * @crossplatform
867061847f8eSopenharmony_ci * @atomicservice
867161847f8eSopenharmony_ci * @since 12
867261847f8eSopenharmony_ci */
867361847f8eSopenharmony_cideclare enum ScrollSource {
867461847f8eSopenharmony_ci  /**
867561847f8eSopenharmony_ci   * Drag events.
867661847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
867761847f8eSopenharmony_ci   * @crossplatform
867861847f8eSopenharmony_ci   * @atomicservice
867961847f8eSopenharmony_ci   * @since 12
868061847f8eSopenharmony_ci   */
868161847f8eSopenharmony_ci  DRAG = 0,
868261847f8eSopenharmony_ci
868361847f8eSopenharmony_ci  /**
868461847f8eSopenharmony_ci   * Fling after the drag has ended with velocity.
868561847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
868661847f8eSopenharmony_ci   * @crossplatform
868761847f8eSopenharmony_ci   * @atomicservice
868861847f8eSopenharmony_ci   * @since 12
868961847f8eSopenharmony_ci   */
869061847f8eSopenharmony_ci  FLING,
869161847f8eSopenharmony_ci
869261847f8eSopenharmony_ci  /**
869361847f8eSopenharmony_ci   * Over scroll with EdgeEffect.Spring.
869461847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
869561847f8eSopenharmony_ci   * @crossplatform
869661847f8eSopenharmony_ci   * @atomicservice
869761847f8eSopenharmony_ci   * @since 12
869861847f8eSopenharmony_ci   */
869961847f8eSopenharmony_ci  EDGE_EFFECT,
870061847f8eSopenharmony_ci
870161847f8eSopenharmony_ci  /**
870261847f8eSopenharmony_ci   * Other user input except drag, such as mouse wheel, key event.
870361847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
870461847f8eSopenharmony_ci   * @crossplatform
870561847f8eSopenharmony_ci   * @atomicservice
870661847f8eSopenharmony_ci   * @since 12
870761847f8eSopenharmony_ci   */
870861847f8eSopenharmony_ci  OTHER_USER_INPUT,
870961847f8eSopenharmony_ci
871061847f8eSopenharmony_ci  /**
871161847f8eSopenharmony_ci   * Drag events of scroll bar.
871261847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
871361847f8eSopenharmony_ci   * @crossplatform
871461847f8eSopenharmony_ci   * @atomicservice
871561847f8eSopenharmony_ci   * @since 12
871661847f8eSopenharmony_ci   */
871761847f8eSopenharmony_ci  SCROLL_BAR,
871861847f8eSopenharmony_ci
871961847f8eSopenharmony_ci  /**
872061847f8eSopenharmony_ci   * Fling after the drag on scroll bar has ended with velocity.
872161847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
872261847f8eSopenharmony_ci   * @crossplatform
872361847f8eSopenharmony_ci   * @atomicservice
872461847f8eSopenharmony_ci   * @since 12
872561847f8eSopenharmony_ci   */
872661847f8eSopenharmony_ci  SCROLL_BAR_FLING,
872761847f8eSopenharmony_ci
872861847f8eSopenharmony_ci  /**
872961847f8eSopenharmony_ci   * Member methods of Scroller without animation.
873061847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
873161847f8eSopenharmony_ci   * @crossplatform
873261847f8eSopenharmony_ci   * @atomicservice
873361847f8eSopenharmony_ci   * @since 12
873461847f8eSopenharmony_ci   */
873561847f8eSopenharmony_ci  SCROLLER,
873661847f8eSopenharmony_ci
873761847f8eSopenharmony_ci  /**
873861847f8eSopenharmony_ci   * Member methods of Scroller with animation.
873961847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
874061847f8eSopenharmony_ci   * @crossplatform
874161847f8eSopenharmony_ci   * @atomicservice
874261847f8eSopenharmony_ci   * @since 12
874361847f8eSopenharmony_ci   */
874461847f8eSopenharmony_ci  SCROLLER_ANIMATION,
874561847f8eSopenharmony_ci}
874661847f8eSopenharmony_ci
874761847f8eSopenharmony_ci/**
874861847f8eSopenharmony_ci * Enum of RenderFit
874961847f8eSopenharmony_ci * 
875061847f8eSopenharmony_ci * @enum { number } RenderFit
875161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
875261847f8eSopenharmony_ci * @crossplatform
875361847f8eSopenharmony_ci * @since 10
875461847f8eSopenharmony_ci */
875561847f8eSopenharmony_ci/**
875661847f8eSopenharmony_ci * Enum of RenderFit
875761847f8eSopenharmony_ci * 
875861847f8eSopenharmony_ci * @enum { number } RenderFit
875961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
876061847f8eSopenharmony_ci * @crossplatform
876161847f8eSopenharmony_ci * @atomicservice
876261847f8eSopenharmony_ci * @since 11
876361847f8eSopenharmony_ci */
876461847f8eSopenharmony_cideclare enum RenderFit {
876561847f8eSopenharmony_ci  /**
876661847f8eSopenharmony_ci   * Without scaling the content area, the content area is drawn in the center of the node.
876761847f8eSopenharmony_ci   * 
876861847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
876961847f8eSopenharmony_ci   * @crossplatform
877061847f8eSopenharmony_ci   * @since 10
877161847f8eSopenharmony_ci   */
877261847f8eSopenharmony_ci  /**
877361847f8eSopenharmony_ci   * Without scaling the content area, the content area is drawn in the center of the node.
877461847f8eSopenharmony_ci   * 
877561847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
877661847f8eSopenharmony_ci   * @crossplatform
877761847f8eSopenharmony_ci   * @atomicservice
877861847f8eSopenharmony_ci   * @since 11
877961847f8eSopenharmony_ci   */
878061847f8eSopenharmony_ci  CENTER = 0,
878161847f8eSopenharmony_ci  /**
878261847f8eSopenharmony_ci   * Without scaling the content area, the content area is drawn in the top center of the node.
878361847f8eSopenharmony_ci   * 
878461847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
878561847f8eSopenharmony_ci   * @crossplatform
878661847f8eSopenharmony_ci   * @since 10
878761847f8eSopenharmony_ci   */
878861847f8eSopenharmony_ci  /**
878961847f8eSopenharmony_ci   * Without scaling the content area, the content area is drawn in the top center of the node.
879061847f8eSopenharmony_ci   * 
879161847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
879261847f8eSopenharmony_ci   * @crossplatform
879361847f8eSopenharmony_ci   * @atomicservice
879461847f8eSopenharmony_ci   * @since 11
879561847f8eSopenharmony_ci   */
879661847f8eSopenharmony_ci  TOP = 1,
879761847f8eSopenharmony_ci  /**
879861847f8eSopenharmony_ci   * Without scaling the content area, the content area is drawn in the bottom center of the node.
879961847f8eSopenharmony_ci   * 
880061847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
880161847f8eSopenharmony_ci   * @crossplatform
880261847f8eSopenharmony_ci   * @since 10
880361847f8eSopenharmony_ci   */
880461847f8eSopenharmony_ci  /**
880561847f8eSopenharmony_ci   * Without scaling the content area, the content area is drawn in the bottom center of the node.
880661847f8eSopenharmony_ci   * 
880761847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
880861847f8eSopenharmony_ci   * @crossplatform
880961847f8eSopenharmony_ci   * @atomicservice
881061847f8eSopenharmony_ci   * @since 11
881161847f8eSopenharmony_ci   */
881261847f8eSopenharmony_ci  BOTTOM = 2,
881361847f8eSopenharmony_ci  /**
881461847f8eSopenharmony_ci   * Without scaling the content area, the content area is drawn in the left center of the node.
881561847f8eSopenharmony_ci   * 
881661847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
881761847f8eSopenharmony_ci   * @crossplatform
881861847f8eSopenharmony_ci   * @since 10
881961847f8eSopenharmony_ci   */
882061847f8eSopenharmony_ci  /**
882161847f8eSopenharmony_ci   * Without scaling the content area, the content area is drawn in the left center of the node.
882261847f8eSopenharmony_ci   * 
882361847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
882461847f8eSopenharmony_ci   * @crossplatform
882561847f8eSopenharmony_ci   * @atomicservice
882661847f8eSopenharmony_ci   * @since 11
882761847f8eSopenharmony_ci   */
882861847f8eSopenharmony_ci  LEFT = 3,
882961847f8eSopenharmony_ci  /**
883061847f8eSopenharmony_ci   * Without scaling the content area, the content area is drawn in the right center of the node.
883161847f8eSopenharmony_ci   * 
883261847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
883361847f8eSopenharmony_ci   * @crossplatform
883461847f8eSopenharmony_ci   * @since 10
883561847f8eSopenharmony_ci   */
883661847f8eSopenharmony_ci  /**
883761847f8eSopenharmony_ci   * Without scaling the content area, the content area is drawn in the right center of the node.
883861847f8eSopenharmony_ci   * 
883961847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
884061847f8eSopenharmony_ci   * @crossplatform
884161847f8eSopenharmony_ci   * @atomicservice
884261847f8eSopenharmony_ci   * @since 11
884361847f8eSopenharmony_ci   */
884461847f8eSopenharmony_ci  RIGHT = 4,
884561847f8eSopenharmony_ci  /**
884661847f8eSopenharmony_ci   * Without scaling the content area, the content area is drawn in the top left of the node.
884761847f8eSopenharmony_ci   * 
884861847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
884961847f8eSopenharmony_ci   * @crossplatform
885061847f8eSopenharmony_ci   * @since 10
885161847f8eSopenharmony_ci   */
885261847f8eSopenharmony_ci  /**
885361847f8eSopenharmony_ci   * Without scaling the content area, the content area is drawn in the top left of the node.
885461847f8eSopenharmony_ci   * 
885561847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
885661847f8eSopenharmony_ci   * @crossplatform
885761847f8eSopenharmony_ci   * @atomicservice
885861847f8eSopenharmony_ci   * @since 11
885961847f8eSopenharmony_ci   */
886061847f8eSopenharmony_ci  TOP_LEFT = 5,
886161847f8eSopenharmony_ci  /**
886261847f8eSopenharmony_ci   * Without scaling the content area, the content area is drawn in the top right of the node.
886361847f8eSopenharmony_ci   * 
886461847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
886561847f8eSopenharmony_ci   * @crossplatform
886661847f8eSopenharmony_ci   * @since 10
886761847f8eSopenharmony_ci   */
886861847f8eSopenharmony_ci  /**
886961847f8eSopenharmony_ci   * Without scaling the content area, the content area is drawn in the top right of the node.
887061847f8eSopenharmony_ci   * 
887161847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
887261847f8eSopenharmony_ci   * @crossplatform
887361847f8eSopenharmony_ci   * @atomicservice
887461847f8eSopenharmony_ci   * @since 11
887561847f8eSopenharmony_ci   */
887661847f8eSopenharmony_ci  TOP_RIGHT = 6,
887761847f8eSopenharmony_ci  /**
887861847f8eSopenharmony_ci   * Without scaling the content area, the content area is drawn in the bottom left of the node.
887961847f8eSopenharmony_ci   * 
888061847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
888161847f8eSopenharmony_ci   * @crossplatform
888261847f8eSopenharmony_ci   * @since 10
888361847f8eSopenharmony_ci   */
888461847f8eSopenharmony_ci  /**
888561847f8eSopenharmony_ci   * Without scaling the content area, the content area is drawn in the bottom left of the node.
888661847f8eSopenharmony_ci   * 
888761847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
888861847f8eSopenharmony_ci   * @crossplatform
888961847f8eSopenharmony_ci   * @atomicservice
889061847f8eSopenharmony_ci   * @since 11
889161847f8eSopenharmony_ci   */
889261847f8eSopenharmony_ci  BOTTOM_LEFT = 7,
889361847f8eSopenharmony_ci  /**
889461847f8eSopenharmony_ci   * Without scaling the content area, the content area is drawn in the bottom right of the node.
889561847f8eSopenharmony_ci   * 
889661847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
889761847f8eSopenharmony_ci   * @crossplatform
889861847f8eSopenharmony_ci   * @since 10
889961847f8eSopenharmony_ci   */
890061847f8eSopenharmony_ci  /**
890161847f8eSopenharmony_ci   * Without scaling the content area, the content area is drawn in the bottom right of the node.
890261847f8eSopenharmony_ci   * 
890361847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
890461847f8eSopenharmony_ci   * @crossplatform
890561847f8eSopenharmony_ci   * @atomicservice
890661847f8eSopenharmony_ci   * @since 11
890761847f8eSopenharmony_ci   */
890861847f8eSopenharmony_ci  BOTTOM_RIGHT = 8,
890961847f8eSopenharmony_ci  /**
891061847f8eSopenharmony_ci   * Scale the length and width of the content area to the node size to fill the node.
891161847f8eSopenharmony_ci   * 
891261847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
891361847f8eSopenharmony_ci   * @crossplatform
891461847f8eSopenharmony_ci   * @since 10
891561847f8eSopenharmony_ci   */
891661847f8eSopenharmony_ci  /**
891761847f8eSopenharmony_ci   * Scale the length and width of the content area to the node size to fill the node.
891861847f8eSopenharmony_ci   * 
891961847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
892061847f8eSopenharmony_ci   * @crossplatform
892161847f8eSopenharmony_ci   * @atomicservice
892261847f8eSopenharmony_ci   * @since 11
892361847f8eSopenharmony_ci   */
892461847f8eSopenharmony_ci  RESIZE_FILL = 9,
892561847f8eSopenharmony_ci  /**
892661847f8eSopenharmony_ci   * Scale the length or width of the content to the length or width of the node, ensuring that one side is equal,
892761847f8eSopenharmony_ci   * the other side is less than or equal to the corresponding side of the node, and the content after scaling 
892861847f8eSopenharmony_ci   * is centered.
892961847f8eSopenharmony_ci   * 
893061847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
893161847f8eSopenharmony_ci   * @crossplatform
893261847f8eSopenharmony_ci   * @since 10
893361847f8eSopenharmony_ci   */
893461847f8eSopenharmony_ci  /**
893561847f8eSopenharmony_ci   * Scale the length or width of the content to the length or width of the node, ensuring that one side is equal,
893661847f8eSopenharmony_ci   * the other side is less than or equal to the corresponding side of the node, and the content after scaling 
893761847f8eSopenharmony_ci   * is centered.
893861847f8eSopenharmony_ci   * 
893961847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
894061847f8eSopenharmony_ci   * @crossplatform
894161847f8eSopenharmony_ci   * @atomicservice
894261847f8eSopenharmony_ci   * @since 11
894361847f8eSopenharmony_ci   */
894461847f8eSopenharmony_ci  RESIZE_CONTAIN = 10,
894561847f8eSopenharmony_ci  /**
894661847f8eSopenharmony_ci   * Scale the length or width of the content to the length or width of the node, ensuring that one side is equal,
894761847f8eSopenharmony_ci   * the other side is less than or equal to the corresponding side of the node. If the height of the scaled content
894861847f8eSopenharmony_ci   * is less than or equal to the height of the node, the scaled content area is displayed at the top; otherwise,
894961847f8eSopenharmony_ci   * the width of the scaled content is less than or equal to the width of the node, the scaled content area is
895061847f8eSopenharmony_ci   * displayed at the left.
895161847f8eSopenharmony_ci   * 
895261847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
895361847f8eSopenharmony_ci   * @crossplatform
895461847f8eSopenharmony_ci   * @since 10
895561847f8eSopenharmony_ci   */
895661847f8eSopenharmony_ci  /**
895761847f8eSopenharmony_ci   * Scale the length or width of the content to the length or width of the node, ensuring that one side is equal,
895861847f8eSopenharmony_ci   * the other side is less than or equal to the corresponding side of the node. If the height of the scaled content
895961847f8eSopenharmony_ci   * is less than or equal to the height of the node, the scaled content area is displayed at the top; otherwise,
896061847f8eSopenharmony_ci   * the width of the scaled content is less than or equal to the width of the node, the scaled content area is
896161847f8eSopenharmony_ci   * displayed at the left.
896261847f8eSopenharmony_ci   * 
896361847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
896461847f8eSopenharmony_ci   * @crossplatform
896561847f8eSopenharmony_ci   * @atomicservice
896661847f8eSopenharmony_ci   * @since 11
896761847f8eSopenharmony_ci   */
896861847f8eSopenharmony_ci  RESIZE_CONTAIN_TOP_LEFT = 11,
896961847f8eSopenharmony_ci  /**
897061847f8eSopenharmony_ci   * Scale the length or width of the content to the length or width of the node, ensuring that one side is equal,
897161847f8eSopenharmony_ci   * the other side is less than or equal to the corresponding side of the node. If the height of the scaled content
897261847f8eSopenharmony_ci   * is less than or equal to the height of the node, the scaled content area is displayed at the bottom; otherwise,
897361847f8eSopenharmony_ci   * the width of the scaled content is less than or equal to the width of the node, the scaled content area is
897461847f8eSopenharmony_ci   * displayed at the right.
897561847f8eSopenharmony_ci   * 
897661847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
897761847f8eSopenharmony_ci   * @crossplatform
897861847f8eSopenharmony_ci   * @since 10
897961847f8eSopenharmony_ci   */
898061847f8eSopenharmony_ci  /**
898161847f8eSopenharmony_ci   * Scale the length or width of the content to the length or width of the node, ensuring that one side is equal,
898261847f8eSopenharmony_ci   * the other side is less than or equal to the corresponding side of the node. If the height of the scaled content
898361847f8eSopenharmony_ci   * is less than or equal to the height of the node, the scaled content area is displayed at the bottom; otherwise,
898461847f8eSopenharmony_ci   * the width of the scaled content is less than or equal to the width of the node, the scaled content area is
898561847f8eSopenharmony_ci   * displayed at the right.
898661847f8eSopenharmony_ci   * 
898761847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
898861847f8eSopenharmony_ci   * @crossplatform
898961847f8eSopenharmony_ci   * @atomicservice
899061847f8eSopenharmony_ci   * @since 11
899161847f8eSopenharmony_ci   */
899261847f8eSopenharmony_ci  RESIZE_CONTAIN_BOTTOM_RIGHT = 12,
899361847f8eSopenharmony_ci  /**
899461847f8eSopenharmony_ci   * Scale the length or width of the content to the length or width of the node, ensuring that one side is equal,
899561847f8eSopenharmony_ci   * the other side is greater than or equal to the corresponding side of the node, and the content after scaling 
899661847f8eSopenharmony_ci   * displays the center area.
899761847f8eSopenharmony_ci   * 
899861847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
899961847f8eSopenharmony_ci   * @crossplatform
900061847f8eSopenharmony_ci   * @since 10
900161847f8eSopenharmony_ci   */
900261847f8eSopenharmony_ci  /**
900361847f8eSopenharmony_ci   * Scale the length or width of the content to the length or width of the node, ensuring that one side is equal,
900461847f8eSopenharmony_ci   * the other side is greater than or equal to the corresponding side of the node, and the content after scaling 
900561847f8eSopenharmony_ci   * displays the center area.
900661847f8eSopenharmony_ci   * 
900761847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
900861847f8eSopenharmony_ci   * @crossplatform
900961847f8eSopenharmony_ci   * @atomicservice
901061847f8eSopenharmony_ci   * @since 11
901161847f8eSopenharmony_ci   */
901261847f8eSopenharmony_ci  RESIZE_COVER = 13,
901361847f8eSopenharmony_ci  /**
901461847f8eSopenharmony_ci   * Scale the length or width of the content to the length or width of the node, ensuring that one side is equal,
901561847f8eSopenharmony_ci   * the other side is greater than or equal to the corresponding side of the node. If the height of the scaled content
901661847f8eSopenharmony_ci   * is greater than or equal to the height of the node, the scaled content area displays the top area; otherwise,
901761847f8eSopenharmony_ci   * the width of the scaled content is greater than or equal to the width of the node, the scaled content area
901861847f8eSopenharmony_ci   * displays the left area.
901961847f8eSopenharmony_ci   * 
902061847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
902161847f8eSopenharmony_ci   * @crossplatform
902261847f8eSopenharmony_ci   * @since 10
902361847f8eSopenharmony_ci   */
902461847f8eSopenharmony_ci  /**
902561847f8eSopenharmony_ci   * Scale the length or width of the content to the length or width of the node, ensuring that one side is equal,
902661847f8eSopenharmony_ci   * the other side is greater than or equal to the corresponding side of the node. If the height of the scaled content
902761847f8eSopenharmony_ci   * is greater than or equal to the height of the node, the scaled content area displays the top area; otherwise,
902861847f8eSopenharmony_ci   * the width of the scaled content is greater than or equal to the width of the node, the scaled content area
902961847f8eSopenharmony_ci   * displays the left area.
903061847f8eSopenharmony_ci   * 
903161847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
903261847f8eSopenharmony_ci   * @crossplatform
903361847f8eSopenharmony_ci   * @atomicservice
903461847f8eSopenharmony_ci   * @since 11
903561847f8eSopenharmony_ci   */
903661847f8eSopenharmony_ci  RESIZE_COVER_TOP_LEFT = 14,
903761847f8eSopenharmony_ci  /**
903861847f8eSopenharmony_ci   * Scale the length or width of the content to the length or width of the node, ensuring that one side is equal,
903961847f8eSopenharmony_ci   * the other side is greater than or equal to the corresponding side of the node. If the height of the scaled content
904061847f8eSopenharmony_ci   * is greater than or equal to the height of the node, the scaled content area displays the bottom area; otherwise,
904161847f8eSopenharmony_ci   * the width of the scaled content is greater than or equal to the width of the node, the scaled content area
904261847f8eSopenharmony_ci   * displays the right area.
904361847f8eSopenharmony_ci   * 
904461847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
904561847f8eSopenharmony_ci   * @crossplatform
904661847f8eSopenharmony_ci   * @since 10
904761847f8eSopenharmony_ci   */
904861847f8eSopenharmony_ci  /**
904961847f8eSopenharmony_ci   * Scale the length or width of the content to the length or width of the node, ensuring that one side is equal,
905061847f8eSopenharmony_ci   * the other side is greater than or equal to the corresponding side of the node. If the height of the scaled content
905161847f8eSopenharmony_ci   * is greater than or equal to the height of the node, the scaled content area displays the bottom area; otherwise,
905261847f8eSopenharmony_ci   * the width of the scaled content is greater than or equal to the width of the node, the scaled content area
905361847f8eSopenharmony_ci   * displays the right area.
905461847f8eSopenharmony_ci   * 
905561847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
905661847f8eSopenharmony_ci   * @crossplatform
905761847f8eSopenharmony_ci   * @atomicservice
905861847f8eSopenharmony_ci   * @since 11
905961847f8eSopenharmony_ci   */
906061847f8eSopenharmony_ci  RESIZE_COVER_BOTTOM_RIGHT = 15,
906161847f8eSopenharmony_ci}
906261847f8eSopenharmony_ci
906361847f8eSopenharmony_ci/**
906461847f8eSopenharmony_ci * The Button Style of dialog,
906561847f8eSopenharmony_ci * @enum { number }
906661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
906761847f8eSopenharmony_ci * @crossplatform
906861847f8eSopenharmony_ci * @since 10
906961847f8eSopenharmony_ci */
907061847f8eSopenharmony_ci/**
907161847f8eSopenharmony_ci * The Button Style of dialog,
907261847f8eSopenharmony_ci * @enum { number }
907361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
907461847f8eSopenharmony_ci * @crossplatform
907561847f8eSopenharmony_ci * @atomicservice
907661847f8eSopenharmony_ci * @since 11
907761847f8eSopenharmony_ci */
907861847f8eSopenharmony_cideclare enum DialogButtonStyle {
907961847f8eSopenharmony_ci  /**
908061847f8eSopenharmony_ci   * Default Style.
908161847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
908261847f8eSopenharmony_ci   * @crossplatform
908361847f8eSopenharmony_ci   * @since 10
908461847f8eSopenharmony_ci   */
908561847f8eSopenharmony_ci  /**
908661847f8eSopenharmony_ci   * Default Style.
908761847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
908861847f8eSopenharmony_ci   * @crossplatform
908961847f8eSopenharmony_ci   * @atomicservice
909061847f8eSopenharmony_ci   * @since 11
909161847f8eSopenharmony_ci   */
909261847f8eSopenharmony_ci  DEFAULT = 0,
909361847f8eSopenharmony_ci
909461847f8eSopenharmony_ci  /**
909561847f8eSopenharmony_ci   * Highlight Style.
909661847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
909761847f8eSopenharmony_ci   * @crossplatform
909861847f8eSopenharmony_ci   * @since 10
909961847f8eSopenharmony_ci   */
910061847f8eSopenharmony_ci  /**
910161847f8eSopenharmony_ci   * Highlight Style.
910261847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
910361847f8eSopenharmony_ci   * @crossplatform
910461847f8eSopenharmony_ci   * @atomicservice
910561847f8eSopenharmony_ci   * @since 11
910661847f8eSopenharmony_ci   */
910761847f8eSopenharmony_ci  HIGHLIGHT = 1
910861847f8eSopenharmony_ci}
910961847f8eSopenharmony_ci
911061847f8eSopenharmony_ci/**
911161847f8eSopenharmony_ci * Enum of word break
911261847f8eSopenharmony_ci *
911361847f8eSopenharmony_ci * @enum { number }
911461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
911561847f8eSopenharmony_ci * @crossplatform
911661847f8eSopenharmony_ci * @atomicservice
911761847f8eSopenharmony_ci * @since 11
911861847f8eSopenharmony_ci */
911961847f8eSopenharmony_cideclare enum WordBreak {
912061847f8eSopenharmony_ci  /**
912161847f8eSopenharmony_ci   * By default, CJK text can be wrapped between any 2 characters, and non-CJK text can only be wrapped in spaces.
912261847f8eSopenharmony_ci   *
912361847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
912461847f8eSopenharmony_ci   * @crossplatform
912561847f8eSopenharmony_ci   * @atomicservice
912661847f8eSopenharmony_ci   * @since 11
912761847f8eSopenharmony_ci   */
912861847f8eSopenharmony_ci  NORMAL = 0,
912961847f8eSopenharmony_ci
913061847f8eSopenharmony_ci  /**
913161847f8eSopenharmony_ci   * Non-CJK text be wrapped at any character
913261847f8eSopenharmony_ci   *
913361847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
913461847f8eSopenharmony_ci   * @crossplatform
913561847f8eSopenharmony_ci   * @atomicservice
913661847f8eSopenharmony_ci   * @since 11
913761847f8eSopenharmony_ci   */
913861847f8eSopenharmony_ci  BREAK_ALL = 1,
913961847f8eSopenharmony_ci
914061847f8eSopenharmony_ci  /**
914161847f8eSopenharmony_ci   * Non-CJK text can be wrapped at any character
914261847f8eSopenharmony_ci   * and if a complete word can be preserved in space breaks, the word must be kept on the line.
914361847f8eSopenharmony_ci   *
914461847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
914561847f8eSopenharmony_ci   * @crossplatform
914661847f8eSopenharmony_ci   * @atomicservice
914761847f8eSopenharmony_ci   * @since 11
914861847f8eSopenharmony_ci   */
914961847f8eSopenharmony_ci  BREAK_WORD = 2,
915061847f8eSopenharmony_ci}
915161847f8eSopenharmony_ci
915261847f8eSopenharmony_ci/**
915361847f8eSopenharmony_ci * Enum of line break strategy
915461847f8eSopenharmony_ci *
915561847f8eSopenharmony_ci * @enum { number }
915661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
915761847f8eSopenharmony_ci * @crossplatform
915861847f8eSopenharmony_ci * @atomicservice
915961847f8eSopenharmony_ci * @since 12
916061847f8eSopenharmony_ci */
916161847f8eSopenharmony_cideclare enum LineBreakStrategy  {
916261847f8eSopenharmony_ci  /**
916361847f8eSopenharmony_ci   * By default. Display as many characters as possible on each line until no more characters
916461847f8eSopenharmony_ci   * can be displayed on that line, and do not automatically add hyphens under this strategy
916561847f8eSopenharmony_ci   *
916661847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
916761847f8eSopenharmony_ci   * @crossplatform
916861847f8eSopenharmony_ci   * @atomicservice
916961847f8eSopenharmony_ci   * @since 12
917061847f8eSopenharmony_ci   */
917161847f8eSopenharmony_ci  GREEDY = 0,
917261847f8eSopenharmony_ci
917361847f8eSopenharmony_ci  /**
917461847f8eSopenharmony_ci   * High quality folding. Optimize the layout of the entire text's line breaks and automatically
917561847f8eSopenharmony_ci   * add hyphens if necessary.
917661847f8eSopenharmony_ci   *
917761847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
917861847f8eSopenharmony_ci   * @crossplatform
917961847f8eSopenharmony_ci   * @atomicservice
918061847f8eSopenharmony_ci   * @since 12
918161847f8eSopenharmony_ci   */
918261847f8eSopenharmony_ci  HIGH_QUALITY  = 1,
918361847f8eSopenharmony_ci
918461847f8eSopenharmony_ci  /**
918561847f8eSopenharmony_ci   * Balanced folding. We will try our best to ensure that the width of each line in a paragraph
918661847f8eSopenharmony_ci   * is the same, and if necessary, we will add conjunction
918761847f8eSopenharmony_ci   *
918861847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
918961847f8eSopenharmony_ci   * @crossplatform
919061847f8eSopenharmony_ci   * @atomicservice
919161847f8eSopenharmony_ci   * @since 12
919261847f8eSopenharmony_ci   */
919361847f8eSopenharmony_ci  BALANCED  = 2,
919461847f8eSopenharmony_ci}
919561847f8eSopenharmony_ci
919661847f8eSopenharmony_ci/**
919761847f8eSopenharmony_ci * Enum of ellipsisMode
919861847f8eSopenharmony_ci *
919961847f8eSopenharmony_ci * @enum { number }
920061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
920161847f8eSopenharmony_ci * @crossplatform
920261847f8eSopenharmony_ci * @since 11
920361847f8eSopenharmony_ci */
920461847f8eSopenharmony_ci/**
920561847f8eSopenharmony_ci * Enum of ellipsisMode
920661847f8eSopenharmony_ci *
920761847f8eSopenharmony_ci * @enum { number }
920861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
920961847f8eSopenharmony_ci * @crossplatform
921061847f8eSopenharmony_ci * @atomicservice
921161847f8eSopenharmony_ci * @since 12
921261847f8eSopenharmony_ci */
921361847f8eSopenharmony_cideclare enum EllipsisMode {
921461847f8eSopenharmony_ci  /**
921561847f8eSopenharmony_ci   * The ellipsis is in the head.
921661847f8eSopenharmony_ci   *
921761847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
921861847f8eSopenharmony_ci   * @crossplatform
921961847f8eSopenharmony_ci   * @since 11
922061847f8eSopenharmony_ci   */
922161847f8eSopenharmony_ci  /**
922261847f8eSopenharmony_ci   * The ellipsis is in the head.
922361847f8eSopenharmony_ci   *
922461847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
922561847f8eSopenharmony_ci   * @crossplatform
922661847f8eSopenharmony_ci   * @atomicservice
922761847f8eSopenharmony_ci   * @since 12
922861847f8eSopenharmony_ci   */
922961847f8eSopenharmony_ci  START = 0,
923061847f8eSopenharmony_ci
923161847f8eSopenharmony_ci  /**
923261847f8eSopenharmony_ci   * The ellipsis is in the middle.
923361847f8eSopenharmony_ci   *
923461847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
923561847f8eSopenharmony_ci   * @crossplatform
923661847f8eSopenharmony_ci   * @since 11
923761847f8eSopenharmony_ci   */
923861847f8eSopenharmony_ci  /**
923961847f8eSopenharmony_ci   * The ellipsis is in the middle.
924061847f8eSopenharmony_ci   *
924161847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
924261847f8eSopenharmony_ci   * @crossplatform
924361847f8eSopenharmony_ci   * @atomicservice
924461847f8eSopenharmony_ci   * @since 12
924561847f8eSopenharmony_ci   */
924661847f8eSopenharmony_ci  CENTER = 1,
924761847f8eSopenharmony_ci
924861847f8eSopenharmony_ci  /**
924961847f8eSopenharmony_ci   * The ellipsis is at the end.
925061847f8eSopenharmony_ci   *
925161847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
925261847f8eSopenharmony_ci   * @crossplatform
925361847f8eSopenharmony_ci   * @since 11
925461847f8eSopenharmony_ci   */
925561847f8eSopenharmony_ci  /**
925661847f8eSopenharmony_ci   * The ellipsis is at the end.
925761847f8eSopenharmony_ci   *
925861847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
925961847f8eSopenharmony_ci   * @crossplatform
926061847f8eSopenharmony_ci   * @atomicservice
926161847f8eSopenharmony_ci   * @since 12
926261847f8eSopenharmony_ci   */
926361847f8eSopenharmony_ci  END = 2,
926461847f8eSopenharmony_ci}
926561847f8eSopenharmony_ci
926661847f8eSopenharmony_ci/**
926761847f8eSopenharmony_ci * A type which can be undefined
926861847f8eSopenharmony_ci *
926961847f8eSopenharmony_ci * @typedef { T | undefined } Nullable<T>
927061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
927161847f8eSopenharmony_ci * @crossplatform
927261847f8eSopenharmony_ci * @since 11
927361847f8eSopenharmony_ci */
927461847f8eSopenharmony_ci/**
927561847f8eSopenharmony_ci * A type which can be undefined
927661847f8eSopenharmony_ci *
927761847f8eSopenharmony_ci * @typedef { T | undefined } Nullable<T>
927861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
927961847f8eSopenharmony_ci * @crossplatform
928061847f8eSopenharmony_ci * @atomicservice
928161847f8eSopenharmony_ci * @since 12
928261847f8eSopenharmony_ci */
928361847f8eSopenharmony_cideclare type Nullable<T> = T | undefined;
928461847f8eSopenharmony_ci
928561847f8eSopenharmony_ci
928661847f8eSopenharmony_ci/**
928761847f8eSopenharmony_ci * Decide whether the width of select menu fit the trigger or content 
928861847f8eSopenharmony_ci *
928961847f8eSopenharmony_ci * @enum { string }
929061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
929161847f8eSopenharmony_ci * @crossplatform
929261847f8eSopenharmony_ci * @since 11
929361847f8eSopenharmony_ci */
929461847f8eSopenharmony_ci/**
929561847f8eSopenharmony_ci * Decide whether the width of select menu fit the trigger or content 
929661847f8eSopenharmony_ci *
929761847f8eSopenharmony_ci * @enum { string }
929861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
929961847f8eSopenharmony_ci * @crossplatform
930061847f8eSopenharmony_ci * @atomicservice
930161847f8eSopenharmony_ci * @since 12
930261847f8eSopenharmony_ci */
930361847f8eSopenharmony_cideclare enum OptionWidthMode {
930461847f8eSopenharmony_ci  /**
930561847f8eSopenharmony_ci   * The menu width fit the content.
930661847f8eSopenharmony_ci   *
930761847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
930861847f8eSopenharmony_ci   * @crossplatform
930961847f8eSopenharmony_ci   * @since 11
931061847f8eSopenharmony_ci   */
931161847f8eSopenharmony_ci  /**
931261847f8eSopenharmony_ci   * The menu width fit the content.
931361847f8eSopenharmony_ci   *
931461847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
931561847f8eSopenharmony_ci   * @crossplatform
931661847f8eSopenharmony_ci   * @atomicservice
931761847f8eSopenharmony_ci   * @since 12
931861847f8eSopenharmony_ci   */
931961847f8eSopenharmony_ci  FIT_CONTENT = 'fit_content',
932061847f8eSopenharmony_ci
932161847f8eSopenharmony_ci  /**
932261847f8eSopenharmony_ci   * The menu width fit the trigger.
932361847f8eSopenharmony_ci   *
932461847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
932561847f8eSopenharmony_ci   * @crossplatform
932661847f8eSopenharmony_ci   * @since 11
932761847f8eSopenharmony_ci   */
932861847f8eSopenharmony_ci  /**
932961847f8eSopenharmony_ci   * The menu width fit the trigger.
933061847f8eSopenharmony_ci   *
933161847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
933261847f8eSopenharmony_ci   * @crossplatform
933361847f8eSopenharmony_ci   * @atomicservice
933461847f8eSopenharmony_ci   * @since 12
933561847f8eSopenharmony_ci   */
933661847f8eSopenharmony_ci  FIT_TRIGGER = 'fit_trigger',
933761847f8eSopenharmony_ci}
933861847f8eSopenharmony_ci
933961847f8eSopenharmony_ci/**
934061847f8eSopenharmony_ci * Enum of Illuminated type
934161847f8eSopenharmony_ci *
934261847f8eSopenharmony_ci * @enum { number }
934361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
934461847f8eSopenharmony_ci * @systemapi
934561847f8eSopenharmony_ci * @since 11
934661847f8eSopenharmony_ci */
934761847f8eSopenharmony_cideclare enum IlluminatedType {
934861847f8eSopenharmony_ci  /**
934961847f8eSopenharmony_ci   * Component is not illuminated.
935061847f8eSopenharmony_ci   *
935161847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
935261847f8eSopenharmony_ci   * @systemapi
935361847f8eSopenharmony_ci   * @since 11
935461847f8eSopenharmony_ci   */
935561847f8eSopenharmony_ci  NONE = 0,
935661847f8eSopenharmony_ci  /**
935761847f8eSopenharmony_ci   * Border is illuminated.
935861847f8eSopenharmony_ci   *
935961847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
936061847f8eSopenharmony_ci   * @systemapi
936161847f8eSopenharmony_ci   * @since 11
936261847f8eSopenharmony_ci   */
936361847f8eSopenharmony_ci  BORDER = 1,
936461847f8eSopenharmony_ci  /**
936561847f8eSopenharmony_ci   * Content is illuminated.
936661847f8eSopenharmony_ci   *
936761847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
936861847f8eSopenharmony_ci   * @systemapi
936961847f8eSopenharmony_ci   * @since 11
937061847f8eSopenharmony_ci   */
937161847f8eSopenharmony_ci  CONTENT = 2,
937261847f8eSopenharmony_ci  /**
937361847f8eSopenharmony_ci   * Border and Content is illuminated.
937461847f8eSopenharmony_ci   *
937561847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
937661847f8eSopenharmony_ci   * @systemapi
937761847f8eSopenharmony_ci   * @since 11
937861847f8eSopenharmony_ci   */
937961847f8eSopenharmony_ci  BORDER_CONTENT = 3,
938061847f8eSopenharmony_ci  /**
938161847f8eSopenharmony_ci   * Border is illuminated, and the border have a bloom effect.
938261847f8eSopenharmony_ci   *
938361847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
938461847f8eSopenharmony_ci   * @systemapi
938561847f8eSopenharmony_ci   * @since 11
938661847f8eSopenharmony_ci   */
938761847f8eSopenharmony_ci  BLOOM_BORDER = 4,
938861847f8eSopenharmony_ci  /**
938961847f8eSopenharmony_ci   * Border and Content is illuminated, and the border have a bloom effect.
939061847f8eSopenharmony_ci   *
939161847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
939261847f8eSopenharmony_ci   * @systemapi
939361847f8eSopenharmony_ci   * @since 11
939461847f8eSopenharmony_ci   */
939561847f8eSopenharmony_ci  BLOOM_BORDER_CONTENT = 5
939661847f8eSopenharmony_ci}
939761847f8eSopenharmony_ci
939861847f8eSopenharmony_ci/**
939961847f8eSopenharmony_ci * Enumerates the fold status.
940061847f8eSopenharmony_ci *
940161847f8eSopenharmony_ci * @enum { number }
940261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
940361847f8eSopenharmony_ci * @crossplatform
940461847f8eSopenharmony_ci * @since 11
940561847f8eSopenharmony_ci */
940661847f8eSopenharmony_ci/**
940761847f8eSopenharmony_ci * Enumerates the fold status.
940861847f8eSopenharmony_ci *
940961847f8eSopenharmony_ci * @enum { number }
941061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
941161847f8eSopenharmony_ci * @crossplatform
941261847f8eSopenharmony_ci * @atomicservice
941361847f8eSopenharmony_ci * @since 12
941461847f8eSopenharmony_ci */
941561847f8eSopenharmony_cideclare enum FoldStatus {
941661847f8eSopenharmony_ci  /**
941761847f8eSopenharmony_ci   * Fold Status Unknown.
941861847f8eSopenharmony_ci   *
941961847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
942061847f8eSopenharmony_ci   * @crossplatform
942161847f8eSopenharmony_ci   * @since 11
942261847f8eSopenharmony_ci   */
942361847f8eSopenharmony_ci  /**
942461847f8eSopenharmony_ci   * Fold Status Unknown.
942561847f8eSopenharmony_ci   *
942661847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
942761847f8eSopenharmony_ci   * @crossplatform
942861847f8eSopenharmony_ci   * @atomicservice
942961847f8eSopenharmony_ci   * @since 12
943061847f8eSopenharmony_ci   */
943161847f8eSopenharmony_ci  FOLD_STATUS_UNKNOWN = 0,
943261847f8eSopenharmony_ci  /**
943361847f8eSopenharmony_ci   * Fold Status Expanded.
943461847f8eSopenharmony_ci   *
943561847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
943661847f8eSopenharmony_ci   * @crossplatform
943761847f8eSopenharmony_ci   * @since 11
943861847f8eSopenharmony_ci   */
943961847f8eSopenharmony_ci  /**
944061847f8eSopenharmony_ci   * Fold Status Expanded.
944161847f8eSopenharmony_ci   *
944261847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
944361847f8eSopenharmony_ci   * @crossplatform
944461847f8eSopenharmony_ci   * @atomicservice
944561847f8eSopenharmony_ci   * @since 12
944661847f8eSopenharmony_ci   */
944761847f8eSopenharmony_ci  FOLD_STATUS_EXPANDED = 1,
944861847f8eSopenharmony_ci  /**
944961847f8eSopenharmony_ci   * Fold Status Folded.
945061847f8eSopenharmony_ci   *
945161847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
945261847f8eSopenharmony_ci   * @crossplatform
945361847f8eSopenharmony_ci   * @since 11
945461847f8eSopenharmony_ci   */
945561847f8eSopenharmony_ci  /**
945661847f8eSopenharmony_ci   * Fold Status Folded.
945761847f8eSopenharmony_ci   *
945861847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
945961847f8eSopenharmony_ci   * @crossplatform
946061847f8eSopenharmony_ci   * @atomicservice
946161847f8eSopenharmony_ci   * @since 12
946261847f8eSopenharmony_ci   */
946361847f8eSopenharmony_ci  FOLD_STATUS_FOLDED = 2,
946461847f8eSopenharmony_ci  /**
946561847f8eSopenharmony_ci   * Fold Status Half Folded.
946661847f8eSopenharmony_ci   *
946761847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
946861847f8eSopenharmony_ci   * @crossplatform
946961847f8eSopenharmony_ci   * @since 11
947061847f8eSopenharmony_ci   */
947161847f8eSopenharmony_ci  /**
947261847f8eSopenharmony_ci   * Fold Status Half Folded.
947361847f8eSopenharmony_ci   *
947461847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
947561847f8eSopenharmony_ci   * @crossplatform
947661847f8eSopenharmony_ci   * @atomicservice
947761847f8eSopenharmony_ci   * @since 12
947861847f8eSopenharmony_ci   */
947961847f8eSopenharmony_ci  FOLD_STATUS_HALF_FOLDED = 3,
948061847f8eSopenharmony_ci}
948161847f8eSopenharmony_ci
948261847f8eSopenharmony_ci/**
948361847f8eSopenharmony_ci * Enumerates the app rotation.
948461847f8eSopenharmony_ci *
948561847f8eSopenharmony_ci * @enum { number }
948661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
948761847f8eSopenharmony_ci * @atomicservice
948861847f8eSopenharmony_ci * @since 12
948961847f8eSopenharmony_ci */
949061847f8eSopenharmony_cideclare enum AppRotation {
949161847f8eSopenharmony_ci
949261847f8eSopenharmony_ci  /**
949361847f8eSopenharmony_ci   * App does not rotate to display vertically.
949461847f8eSopenharmony_ci   *
949561847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
949661847f8eSopenharmony_ci   * @atomicservice
949761847f8eSopenharmony_ci   * @since 12
949861847f8eSopenharmony_ci   */
949961847f8eSopenharmony_ci  ROTATION_0 = 0,
950061847f8eSopenharmony_ci
950161847f8eSopenharmony_ci  /**
950261847f8eSopenharmony_ci   * App rotates 90 degrees clockwise to display horizontally.
950361847f8eSopenharmony_ci   *
950461847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
950561847f8eSopenharmony_ci   * @atomicservice
950661847f8eSopenharmony_ci   * @since 12
950761847f8eSopenharmony_ci   */
950861847f8eSopenharmony_ci  ROTATION_90 = 1,
950961847f8eSopenharmony_ci
951061847f8eSopenharmony_ci  /**
951161847f8eSopenharmony_ci   * App rotates 180 degrees clockwise to display vertically in reverse.
951261847f8eSopenharmony_ci   *
951361847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
951461847f8eSopenharmony_ci   * @atomicservice
951561847f8eSopenharmony_ci   * @since 12
951661847f8eSopenharmony_ci   */
951761847f8eSopenharmony_ci  ROTATION_180 = 2,
951861847f8eSopenharmony_ci
951961847f8eSopenharmony_ci  /**
952061847f8eSopenharmony_ci   * App rotates 270 degrees clockwise to display horizontally in reverse.
952161847f8eSopenharmony_ci   *
952261847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
952361847f8eSopenharmony_ci   * @atomicservice
952461847f8eSopenharmony_ci   * @since 12
952561847f8eSopenharmony_ci   */
952661847f8eSopenharmony_ci  ROTATION_270 = 3
952761847f8eSopenharmony_ci}
952861847f8eSopenharmony_ci
952961847f8eSopenharmony_ci/**
953061847f8eSopenharmony_ci * Enum of EmbeddedType
953161847f8eSopenharmony_ci *
953261847f8eSopenharmony_ci * @enum { number }
953361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
953461847f8eSopenharmony_ci * @atomicservice
953561847f8eSopenharmony_ci * @since 12
953661847f8eSopenharmony_ci */
953761847f8eSopenharmony_cideclare enum EmbeddedType {
953861847f8eSopenharmony_ci  /**
953961847f8eSopenharmony_ci   * The EmbeddedComponent show the UI in EmbeddedUIExtensionAbility.
954061847f8eSopenharmony_ci   *
954161847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
954261847f8eSopenharmony_ci   * @atomicservice
954361847f8eSopenharmony_ci   * @since 12
954461847f8eSopenharmony_ci   */
954561847f8eSopenharmony_ci  EMBEDDED_UI_EXTENSION = 0,
954661847f8eSopenharmony_ci}
954761847f8eSopenharmony_ci
954861847f8eSopenharmony_ci/**
954961847f8eSopenharmony_ci * Marquee scrolling strategy after text update
955061847f8eSopenharmony_ci *
955161847f8eSopenharmony_ci * @enum { number }
955261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
955361847f8eSopenharmony_ci * @crossplatform
955461847f8eSopenharmony_ci * @atomicservice
955561847f8eSopenharmony_ci * @since 12
955661847f8eSopenharmony_ci */
955761847f8eSopenharmony_cideclare enum MarqueeUpdateStrategy  {
955861847f8eSopenharmony_ci  /**
955961847f8eSopenharmony_ci   * Reset scroll position and restart scroll.
956061847f8eSopenharmony_ci   *
956161847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
956261847f8eSopenharmony_ci   * @crossplatform
956361847f8eSopenharmony_ci   * @atomicservice
956461847f8eSopenharmony_ci   * @since 12
956561847f8eSopenharmony_ci   */
956661847f8eSopenharmony_ci  DEFAULT = 0,
956761847f8eSopenharmony_ci
956861847f8eSopenharmony_ci  /**
956961847f8eSopenharmony_ci   * Preserve scroll position, just change to new text
957061847f8eSopenharmony_ci   *
957161847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
957261847f8eSopenharmony_ci   * @crossplatform
957361847f8eSopenharmony_ci   * @atomicservice
957461847f8eSopenharmony_ci   * @since 12
957561847f8eSopenharmony_ci   */
957661847f8eSopenharmony_ci  PRESERVE_POSITION = 1
957761847f8eSopenharmony_ci}
957861847f8eSopenharmony_ci
957961847f8eSopenharmony_ci/**
958061847f8eSopenharmony_ci * Type of text decoration line style.
958161847f8eSopenharmony_ci * 
958261847f8eSopenharmony_ci * @enum {number}
958361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
958461847f8eSopenharmony_ci * @crossplatform
958561847f8eSopenharmony_ci * @atomicservice
958661847f8eSopenharmony_ci * @since 12
958761847f8eSopenharmony_ci */
958861847f8eSopenharmony_cideclare enum TextDecorationStyle {
958961847f8eSopenharmony_ci  /**
959061847f8eSopenharmony_ci   * Solid line.
959161847f8eSopenharmony_ci   * 
959261847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
959361847f8eSopenharmony_ci   * @crossplatform
959461847f8eSopenharmony_ci   * @atomicservice
959561847f8eSopenharmony_ci   * @since 12
959661847f8eSopenharmony_ci   */
959761847f8eSopenharmony_ci  SOLID = 0,
959861847f8eSopenharmony_ci
959961847f8eSopenharmony_ci  /**
960061847f8eSopenharmony_ci   * Double lines.
960161847f8eSopenharmony_ci   * 
960261847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
960361847f8eSopenharmony_ci   * @crossplatform
960461847f8eSopenharmony_ci   * @atomicservice
960561847f8eSopenharmony_ci   * @since 12
960661847f8eSopenharmony_ci   */
960761847f8eSopenharmony_ci  DOUBLE = 1,
960861847f8eSopenharmony_ci
960961847f8eSopenharmony_ci  /**
961061847f8eSopenharmony_ci   * Dotted line.
961161847f8eSopenharmony_ci   * 
961261847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
961361847f8eSopenharmony_ci   * @crossplatform
961461847f8eSopenharmony_ci   * @atomicservice
961561847f8eSopenharmony_ci   * @since 12
961661847f8eSopenharmony_ci   */
961761847f8eSopenharmony_ci  DOTTED = 2,
961861847f8eSopenharmony_ci
961961847f8eSopenharmony_ci  /**
962061847f8eSopenharmony_ci   * Dashed line.
962161847f8eSopenharmony_ci   * 
962261847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
962361847f8eSopenharmony_ci   * @crossplatform
962461847f8eSopenharmony_ci   * @atomicservice
962561847f8eSopenharmony_ci   * @since 12
962661847f8eSopenharmony_ci   */
962761847f8eSopenharmony_ci  DASHED = 3,
962861847f8eSopenharmony_ci
962961847f8eSopenharmony_ci  /**
963061847f8eSopenharmony_ci   * Wavy line.
963161847f8eSopenharmony_ci   * 
963261847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
963361847f8eSopenharmony_ci   * @crossplatform
963461847f8eSopenharmony_ci   * @atomicservice
963561847f8eSopenharmony_ci   * @since 12
963661847f8eSopenharmony_ci   */
963761847f8eSopenharmony_ci  WAVY = 4,
963861847f8eSopenharmony_ci}
963961847f8eSopenharmony_ci
964061847f8eSopenharmony_ci/**
964161847f8eSopenharmony_ci * Type of text selectable.
964261847f8eSopenharmony_ci *
964361847f8eSopenharmony_ci * @enum {number}
964461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
964561847f8eSopenharmony_ci * @crossplatform
964661847f8eSopenharmony_ci * @atomicservice
964761847f8eSopenharmony_ci * @since 12
964861847f8eSopenharmony_ci */
964961847f8eSopenharmony_cideclare enum TextSelectableMode {
965061847f8eSopenharmony_ci  /**
965161847f8eSopenharmony_ci   * set text selectable and unfocusable.
965261847f8eSopenharmony_ci   *
965361847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
965461847f8eSopenharmony_ci   * @crossplatform
965561847f8eSopenharmony_ci   * @atomicservice
965661847f8eSopenharmony_ci   * @since 12
965761847f8eSopenharmony_ci   */
965861847f8eSopenharmony_ci  SELECTABLE_UNFOCUSABLE = 0,
965961847f8eSopenharmony_ci
966061847f8eSopenharmony_ci  /**
966161847f8eSopenharmony_ci   * set text selectable and focusable.
966261847f8eSopenharmony_ci   *
966361847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
966461847f8eSopenharmony_ci   * @crossplatform
966561847f8eSopenharmony_ci   * @atomicservice
966661847f8eSopenharmony_ci   * @since 12
966761847f8eSopenharmony_ci   */
966861847f8eSopenharmony_ci  SELECTABLE_FOCUSABLE = 1,
966961847f8eSopenharmony_ci
967061847f8eSopenharmony_ci  /**
967161847f8eSopenharmony_ci   * set text unselectable and unfocusable.
967261847f8eSopenharmony_ci   *
967361847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
967461847f8eSopenharmony_ci   * @crossplatform
967561847f8eSopenharmony_ci   * @atomicservice
967661847f8eSopenharmony_ci   * @since 12
967761847f8eSopenharmony_ci   */
967861847f8eSopenharmony_ci  UNSELECTABLE = 2,
967961847f8eSopenharmony_ci}
968061847f8eSopenharmony_ci
968161847f8eSopenharmony_ci/**
968261847f8eSopenharmony_ci * Type of accessibility hover event.
968361847f8eSopenharmony_ci *
968461847f8eSopenharmony_ci * @enum {number}
968561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
968661847f8eSopenharmony_ci * @crossplatform
968761847f8eSopenharmony_ci * @atomicservice
968861847f8eSopenharmony_ci * @since 12
968961847f8eSopenharmony_ci */
969061847f8eSopenharmony_cideclare enum AccessibilityHoverType {
969161847f8eSopenharmony_ci  /**
969261847f8eSopenharmony_ci   * Hover enter type.
969361847f8eSopenharmony_ci   *
969461847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
969561847f8eSopenharmony_ci   * @crossplatform
969661847f8eSopenharmony_ci   * @atomicservice
969761847f8eSopenharmony_ci   * @since 12
969861847f8eSopenharmony_ci   */
969961847f8eSopenharmony_ci  HOVER_ENTER = 0,
970061847f8eSopenharmony_ci
970161847f8eSopenharmony_ci  /**
970261847f8eSopenharmony_ci   * Hover move type.
970361847f8eSopenharmony_ci   *
970461847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
970561847f8eSopenharmony_ci   * @crossplatform
970661847f8eSopenharmony_ci   * @atomicservice
970761847f8eSopenharmony_ci   * @since 12
970861847f8eSopenharmony_ci   */
970961847f8eSopenharmony_ci  HOVER_MOVE = 1,
971061847f8eSopenharmony_ci
971161847f8eSopenharmony_ci  /**
971261847f8eSopenharmony_ci   * Hover exit type.
971361847f8eSopenharmony_ci   *
971461847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
971561847f8eSopenharmony_ci   * @crossplatform
971661847f8eSopenharmony_ci   * @atomicservice
971761847f8eSopenharmony_ci   * @since 12
971861847f8eSopenharmony_ci   */
971961847f8eSopenharmony_ci  HOVER_EXIT = 2,
972061847f8eSopenharmony_ci
972161847f8eSopenharmony_ci  /**
972261847f8eSopenharmony_ci   * Hover cancel type.
972361847f8eSopenharmony_ci   *
972461847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
972561847f8eSopenharmony_ci   * @crossplatform
972661847f8eSopenharmony_ci   * @atomicservice
972761847f8eSopenharmony_ci   * @since 12
972861847f8eSopenharmony_ci   */
972961847f8eSopenharmony_ci  HOVER_CANCEL = 3,
973061847f8eSopenharmony_ci}
973161847f8eSopenharmony_ci
973261847f8eSopenharmony_ci/**
973361847f8eSopenharmony_ci * Type of window width breakpoint.
973461847f8eSopenharmony_ci *
973561847f8eSopenharmony_ci * @enum {number}
973661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
973761847f8eSopenharmony_ci * @atomicservice
973861847f8eSopenharmony_ci * @since 13
973961847f8eSopenharmony_ci */
974061847f8eSopenharmony_cideclare enum WidthBreakpoint {
974161847f8eSopenharmony_ci  /**
974261847f8eSopenharmony_ci   * Window width < 320vp type.
974361847f8eSopenharmony_ci   *
974461847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
974561847f8eSopenharmony_ci   * @atomicservice
974661847f8eSopenharmony_ci   * @since 13
974761847f8eSopenharmony_ci   */
974861847f8eSopenharmony_ci  WIDTH_XS = 0,
974961847f8eSopenharmony_ci
975061847f8eSopenharmony_ci  /**
975161847f8eSopenharmony_ci   * Window width >= 320vp and < 600vp type.
975261847f8eSopenharmony_ci   *
975361847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
975461847f8eSopenharmony_ci   * @atomicservice
975561847f8eSopenharmony_ci   * @since 13
975661847f8eSopenharmony_ci   */
975761847f8eSopenharmony_ci  WIDTH_SM = 1,
975861847f8eSopenharmony_ci
975961847f8eSopenharmony_ci  /**
976061847f8eSopenharmony_ci   * Window width >= 600vp and < 840vp type.
976161847f8eSopenharmony_ci   *
976261847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
976361847f8eSopenharmony_ci   * @atomicservice
976461847f8eSopenharmony_ci   * @since 13
976561847f8eSopenharmony_ci   */
976661847f8eSopenharmony_ci  WIDTH_MD = 2,
976761847f8eSopenharmony_ci
976861847f8eSopenharmony_ci  /**
976961847f8eSopenharmony_ci   * Window width >= 840vp and < 1440vp type.
977061847f8eSopenharmony_ci   *
977161847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
977261847f8eSopenharmony_ci   * @atomicservice
977361847f8eSopenharmony_ci   * @since 13
977461847f8eSopenharmony_ci   */
977561847f8eSopenharmony_ci  WIDTH_LG = 3,
977661847f8eSopenharmony_ci
977761847f8eSopenharmony_ci  /**
977861847f8eSopenharmony_ci   * Window width >= 1440vp type.
977961847f8eSopenharmony_ci   *
978061847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
978161847f8eSopenharmony_ci   * @atomicservice
978261847f8eSopenharmony_ci   * @since 13
978361847f8eSopenharmony_ci   */
978461847f8eSopenharmony_ci  WIDTH_XL = 4,
978561847f8eSopenharmony_ci}
978661847f8eSopenharmony_ci
978761847f8eSopenharmony_ci/**
978861847f8eSopenharmony_ci * Type of window height breakpoint.
978961847f8eSopenharmony_ci *
979061847f8eSopenharmony_ci * @enum {number}
979161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full
979261847f8eSopenharmony_ci * @atomicservice
979361847f8eSopenharmony_ci * @since 13
979461847f8eSopenharmony_ci */
979561847f8eSopenharmony_cideclare enum HeightBreakpoint {
979661847f8eSopenharmony_ci  /**
979761847f8eSopenharmony_ci   * Window aspectRatio < 0.8 type.
979861847f8eSopenharmony_ci   *
979961847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
980061847f8eSopenharmony_ci   * @atomicservice
980161847f8eSopenharmony_ci   * @since 13
980261847f8eSopenharmony_ci   */
980361847f8eSopenharmony_ci  HEIGHT_SM = 0,
980461847f8eSopenharmony_ci
980561847f8eSopenharmony_ci  /**
980661847f8eSopenharmony_ci   * Window aspectRatio >= 0.8 and < 1.2 type.
980761847f8eSopenharmony_ci   *
980861847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
980961847f8eSopenharmony_ci   * @atomicservice
981061847f8eSopenharmony_ci   * @since 13
981161847f8eSopenharmony_ci   */
981261847f8eSopenharmony_ci  HEIGHT_MD = 1,
981361847f8eSopenharmony_ci
981461847f8eSopenharmony_ci  /**
981561847f8eSopenharmony_ci   * Window aspectRatio >= 1.2 type.
981661847f8eSopenharmony_ci   *
981761847f8eSopenharmony_ci   * @syscap SystemCapability.ArkUI.ArkUI.Full
981861847f8eSopenharmony_ci   * @atomicservice
981961847f8eSopenharmony_ci   * @since 13
982061847f8eSopenharmony_ci   */
982161847f8eSopenharmony_ci  HEIGHT_LG = 2,
982261847f8eSopenharmony_ci}