• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1/*
2 * Copyright (c) 2022-2023 Huawei Device Co., Ltd.
3 * Licensed under the Apache License, Version 2.0 (the "License"),
4 * you may not use this file except in compliance with the License.
5 * You may obtain a copy of the License at
6 *
7 *     http://www.apache.org/licenses/LICENSE-2.0
8 *
9 * Unless required by applicable law or agreed to in writing, software
10 * distributed under the License is distributed on an "AS IS" BASIS,
11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 * See the License for the specific language governing permissions and
13 * limitations under the License.
14 */
15
16/**
17 * The definition of ConfigurationConstant.
18 *
19 * @namespace ConfigurationConstant
20 * @syscap SystemCapability.Ability.AbilityBase
21 * @since 9
22 */
23declare namespace ConfigurationConstant {
24  /**
25   * Color mode
26   *
27   * @enum { number }
28   * @syscap SystemCapability.Ability.AbilityBase
29   * @since 9
30   */
31  /**
32   * Color mode
33   *
34   * @enum { number }
35   * @syscap SystemCapability.Ability.AbilityBase
36   * @crossplatform
37   * @since 10
38   */
39  export enum ColorMode {
40    /**
41     * The color mode is not set.
42     *
43     * @syscap SystemCapability.Ability.AbilityBase
44     * @since 9
45     */
46    /**
47     * The color mode is not set.
48     *
49     * @syscap SystemCapability.Ability.AbilityBase
50     * @crossplatform
51     * @since 10
52     */
53    COLOR_MODE_NOT_SET = -1,
54
55    /**
56     * Dark mode.
57     *
58     * @syscap SystemCapability.Ability.AbilityBase
59     * @since 9
60     */
61    /**
62     * Dark mode.
63     *
64     * @syscap SystemCapability.Ability.AbilityBase
65     * @crossplatform
66     * @since 10
67     */
68    COLOR_MODE_DARK = 0,
69
70    /**
71     * Light mode.
72     *
73     * @syscap SystemCapability.Ability.AbilityBase
74     * @since 9
75     */
76    /**
77     * Light mode.
78     *
79     * @syscap SystemCapability.Ability.AbilityBase
80     * @crossplatform
81     * @since 10
82     */
83    COLOR_MODE_LIGHT = 1
84  }
85
86  /**
87   * Screen direction.
88   *
89   * @enum { number }
90   * @syscap SystemCapability.Ability.AbilityBase
91   * @since 9
92   */
93  /**
94   * Screen direction.
95   *
96   * @enum { number }
97   * @syscap SystemCapability.Ability.AbilityBase
98   * @crossplatform
99   * @since 10
100   */
101  export enum Direction {
102    /**
103     * The direction is not set.
104     *
105     * @syscap SystemCapability.Ability.AbilityBase
106     * @since 9
107     */
108    /**
109     * The direction is not set.
110     *
111     * @syscap SystemCapability.Ability.AbilityBase
112     * @crossplatform
113     * @since 10
114     */
115    DIRECTION_NOT_SET = -1,
116
117    /**
118     * Vertical direction.
119     *
120     * @syscap SystemCapability.Ability.AbilityBase
121     * @since 9
122     */
123    /**
124     * Vertical direction.
125     *
126     * @syscap SystemCapability.Ability.AbilityBase
127     * @crossplatform
128     * @since 10
129     */
130    DIRECTION_VERTICAL = 0,
131
132    /**
133     * Horizontal direction.
134     *
135     * @syscap SystemCapability.Ability.AbilityBase
136     * @since 9
137     */
138    /**
139     * Horizontal direction.
140     *
141     * @syscap SystemCapability.Ability.AbilityBase
142     * @crossplatform
143     * @since 10
144     */
145    DIRECTION_HORIZONTAL = 1
146  }
147
148  /**
149   * Screen density
150   *
151   * @enum { number }
152   * @syscap SystemCapability.Ability.AbilityBase
153   * @since 9
154   */
155  export enum ScreenDensity {
156    /**
157     * The screen pixel density is not set.
158     *
159     * @syscap SystemCapability.Ability.AbilityBase
160     * @since 9
161     */
162    SCREEN_DENSITY_NOT_SET = 0,
163
164    /**
165     * Screen pixel density is 'SDPI'
166     *
167     * @syscap SystemCapability.Ability.AbilityBase
168     * @since 9
169     */
170    SCREEN_DENSITY_SDPI = 120,
171
172    /**
173     * Screen pixel density is 'MDPI'
174     *
175     * @syscap SystemCapability.Ability.AbilityBase
176     * @since 9
177     */
178    SCREEN_DENSITY_MDPI = 160,
179
180    /**
181     * Screen pixel density is 'LDPI'
182     *
183     * @syscap SystemCapability.Ability.AbilityBase
184     * @since 9
185     */
186    SCREEN_DENSITY_LDPI = 240,
187
188    /**
189     * Screen pixel density is 'XLDPI'
190     *
191     * @syscap SystemCapability.Ability.AbilityBase
192     * @since 9
193     */
194    SCREEN_DENSITY_XLDPI = 320,
195
196    /**
197     * Screen pixel density is 'XXLDPI'
198     *
199     * @syscap SystemCapability.Ability.AbilityBase
200     * @since 9
201     */
202    SCREEN_DENSITY_XXLDPI = 480,
203
204    /**
205     * Screen pixel density is 'XXXLDPI'
206     *
207     * @syscap SystemCapability.Ability.AbilityBase
208     * @since 9
209     */
210    SCREEN_DENSITY_XXXLDPI = 640
211  }
212}
213
214export default ConfigurationConstant;
215