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