• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1/*
2 * Copyright (c) 2022-2025 Huawei Device Co., Ltd.
3 * Licensed under the Apache License, Version 2.0 (the "License"),
4 * you may not use this file except in compliance with the License.
5 * You may obtain a copy of the License at
6 *
7 *     http://www.apache.org/licenses/LICENSE-2.0
8 *
9 * Unless required by applicable law or agreed to in writing, software
10 * distributed under the License is distributed on an "AS IS" BASIS,
11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 * See the License for the specific language governing permissions and
13 * limitations under the License.
14 */
15
16/**
17 * @file
18 * @kit AbilityKit
19 */
20
21/**
22 * The definition of ConfigurationConstant.
23 *
24 * @namespace ConfigurationConstant
25 * @syscap SystemCapability.Ability.AbilityBase
26 * @since 9
27 */
28/**
29 * The definition of ConfigurationConstant.
30 *
31 * @namespace ConfigurationConstant
32 * @syscap SystemCapability.Ability.AbilityBase
33 * @atomicservice
34 * @since 11
35 */
36/**
37 * The definition of ConfigurationConstant.
38 *
39 * @namespace ConfigurationConstant
40 * @syscap SystemCapability.Ability.AbilityBase
41 * @crossplatform
42 * @atomicservice
43 * @since 12
44 */
45declare namespace ConfigurationConstant {
46  /**
47   * Color mode
48   *
49   * @enum { number }
50   * @syscap SystemCapability.Ability.AbilityBase
51   * @since 9
52   */
53  /**
54   * Color mode
55   *
56   * @enum { number }
57   * @syscap SystemCapability.Ability.AbilityBase
58   * @crossplatform
59   * @since 10
60   */
61  /**
62   * Color mode
63   *
64   * @enum { number }
65   * @syscap SystemCapability.Ability.AbilityBase
66   * @crossplatform
67   * @atomicservice
68   * @since 11
69   */
70  export enum ColorMode {
71    /**
72     * The color mode is not set.
73     *
74     * @syscap SystemCapability.Ability.AbilityBase
75     * @since 9
76     */
77    /**
78     * The color mode is not set.
79     *
80     * @syscap SystemCapability.Ability.AbilityBase
81     * @crossplatform
82     * @since 10
83     */
84    /**
85     * The color mode is not set.
86     *
87     * @syscap SystemCapability.Ability.AbilityBase
88     * @crossplatform
89     * @atomicservice
90     * @since 11
91     */
92    COLOR_MODE_NOT_SET = -1,
93
94    /**
95     * Dark mode.
96     *
97     * @syscap SystemCapability.Ability.AbilityBase
98     * @since 9
99     */
100    /**
101     * Dark mode.
102     *
103     * @syscap SystemCapability.Ability.AbilityBase
104     * @crossplatform
105     * @since 10
106     */
107    /**
108     * Dark mode.
109     *
110     * @syscap SystemCapability.Ability.AbilityBase
111     * @crossplatform
112     * @atomicservice
113     * @since 11
114     */
115    COLOR_MODE_DARK = 0,
116
117    /**
118     * Light mode.
119     *
120     * @syscap SystemCapability.Ability.AbilityBase
121     * @since 9
122     */
123    /**
124     * Light mode.
125     *
126     * @syscap SystemCapability.Ability.AbilityBase
127     * @crossplatform
128     * @since 10
129     */
130    /**
131     * Light mode.
132     *
133     * @syscap SystemCapability.Ability.AbilityBase
134     * @crossplatform
135     * @atomicservice
136     * @since 11
137     */
138    COLOR_MODE_LIGHT = 1
139  }
140
141  /**
142   * Screen direction.
143   *
144   * @enum { number }
145   * @syscap SystemCapability.Ability.AbilityBase
146   * @since 9
147   */
148  /**
149   * Screen direction.
150   *
151   * @enum { number }
152   * @syscap SystemCapability.Ability.AbilityBase
153   * @crossplatform
154   * @since 10
155   */
156  /**
157   * Screen direction.
158   *
159   * @enum { number }
160   * @syscap SystemCapability.Ability.AbilityBase
161   * @crossplatform
162   * @atomicservice
163   * @since 11
164   */
165  export enum Direction {
166    /**
167     * The direction is not set.
168     *
169     * @syscap SystemCapability.Ability.AbilityBase
170     * @since 9
171     */
172    /**
173     * The direction is not set.
174     *
175     * @syscap SystemCapability.Ability.AbilityBase
176     * @crossplatform
177     * @since 10
178     */
179    /**
180     * The direction is not set.
181     *
182     * @syscap SystemCapability.Ability.AbilityBase
183     * @crossplatform
184     * @atomicservice
185     * @since 11
186     */
187    DIRECTION_NOT_SET = -1,
188
189    /**
190     * Vertical direction.
191     *
192     * @syscap SystemCapability.Ability.AbilityBase
193     * @since 9
194     */
195    /**
196     * Vertical direction.
197     *
198     * @syscap SystemCapability.Ability.AbilityBase
199     * @crossplatform
200     * @since 10
201     */
202    /**
203     * Vertical direction.
204     *
205     * @syscap SystemCapability.Ability.AbilityBase
206     * @crossplatform
207     * @atomicservice
208     * @since 11
209     */
210    DIRECTION_VERTICAL = 0,
211
212    /**
213     * Horizontal direction.
214     *
215     * @syscap SystemCapability.Ability.AbilityBase
216     * @since 9
217     */
218    /**
219     * Horizontal direction.
220     *
221     * @syscap SystemCapability.Ability.AbilityBase
222     * @crossplatform
223     * @since 10
224     */
225    /**
226     * Horizontal direction.
227     *
228     * @syscap SystemCapability.Ability.AbilityBase
229     * @crossplatform
230     * @atomicservice
231     * @since 11
232     */
233    DIRECTION_HORIZONTAL = 1
234  }
235
236  /**
237   * Screen density
238   *
239   * @enum { number }
240   * @syscap SystemCapability.Ability.AbilityBase
241   * @since 9
242   */
243  /**
244   * Screen density
245   *
246   * @enum { number }
247   * @syscap SystemCapability.Ability.AbilityBase
248   * @atomicservice
249   * @since 11
250   */
251  /**
252   * Screen density
253   *
254   * @enum { number }
255   * @syscap SystemCapability.Ability.AbilityBase
256   * @crossplatform
257   * @atomicservice
258   * @since 18
259   */
260  export enum ScreenDensity {
261    /**
262     * The screen pixel density is not set.
263     *
264     * @syscap SystemCapability.Ability.AbilityBase
265     * @since 9
266     */
267    /**
268     * The screen pixel density is not set.
269     *
270     * @syscap SystemCapability.Ability.AbilityBase
271     * @atomicservice
272     * @since 11
273     */
274    /**
275     * The screen pixel density is not set.
276     *
277     * @syscap SystemCapability.Ability.AbilityBase
278     * @crossplatform
279     * @atomicservice
280     * @since 18
281     */
282    SCREEN_DENSITY_NOT_SET = 0,
283
284    /**
285     * Screen pixel density is 'SDPI'
286     *
287     * @syscap SystemCapability.Ability.AbilityBase
288     * @since 9
289     */
290    /**
291     * Screen pixel density is 'SDPI'
292     *
293     * @syscap SystemCapability.Ability.AbilityBase
294     * @atomicservice
295     * @since 11
296     */
297    /**
298     * Screen pixel density is 'SDPI'
299     *
300     * @syscap SystemCapability.Ability.AbilityBase
301     * @crossplatform
302     * @atomicservice
303     * @since 18
304     */
305    SCREEN_DENSITY_SDPI = 120,
306
307    /**
308     * Screen pixel density is 'MDPI'
309     *
310     * @syscap SystemCapability.Ability.AbilityBase
311     * @since 9
312     */
313    /**
314     * Screen pixel density is 'MDPI'
315     *
316     * @syscap SystemCapability.Ability.AbilityBase
317     * @atomicservice
318     * @since 11
319     */
320    /**
321     * Screen pixel density is 'MDPI'
322     *
323     * @syscap SystemCapability.Ability.AbilityBase
324     * @crossplatform
325     * @atomicservice
326     * @since 18
327     */
328    SCREEN_DENSITY_MDPI = 160,
329
330    /**
331     * Screen pixel density is 'LDPI'
332     *
333     * @syscap SystemCapability.Ability.AbilityBase
334     * @since 9
335     */
336    /**
337     * Screen pixel density is 'LDPI'
338     *
339     * @syscap SystemCapability.Ability.AbilityBase
340     * @atomicservice
341     * @since 11
342     */
343    /**
344     * Screen pixel density is 'LDPI'
345     *
346     * @syscap SystemCapability.Ability.AbilityBase
347     * @crossplatform
348     * @atomicservice
349     * @since 18
350     */
351    SCREEN_DENSITY_LDPI = 240,
352
353    /**
354     * Screen pixel density is 'XLDPI'
355     *
356     * @syscap SystemCapability.Ability.AbilityBase
357     * @since 9
358     */
359    /**
360     * Screen pixel density is 'XLDPI'
361     *
362     * @syscap SystemCapability.Ability.AbilityBase
363     * @atomicservice
364     * @since 11
365     */
366    /**
367     * Screen pixel density is 'XLDPI'
368     *
369     * @syscap SystemCapability.Ability.AbilityBase
370     * @crossplatform
371     * @atomicservice
372     * @since 18
373     */
374    SCREEN_DENSITY_XLDPI = 320,
375
376    /**
377     * Screen pixel density is 'XXLDPI'
378     *
379     * @syscap SystemCapability.Ability.AbilityBase
380     * @since 9
381     */
382    /**
383     * Screen pixel density is 'XXLDPI'
384     *
385     * @syscap SystemCapability.Ability.AbilityBase
386     * @atomicservice
387     * @since 11
388     */
389    /**
390     * Screen pixel density is 'XXLDPI'
391     *
392     * @syscap SystemCapability.Ability.AbilityBase
393     * @crossplatform
394     * @atomicservice
395     * @since 18
396     */
397    SCREEN_DENSITY_XXLDPI = 480,
398
399    /**
400     * Screen pixel density is 'XXXLDPI'
401     *
402     * @syscap SystemCapability.Ability.AbilityBase
403     * @since 9
404     */
405    /**
406     * Screen pixel density is 'XXXLDPI'
407     *
408     * @syscap SystemCapability.Ability.AbilityBase
409     * @atomicservice
410     * @since 11
411     */
412    /**
413     * Screen pixel density is 'XXXLDPI'
414     *
415     * @syscap SystemCapability.Ability.AbilityBase
416     * @crossplatform
417     * @atomicservice
418     * @since 18
419     */
420    SCREEN_DENSITY_XXXLDPI = 640
421  }
422}
423
424export default ConfigurationConstant;
425