1/* 2 * Copyright (c) 2022 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 16export default class Constants { 17 // alphabetIndexer 18 public static ALPHABETINDEXER_HEIGHT = 448; 19 20 // backBar 21 public static BACKBAR_HEIGHT = 56; 22 public static BACKBAR_MINHEIGHT = 56; 23 public static BACKBAR_IMAGE_HEIGHT = 24; 24 public static BACKBAR_IMAGE_WIDTH = 24; 25 public static BACKBAR_MARGIN_RIGHT = 4; 26 27 // search textInput 28 public static TEXTINPUT_PADDING_LEFT = 36; 29 public static TEXTINPUT_BORDER_RADIUS = 20; 30 public static TEXTINPUT_BORDER_WIDTH = 1.5; 31 public static TEXTINPUT_HEIGHT = 40; 32 public static TEXTINPUT_IMAGE_WIDTH = 16; 33 public static TEXTINPUT_IMAGE_HEIGHT = 16; 34 public static TEXTINPUT_IMAGE_MARGIN_LEFT = 12; 35 public static TEXTINPUT_IMAGE_MARGIN_TOP = 12; 36 37 // grid useSizeType 38 public static GUTTER = 0; 39 public static XS_COLUMNS = 2; 40 public static XS_SPAN = 2; 41 public static XS_OFFSET = 0; 42 public static SM_COLUMNS = 4; 43 public static SM_SPAN = 4; 44 public static SM_OFFSET = 0; 45 public static MD_COLUMNS = 8; 46 public static MD_SPAN = 8; 47 public static MD_OFFSET = 0; 48 public static LG_COLUMNS = 12; 49 public static LG_SPAN = 8; 50 public static LG_OFFSET = 2; 51 52 public static DIALOG_GUTTER = 16; 53 public static DIALOG_MARGIN = 16; 54 public static DIALOG_MD_SPAN = 4; 55 public static DIALOG_MD_OFFSET = 2; 56 public static DIALOG_LG_SPAN = 4; 57 public static DIALOG_LG_OFFSET = 4; 58 59 // 100% width,height 60 public static FULL_WIDTH = '100%'; 61 public static FULL_HEIGHT = '100%'; 62 public static HALF_LENGTH = '50%'; 63 64 // public property style 65 public static PERMISSION = 1; 66 public static APPLICATION = 0; 67 public static LAYOUT_WEIGHT = 1; 68 public static FLEX_GROW = 1; 69 public static HEADLINE_HEIGHT = 56; 70 public static TEXT_BIG_FONT_SIZE = 20; 71 public static TEXT_MIDDLE_FONT_SIZE = 16; 72 public static TEXT_SMALL_FONT_SIZE = 14; 73 public static TEXT_SMALLER_FONT_SIZE = 12; 74 public static FONT_SIZE_12 = '12vp'; 75 public static FONT_SIZE_18_vp = '18vp'; 76 public static FONT_SIZE_24_vp = '24vp'; 77 public static FONT_SIZE_28 = '28vp'; 78 public static TEXT_LINE_HEIGHT = 22; 79 public static TEXT_LINE_HEIGHT_24 = 24; 80 public static TEXT_LINE_HEIGHT_27 = 27; 81 public static TEXT_BIG_LINE_HEIGHT = 28; 82 public static TEXT_SMALL_LINE_HEIGHT = 19; 83 public static CONSTRAINTSIZE_MINHEIGHT = 48; 84 public static LISTITEM_ROW_HEIGHT = 48; 85 public static LISTITEM_PADDING_LEFT = 24; 86 public static LIST_PADDING_LEFT = 12 87 public static LISTITEM_PADDING_RIGHT = 24; 88 public static LISTITEM_PADDING_RIGHT_RECORD = 50; 89 public static LISTITEM_MARGIN_BOTTOM = 12; 90 public static LISTITEM_HEIGHT_PERMISSION = 64; 91 public static LISTITEM_HEIGHT_APPLICATION = 72; 92 public static IMAGE_LENGTH_20 = 20; 93 public static IMAGE_HEIGHT = 24; 94 public static IMAGE_WIDTH = 12; 95 public static IMAGE_HEIGHT_RECORD = 12; 96 public static IMAGE_WIDTH_RECORD = 24; 97 public static IMAGE_HEIGHT_RECORD_APPLICATION = 16; 98 public static IMAGE_WIDTH_RECORD_APPLICATION = 16; 99 public static IMAGE_POSITION_28 = 28; 100 public static BORDER_WIDTH_1 = '1px'; 101 public static TITLE_MARGIN_BOTTOM = 16; 102 public static SUBTITLE_MIN_HEIGHT = 48; 103 public static SUBTITLE_LINE_HEIGHT = 24; 104 public static SUBTITLE_PADDING_TOP = 16; 105 public static SUBTITLE_PADDING_BOTTOM = 8; 106 public static TAB_HEIGHT = 56; 107 public static TAB_LINE_HEIGHT = 100; 108 public static TAB_INNER_PADDING = 8; 109 public static TAB_DECORATION_HEIGHT = 2; 110 public static TAB_DECORATION_POSITION_Y = 6; 111 public static RADIUS_5 = 5; 112 public static MARGIN_4 = 4; 113 public static MARGIN_8 = 8; 114 public static MARGIN_16 = 16; 115 public static MARGIN_24 = 24; 116 public static PADDING_4 = 4; 117 public static PADDING_8 = 8; 118 public static PADDING_10 = 10; 119 public static PADDING_14 = 14; 120 public static PADDING_16 = 16; 121 public static PADDING_20 = 20; 122 public static PADDING_24 = 24; 123 public static DEFAULT_PADDING_START = 12; 124 public static DEFAULT_PADDING_END = 12; 125 public static DEFAULT_PADDING_TOP = 12; 126 public static DEFAULT_PADDING_BOTTOM = 12; 127 public static DEFAULT_MARGIN_START = 12; 128 public static DEFAULT_MARGIN_END = 12; 129 public static DEFAULT_MARGIN_TOP = 12; 130 public static DEFAULT_MARGIN_BOTTOM = 12; 131 public static DEFAULT_SLIDER_WIDTH = 60; 132 public static DEFAULT_SLIDER_HEIGHT = 40; 133 public static OFFSET = 100; 134 public static CLICK_SHADOW_LENGTH = 48; 135 public static SCROLL_BAR_WIDTH_DEFAULT = 4; 136 public static SCROLL_BAR_WIDTH_ACTIVE = 8; 137 public static DIVIDER = '1px'; 138 public static DIALOG_DIVIDER = '2px'; 139 public static DIVIDER_HEIGHT = 24; 140 public static DIVIDER_MARGIN_RIGHT_PERMISSION = 52; 141 public static DIVIDER_MARGIN_RIGHT_APPLICATION = 68; 142 public static DIALOG_TITLE_MAX_SCALE = 2; 143 public static DIALOG_TEXT_MAX_SCALE = 3.2; 144 145 // application-secondary, authority-secondary 146 public static FLEX_MARGIN_TOP = 8; 147 public static FLEX_MARGIN_BOTTOM = 8; 148 public static LIST_PADDING_TOP = 4; 149 public static LIST_PADDING_BOTTOM = 4; 150 public static LIST_MARGIN_BOTTOM = 12; 151 public static ROW_MARGIN_TOP = 9; 152 public static SECONDARY_TEXT_MARGIN_LEFT = 24; 153 public static SECONDARY_LIST_PADDING_LEFT = 12; 154 public static SECONDARY_LIST_PADDING_RIGHT = 12; 155 156 // application-tertiary 157 public static TERTIARY_IMAGE_WIDTH = 64; 158 public static TERTIARY_IMAGE_HEIGHT = 64; 159 public static TERTIARY_IMAGE_MARGIN_LEFT = 12; 160 public static TERTIARY_IMAGE_MARGIN_RIGHT = 12; 161 public static TERTIARY_LABEL_MARGIN_BOTTOM = 2; 162 public static TERTIARY_MARGIN_LEFT = 12; 163 public static TERTIARY_TEXT_MARGIN_LEFT = 24; 164 public static TERTIARY_HALF_WIDTH = '50%'; 165 public static TERTIARY_ROW_MARGIN_TOP = 24; 166 public static TERTIARY_RADIO_IMAGE_WIDTH = 24; 167 public static TERTIARY_RADIO_IMAGE_HEIGHT = 24; 168 public static TERTIARY_LISTITEM_MARGIN_TOP = 1; 169 public static TERTIARY_LIST_PADDING_TOP = 4; 170 public static TERTIARY_LIST_PADDING_BOTTOM = 4; 171 public static LOCATION_MARGIN_TOP = 12; 172 public static LOCATION_MARGIN_BOTTOM = 8; 173 174 // authority-tertiary 175 public static AUTHORITY_IMAGE_WIDTH = 40; 176 public static AUTHORITY_IMAGE_HEIGHT = 40; 177 public static AUTHORITY_IMAGE_MARGIN_RIGHT = 16; 178 public static AUTHORITY_TOGGLE_WIDTH = 36; 179 public static AUTHORITY_TOGGLE_HEIGHT = 20; 180 public static AUTHORITY_ROW_HEIGHT = 72; 181 public static AUTHORITY_CONSTRAINTSIZE_MINHEIGHT = 72; 182 public static AUTHORITY_LISTITEM_PADDING_LEFT = 12; 183 public static AUTHORITY_LISTITEM_PADDING_RIGHT = 12; 184 public static AUTHORITY_TEXTINPUT_PADDING_LEFT = 12; 185 public static AUTHORITY_TEXTINPUT_PADDING_RIGHT = 24; 186 public static AUTHORITY_TEXT_MARGIN_TOP = 24; 187 public static AUTHORITY_ROW_MARGIN_BOTTOM = 24; 188 public static AUTHORITY_LIST_MARGIN_BOTTOM = 96; 189 public static AUTHORITY_LIST_MARGIN_BOTTOM_GLOBAL = 176; 190 public static NORECORD_IMAGE_WIDTH = 120; 191 public static NORECORD_IMAGE_HEIGHT = 120; 192 public static NORECORD_IMAGE_MARGIN_LEFT = 40; 193 public static SEARCHNORESULT_IMAGE_WIDTH = 200; 194 public static SEARCHNORESULT_IMAGE_HEIGHT = 200; 195 public static AUTHORITY_ALPHABETINDEX_WIDTH = 24; 196 public static AUTHORITY_ALPHABETINDEX_PADDING_TOP = 16; 197 198 // authority-management 199 public static MANAGEMENT_IMAGE_WIDTH = 24; 200 public static MANAGEMENT_IMAGE_HEIGHT = 24; 201 public static MANAGEMENT_IMAGE_MARGIN_RIGHT = 16; 202 public static MANAGEMENT_IMAGE_MARGIN_RIGHT_RECORD = 24; 203 public static MANAGEMENT_IMAGE_MARGIN_LEFT = 8; 204 public static MANAGEMENT_ROW_HEIGHT = 56; 205 public static MANAGEMENT_ROW_PADDING_LEFT = 12; 206 public static MANAGEMENT_ROW_PADDING_RIGHT = 12; 207 public static MANAGEMENT_ROW_PADDING_TOP = 8; 208 public static MANAGEMENT_ROW_PADDING_BOTTOM = 50; 209 public static MANAGEMENT_ROW_MARGIN_TOP = 12; 210 public static APPLICATION_IMAGE_WIDTH = 40; 211 public static APPLICATION_IMAGE_HEIGHT = 40; 212 public static APPLICATION_IMAGE_MARGIN_RIGHT = 16; 213 public static APPLICATION_TEXT_MARGIN_RIGHT = 4; 214 public static APPLICATION_LIST_MARGIN_BOTTOM = 40; 215 public static APPLICATION_TEXTINPUT_PADDING_LEFT = 12; 216 public static APPLICATION_TEXTINPUT_PADDING_TOP = 8; 217 public static APPLICATION_TEXTINPUT_PADDING_RIGHT = 24; 218 public static APPLICATION_ALPHABETINDEX_MARGIN_TOP = 12; 219 public static APPLICATION_ALPHABETINDEX_WIDTH = 24; 220 public static LOADING_WIDTH = 100; 221 public static BAR_WIDTH = 250; 222 223 //group number 224 public static FIXED_GROUP = 1; 225 public static CHANGE_GROUP = 2; 226 public static OTHER_GROUP = 3; 227 public static EXTRA_GROUP = 4; 228 229 //Permission state 230 public static PERMISSION_ALLOW = 0; 231 public static PERMISSION_BAN = 1; 232 public static PERMISSION_ONLY_THIS_TIME = 2; 233 public static PERMISSION_ALLOWED_ONLY_DURING_USE = 3; 234 235 //shape 236 public static SHAPE_DIA = 20; 237 238 public static PERMISSION_INDEX = 0; 239 public static PERMISSION_NUM = 0; 240 241 // permission flag 242 public static PERMISSION_DEFAULT = 0; 243 public static PERMISSION_FLAG = 2; 244 public static PERMISSION_SYSTEM_FIXED = 4; 245 public static PERMISSION_COMPONENT_SET = 16; 246 public static PERMISSION_POLICY_FIXED = 32; 247 public static PERMISSION_ALLOW_THIS_TIME = 64; 248 249 public static START_SUBSCRIPT = 0 250 public static END_SUBSCRIPT = 500 251 public static MAXIMUM_HEADER_LINES = 1 252 public static MAXIMUM_HEADER_WIDTH = 200 253 public static MAXIMUM_HEADER_HEIGHT = 500 254 public static MAXIMUM_HEADER_LENGTH = 1000 255 256 public static RECORD_PADDING_BOTTOM = '20%' 257 258 //////////////security_dialog/////////////// 259 260 // icon 261 public static SECURITY_ICON_WIDTH = 48; 262 public static SECURITY_ICON_HEIGHT = 48; 263 public static PADDING_TWICE = 2; 264 265 // header 266 public static SECURITY_HEADER_MAX_LINES = 2; 267 public static SECURITY_HEADER_MAX_SCALE = 2; 268 269 //////////////////////////////////////////// 270 271 // icon of dialog 272 public static DIALOG_ICON_WIDTH = 24; 273 public static DIALOG_ICON_HEIGHT = 24; 274 public static DIALOG_ICON_MARGIN_TOP = 23; 275 276 // label text of dialog 277 public static DIALOG_LABEL_FONT_SIZE = 10; 278 public static DIALOG_LABEL_MARGIN_TOP = 2; 279 public static DIALOG_LABEL_LINE_HEIGHT = 14; 280 281 // request text of dialog 282 public static DIALOG_REQ_FONT_SIZE = 16; 283 public static DIALOG_REQ_MARGIN_TOP = 16; 284 public static DIALOG_REQ_MARGIN_LEFT = 24; 285 public static DIALOG_REQ_MARGIN_RIGHT = 24; 286 public static DIALOG_REQ_LINE_HEIGHT = 22; 287 288 // description text of dialog 289 public static DIALOG_DESP_FONT_SIZE = 14; 290 public static DIALOG_DESP_MARGIN_TOP = 2; 291 public static DIALOG_DESP_MARGIN_LEFT = 24; 292 public static DIALOG_DESP_MARGIN_RIGHT = 24; 293 public static DIALOG_DESP_MARGIN_BOTTOM = 8; 294 public static DIALOG_DESP_LINE_HEIGHT = 19; 295 296 public static BUTTON_MARGIN_TOP = 8; 297 public static BUTTON_MARGIN_LEFT = 16; 298 public static BUTTON_MARGIN_RIGHT = 16; 299 public static BUTTON_HEIGHT = 40; 300 301 public static DIALOG_PRIVACY_BORDER_RADIUS = 32; 302 303 // initial check status 304 public static INIT_NEED_TO_WAIT = 0 305 public static INIT_NEED_TO_VERIFY = 1 306 public static INIT_NEED_TO_TERMINATED = 2 307 public static INIT_NEED_TO_REFRESH = 3 308 309 public static RESULT_SUCCESS = 1 310 public static RESULT_FAILURE = 0 311 public static RESULT_CODE = 0 312 public static RESULT_CODE_1 = 1 313 314 //location status 315 public static LOCATION_NONE = 0 316 public static LOCATION_FUZZY = 1 317 public static LOCATION_UPGRADE = 2 318 public static LOCATION_BOTH_PRECISE = 3 319 public static LOCATION_BOTH_FUZZY = 4 320 321 //location canvas 322 public static LOCATION_CANVAS_HEIGHT = 172; 323 public static LOCATION_CANVAS_MARGIN_TOP = 4; 324 public static LOCATION_CANVAS_MARGIN_BOTTOM = 8; 325 public static LOCATION_CANVAS_INITIAL_SCALE = 1; 326 public static LOCATION_CANVAS_ZOOM_SCALE = 1.3; 327 public static LOCATION_BUTTON_HEIGHT = 32; 328 public static LOCATION_BUTTON_RADIUS = 16; 329 public static LOCATION_BUTTON_POSITION_Y = 16; 330 public static LOCATION_ICON_POSITION_X = 228; 331 public static LOCATION_ICON_POSITION_Y = 86.5; 332 public static LOCATION_CIRCLE_POSITION_X = 194; 333 public static LOCATION_CIRCLE_POSITION_Y = 62.5; 334 public static LOCATION_ICON_WIDTH = 24; 335 public static LOCATION_ICON_HEIGHT = 29; 336 public static LOCATION_CIRCLE_DIA = 94; 337 public static LOCATION_CIRCLE_OPACITY = 0.3; 338 public static LOCATION_ANIMATION_DURATION = 400; 339 340 // 341 public static SETTING_OPER = -1 342 public static PASS_OPER = 0 343 public static DYNAMIC_OPER = 1 344 public static INVALID_OPER = 2 345 346 //global dialog 347 public static ROW_HEIGHT = 56 348 349 public static ACCESS_TOKEN = 'ohos.security.accesstoken.tokencallback' 350 public static SEC_COMP_DIALOG_CALLBACK = 'ohos.security.ISecCompDialogCallback' 351 352 // permission dialogs 353 public static GLOBAL_SWITCH_CAMERA = 0; 354 public static GLOBAL_SWITCH_MICROPHONE = 1; 355 356 public static PERMISSION_DIALOG_SUCCESS = 0; 357 358 public static ERR_MODAL_ALREADY_EXIST = 1; 359 public static ERR_PERMISSIONS_NOT_SAME_GROUP = 2; 360 public static ERR_PERMISSIONS_NOT_IN_CONFIG = 3; 361 public static ERR_PERMISSIONS_ALL_GRANTED = 4; 362 public static ERR_PERMISSIONS_FLAG_DEFAULT = 5; 363 public static ERR_PERMISSION_GRANT_EXCEPTION = 6; 364 365 public static ERR_GLOBAL_SWITCH_NOT_SUPPORTED = 2; 366 public static ERR_GLOBAL_SWITCH_IS_ON = 3; 367 public static ERR_GLOBAL_SWITCH_EXCEPTION = 4; 368 369 // permission system error codes 370 public static CREATE_WINDOW_REPEATED = 1300001; 371} 372