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