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 * @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 */ 45 declare 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 export enum ScreenDensity { 252 /** 253 * The screen pixel density is not set. 254 * 255 * @syscap SystemCapability.Ability.AbilityBase 256 * @since 9 257 */ 258 /** 259 * The screen pixel density is not set. 260 * 261 * @syscap SystemCapability.Ability.AbilityBase 262 * @atomicservice 263 * @since 11 264 */ 265 SCREEN_DENSITY_NOT_SET = 0, 266 267 /** 268 * Screen pixel density is 'SDPI' 269 * 270 * @syscap SystemCapability.Ability.AbilityBase 271 * @since 9 272 */ 273 /** 274 * Screen pixel density is 'SDPI' 275 * 276 * @syscap SystemCapability.Ability.AbilityBase 277 * @atomicservice 278 * @since 11 279 */ 280 SCREEN_DENSITY_SDPI = 120, 281 282 /** 283 * Screen pixel density is 'MDPI' 284 * 285 * @syscap SystemCapability.Ability.AbilityBase 286 * @since 9 287 */ 288 /** 289 * Screen pixel density is 'MDPI' 290 * 291 * @syscap SystemCapability.Ability.AbilityBase 292 * @atomicservice 293 * @since 11 294 */ 295 SCREEN_DENSITY_MDPI = 160, 296 297 /** 298 * Screen pixel density is 'LDPI' 299 * 300 * @syscap SystemCapability.Ability.AbilityBase 301 * @since 9 302 */ 303 /** 304 * Screen pixel density is 'LDPI' 305 * 306 * @syscap SystemCapability.Ability.AbilityBase 307 * @atomicservice 308 * @since 11 309 */ 310 SCREEN_DENSITY_LDPI = 240, 311 312 /** 313 * Screen pixel density is 'XLDPI' 314 * 315 * @syscap SystemCapability.Ability.AbilityBase 316 * @since 9 317 */ 318 /** 319 * Screen pixel density is 'XLDPI' 320 * 321 * @syscap SystemCapability.Ability.AbilityBase 322 * @atomicservice 323 * @since 11 324 */ 325 SCREEN_DENSITY_XLDPI = 320, 326 327 /** 328 * Screen pixel density is 'XXLDPI' 329 * 330 * @syscap SystemCapability.Ability.AbilityBase 331 * @since 9 332 */ 333 /** 334 * Screen pixel density is 'XXLDPI' 335 * 336 * @syscap SystemCapability.Ability.AbilityBase 337 * @atomicservice 338 * @since 11 339 */ 340 SCREEN_DENSITY_XXLDPI = 480, 341 342 /** 343 * Screen pixel density is 'XXXLDPI' 344 * 345 * @syscap SystemCapability.Ability.AbilityBase 346 * @since 9 347 */ 348 /** 349 * Screen pixel density is 'XXXLDPI' 350 * 351 * @syscap SystemCapability.Ability.AbilityBase 352 * @atomicservice 353 * @since 11 354 */ 355 SCREEN_DENSITY_XXXLDPI = 640 356 } 357 } 358 359 export default ConfigurationConstant; 360