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 static ALPHABETINDEXER_SELECTEDFONT_SIZE = 12; 19 static ALPHABETINDEXER_POPUPFONT_SIZE = 30; 20 static ALPHABETINDEXER_ITEMSIZE = 16; 21 static ALPHABETINDEXER_HEIGHT = 448; 22 static ALPHABETINDEXER_WIDTH = 36; 23 24 // backBar 25 static BACKBAR_HEIGHT = 56; 26 static BACKBAR_MINHEIGHT = 56; 27 28 // image of backBar 29 static BACKBAR_IMAGE_HEIGHT = 24; 30 static BACKBAR_IMAGE_WIDTH = 24; 31 static BACKBAR_IMAGE_MARGIN_TOP = 17; 32 static BACKBAR_IMAGE_MARGIN_LEFT = 12; 33 static BACKBAR_IMAGE_MARGIN_RIGHT = 15; 34 35 // text of backBar 36 static BACKBAR_TEXT_FONT_SIZE = 20; 37 static BACKBAR_TEXT_FLEX_GROW = 1; 38 static BACKBAR_TEXT_MARGIN_TOP = 17; 39 40 // dialog 41 static DIALOG_BORDER_RADIUS = 24; 42 static DIALOG_HEIGHT = 70; 43 static DIALOG_WIDTH = 336; 44 45 // text of dialog 46 static DIALOG_TEXT_FONT_SIZE = 20; 47 static DIALOG_TEXT_MARGIN_TOP = 25; 48 49 // search textInput 50 static TEXTINPUT_PADDING_LEFT = 36; 51 static TEXTINPUT_BORDER_RADIUS = 20; 52 static TEXTINPUT_BORDER_WIDTH = 1.5; 53 static TEXTINPUT_PLACEHOLDER_Font_SIZE = 16; 54 static TEXTINPUT_HEIGHT = 40; 55 static TEXTINPUT_IMAGE_WIDTH = 16; 56 static TEXTINPUT_IMAGE_HEIGHT = 16; 57 static TEXTINPUT_IMAGE_MARGIN_LEFT = 12; 58 static TEXTINPUT_IMAGE_MARGIN_TOP = 12; 59 60 // grid useSizeType 61 static GRID_MARGIN = '0vp'; 62 static GUTTER = 0; 63 static LEFT_XS_SPAN = 0; 64 static LEFT_XS_OFFSET = 0; 65 static LEFT_SM_SPAN = 0; 66 static LEFT_SM_OFFSET = 0; 67 static LEFT_MD_SPAN = 0; 68 static LEFT_MD_OFFSET = 0; 69 static LEFT_LG_SPAN = 2; 70 static LEFT_LG_OFFSET = 0; 71 static MIDDLE_XS_SPAN = 2; 72 static MIDDLE_XS_OFFSET = 0; 73 static MIDDLE_SM_SPAN = 4; 74 static MIDDLE_SM_OFFSET = 0; 75 static MIDDLE_MD_SPAN = 8; 76 static MIDDLE_MD_OFFSET = 0; 77 static MIDDLE_LG_SPAN = 8; 78 static MIDDLE_LG_OFFSET = 2; 79 static RIGHT_XS_SPAN = 0; 80 static RIGHT_XS_OFFSET = 2; 81 static RIGHT_SM_SPAN = 0; 82 static RIGHT_SM_OFFSET = 4; 83 static RIGHT_MD_SPAN = 0; 84 static RIGHT_MD_OFFSET = 8; 85 static RIGHT_LG_SPAN = 2; 86 static RIGHT_LG_OFFSET = 10; 87 static XS_COLUMNS = 2; 88 static XS_SPAN = 2; 89 static XS_OFFSET = 0; 90 static SM_COLUMNS = 4; 91 static SM_SPAN = 4; 92 static SM_OFFSET = 0; 93 static MD_COLUMNS = 8; 94 static MD_SPAN = 8; 95 static MD_OFFSET = 0; 96 static LG_COLUMNS = 12; 97 static LG_SPAN = 8; 98 static LG_OFFSET = 2; 99 100 static DIALOG_GUTTER = 16; 101 static DIALOG_MARGIN = 16; 102 static DIALOG_MARGIN_VERTICAL = 12; 103 static DIALOG_MD_SPAN = 4; 104 static DIALOG_MD_OFFSET = 2; 105 static DIALOG_LG_SPAN = 4; 106 static DIALOG_LG_OFFSET = 4; 107 108 // 100% width,height 109 static FULL_WIDTH = '100%'; 110 static FULL_HEIGHT = '100%'; 111 112 // public property style 113 static PERMISSION = 1; 114 static APPLICATION = 0; 115 static LAYOUT_WEIGHT = 1; 116 static FLEX_GROW = 1; 117 static TEXT_DECORATION_HEIGHT = 1; 118 static TEXT_BIG_FONT_SIZE = 20; 119 static TEXT_MIDDLE_FONT_SIZE = 16; 120 static TEXT_SMAL_FONT_SIZE = 14; 121 static TEXT_SMALLER_FONT_SIZE = 12; 122 static TEXT_LINE_HEIGHT = 22; 123 static TEXT_BIG_LINE_HEIGHT = 28; 124 static TEXT_SMALL_LINE_HEIGHT = 19; 125 static CONSTRAINTSIZE_MINHEIGHT = 48; 126 static LISTITEM_ROW_HEIGHT = 48; 127 static LISTITEM_PADDING_LEFT = 24; 128 static LIST_PADDING_LEFT = 12 129 static LISTITEM_PADDING_RIGHT = 24; 130 static LISTITEM_PADDING_LEFT_RECORD = 32; 131 static LISTITEM_MARGIN_BOTTOM = 12; 132 static LISTITEM_MARGIN_BOTTOM_PERMISSION = 14; 133 static LISTITEM_MARGIN_BOTTOM_APPLICATION = 10; 134 static LISTITEM_HEIGHT_PERMISSION = 64; 135 static LISTITEM_HEIGHT_APPLICATION = 72; 136 static IMAGE_HEIGHT = 24; 137 static IMAGE_WIDTH = 12; 138 static IMAGE_HEIGHT_RECORD = 12; 139 static IMAGE_WIDTH_RECORD = 24; 140 static IMAGE_HEIGHT_RECORD_APPLICATION = 16; 141 static IMAGE_WIDTH_RECORD_APPLICATION = 16; 142 static BORDER_RADIUS = 24; 143 static TITLE_MARGIN_BOTTOM = 16; 144 static SUBTITLE_MIN_HEIGHT = 48; 145 static SUBTITLE_LINE_HEIGHT = 24; 146 static SUBTITLE_PADDING_TOP = 16; 147 static SUBTITLE_PADDING_BOTTOM = 8; 148 static TAB_HEIGHT = 56; 149 static TAB_DECORATION_HEIGHT = 2; 150 static TAB_DECORATION_POSITION_Y = 46; 151 static DEFAULT_PADDING_START = 12; 152 static DEFAULT_PADDING_END = 12; 153 static DEFAULT_SLIDER_WIDTH = 36; 154 static DEFAULT_SLIDER_HEIGHT = 20; 155 static OFFSET = 100; 156 157 // application-secondary, authority-secondary 158 static FLEX_MARGIN_TOP = 8; 159 static FLEX_MARGIN_BOTTOM = 8; 160 static LIST_PADDING_TOP = 4; 161 static LIST_PADDING_BOTTOM = 4; 162 static LIST_MARGIN_BOTTOM = 12; 163 static ROW_MARGIN_TOP = 9; 164 static SECONDARY_TEXT_MARGIN_TOP = 19.5; 165 static SECONDARY_TEXT_MARGIN_LEFT = 24; 166 static SECONDARY_LIST_PADDING_LEFT = 12; 167 static SECONDARY_LIST_PADDING_RIGHT = 12; 168 169 // application-tertiary 170 static TERTIARY_IMAGE_WIDTH = 64; 171 static TERTIARY_IMAGE_HEIGHT = 64; 172 static TERTIARY_IMAGE_MARGIN_LEFT = 12; 173 static TERTIARY_IMAGE_MARGIN_RIGHT = 12; 174 static TERTIARY_LABEL_MARGIN_BOTTOM = 2; 175 static TERTIARY_MARGIN_LEFT = 12; 176 static TERTIARY_TEXT_MARGIN_LEFT = 24; 177 static TERTIARY_HALF_WIDTH = '50%'; 178 static TERTIARY_ROW_MARGIN_TOP = 24; 179 static TERTIARY_PERMISSION_ROW_MARGIN_TOP = 12; 180 static TERTIARY_RADIO_IMAGE_WIDTH = 24; 181 static TERTIARY_RADIO_IMAGE_HEIGHT = 24; 182 static TERTIARY_RADIO_IMAGE_MARGIN_TOP = 4; 183 static TERTIARY_LISTITEM_PADDING_LEFT = 24; 184 static TERTIARY_LISTITEM_PADDING_RIGHT = 24; 185 static TERTIARY_LISTITEM_MARGIN_TOP = 1; 186 static TERTIARY_LIST_PADDING_LEFT = 12; 187 static TERTIARY_LIST_PADDING_RIGHT = 12; 188 static TERTIARY_LIST_PADDING_TOP = 4; 189 static TERTIARY_LIST_PADDING_BOTTOM = 4; 190 static LOCATION_MARGIN_TOP = 12; 191 static LOCATION_MARGIN_BOTTOM = 8; 192 193 // authority-tertiary 194 static AUTHORITY_IMAGE_WIDTH = 40; 195 static AUTHORITY_IMAGE_HEIGHT = 40; 196 static AUTHORITY_IMAGE_MARGIN_RIGHT = 16; 197 static AUTHORITY_TOGGLE_WIDTH = 36; 198 static AUTHORITY_TOGGLE_HEIGHT = 20; 199 static AUTHORITY_ROW_HEIGHT = 72; 200 static AUTHORITY_CONSTRAINTSIZE_MINHEIGHT = 72; 201 static AUTHORITY_LISTITEM_PADDING_LEFT = 12; 202 static AUTHORITY_LISTITEM_PADDING_RIGHT = 12; 203 static AUTHORITY_TEXTINPUT_PADDING_LEFT = 12; 204 static AUTHORITY_TEXTINPUT_PADDING_RIGHT = 24; 205 static AUTHORITY_TEXT_MARGIN_TOP = 24; 206 static AUTHORITY_TEXT_MARGIN_LEFT = 0; 207 static AUTHORITY_ROW_MARGIN_BOTTOM = 24; 208 static AUTHORITY_LIST_MARGIN_BOTTOM = 120; 209 static AUTHORITY_LIST_MARGIN_BOTTOM_GLOBAL = 200; 210 static NORECORD_IMAGE_WIDTH = 120; 211 static NORECORD_IMAGE_HEIGHT = 120; 212 static NORECORD_IMAGE_MARGIN_LEFT = 40; 213 static SEARCHNORESULT_IMAGE_WIDTH = 200; 214 static SEARCHNORESULT_IMAGE_HEIGHT = 200; 215 static AUTHORITY_ALPHABETINDEX_WIDTH = 24; 216 static AUTHORITY_ALPHABETINDEX_PADDING_TOP = 16; 217 static AUTHORITY_TEXT_DECORATION_WIDTH = '86%'; 218 static AUTHORITY_TEXT_DECORATION_MARGIN_LEFT = 53; 219 220 // authority-management 221 static MANAGEMENT_IMAGE_WIDTH = 24; 222 static MANAGEMENT_IMAGE_HEIGHT = 24; 223 static MANAGEMENT_IMAGE_MARGIN_RIGHT = 16; 224 static MANAGEMENT_IMAGE_MARGIN_RIGHT_RECORD = 24; 225 static MANAGEMENT_IMAGE_MARGIN_LEFT = 8; 226 static MANAGEMENT_ROW_HEIGHT = 56; 227 static MANAGEMENT_TEXT_DECORATION_WIDTH = '95%'; 228 static MANAGEMENT_TEXT_DECORATION_MARGIN_LEFT = 40; 229 static MANAGEMENT_LODING_IMAGE_WIDTH = 48; 230 static MANAGEMENT_LODING_IMAGE_HEIGHT = 48; 231 static MANAGEMENT_LODING_ROW_HEIGHT = '90%'; 232 static MANAGEMENT_ROW_PADDING_LEFT = 12; 233 static MANAGEMENT_ROW_PADDING_RIGHT = 12; 234 static MANAGEMENT_ROW_PADDING_TOP = 8; 235 static MANAGEMENT_ROW_MARGIN_TOP = 12; 236 static APPLICATION_IMAGE_WIDTH = 40; 237 static APPLICATION_IMAGE_HEIGHT = 40; 238 static APPLICATION_IMAGE_MARGIN_RIGHT = 16; 239 static APPLICATION_TEXT_MARGIN_RIGHT = 4; 240 static APPLICATION_LIST_PADDING_LEFT = 12; 241 static APPLICATION_LIST_PADDING_RIGHT = 12; 242 static APPLICATION_LIST_MARGIN_BOTTOM = 50; 243 static APPLICATION_LISTITEM_PADDING_LEFT = 12; 244 static APPLICATION_LISTITEM_PADDING_RIGHT = 12; 245 static APPLICATION_TEXTINPUT_PADDING_LEFT = 12; 246 static APPLICATION_TEXTINPUT_PADDING_TOP = 8; 247 static APPLICATION_TEXTINPUT_PADDING_RIGHT = 24; 248 static APPLICATION_COLUMN_HEIGHT = '93%'; 249 static APPLICATION_ALPHABETINDEX_MARGIN_TOP = 12; 250 static APPLICATION_ALPHABETINDEX_WIDTH = 24; 251 static APPLICATION_TEXT_DECORATION_WIDTH = '90%'; 252 static APPLICATION_TEXT_DECORATION_MARGIN_LEFT = 56; 253 static LOADING_WIDTH = 100; 254 255 // slice 256 static SLICE_START = 0; 257 static SLICE_END = -1; 258 static SLICE_START_INDEX = 0; 259 static SLICE_END_INDEX = 1; 260 261 //group number 262 static FIXED_GROUP = 1; 263 static CHANGE_GROUP = 2; 264 static OTHER_GROUP = 3; 265 static EXTRA_GROUP = 4; 266 267 // tabBar 268 static BAR_WIDTH = 285; 269 270 // setTimeout 271 static DELAY_TIME = 1000; 272 static DELAY_TIME_MAX = 2000; 273 274 // radio 275 static RADIO_ALLOW_NAME = '允许'; 276 static RADIO_ALLOW_INDEX = 0; 277 static RADIO_ALLOW_GROUP_NAME = 'radio'; 278 static RADIO_BAN_NAME = '禁止'; 279 static RADIO_BAN_INDEX = 1; 280 static RADIO_BAN_GROUP_NAME = 'radio'; 281 282 //shape 283 static SHAPE_DIA = 20; 284 static SHAPE_BAN_DIA = 18; 285 static SHAPE_BAN_OFFSET = 1; 286 static SHAPE_ALLOW_DIA = 10; 287 static SHAPE_ALLOW_OFFSET = 5; 288 289 // utils 290 static CHAR_CODE = 0; 291 static UNI_MAX = 40869; 292 static UNI_MIN = 19968; 293 294 static PARMETER_BUNDLE_FLAG = 16; 295 static USERID = 100; 296 297 static PERMISSION_INDEX = 0; 298 299 static PERMISSION_NUM = 0; 300 301 static PERMISSION_FLAG = 2; 302 static API_VERSION_SUPPORT_STAGE = 9; 303 304 static PRE_AUTHORIZATION_NOT_MODIFIED = 4; 305 306 static BUNDLE_NAME = 'com.ohos.permissionmanager' 307 308 static DEFAULT_DEVICE_TYPE = 'default' 309 static PHONE_DEVICE_TYPE = 'phone' 310 static TABLET_DEVICE_TYPE = 'tablet' 311 static PERMISSION_DIALOG_MARGIN_BOTTOM = 62 312 313 static START_SUBSCRIPT = 0 314 static END_SUBSCRIPT = 500 315 316 static RECORD_PADDING_BOTTOM = '20%' 317 318 319 320 321 //////////////////////////////////////////// 322 // icon of dialog 323 static DIALOG_ICON_WIDTH = 24; 324 static DIALOG_ICON_HEIGHT = 24; 325 static DIALOG_ICON_MARGIN_TOP = 23; 326 327 // label text of dialog 328 static DIALOG_LABEL_FONT_SIZE = 10; 329 static DIALOG_LABEL_MARGIN_TOP = 2; 330 static DIALOG_LABEL_LINE_HEIGHT = 14; 331 332 // request text of dialog 333 static DIALOG_REQ_FONT_SIZE = 16; 334 static DIALOG_REQ_MARGIN_TOP = 16; 335 static DIALOG_REQ_MARGIN_LEFT = 24; 336 static DIALOG_REQ_MARGIN_RIGHT = 24; 337 static DIALOG_REQ_LINE_HEIGHT = 22; 338 339 // description text of dialog 340 static DIALOG_DESP_FONT_SIZE = 14; 341 static DIALOG_DESP_MARGIN_TOP = 2; 342 static DIALOG_DESP_MARGIN_LEFT = 24; 343 static DIALOG_DESP_MARGIN_RIGHT = 24; 344 static DIALOG_DESP_MARGIN_BOTTOM = 8; 345 static DIALOG_DESP_LINE_HEIGHT = 19; 346 347 static BUTTON_FONT_SIZE = 16; 348 static BUTTON_DIVIDER_FONT_SIZE = 24; 349 static BUTTON_MARGIN_TOP = 8; 350 static BUTTON_MARGIN_BOTTOM = 16; 351 static BUTTON_MARGIN_LEFT = 16; 352 static BUTTON_MARGIN_RIGHT = 16; 353 static BUTTON_HEIGHT = 40; 354 static BUTTON_WIDTH = 177; 355 356 static DIALOG_PRIVACY_BORDER_RADIUS = 32; 357 static DIALOG_PADDING_BOTTOM = 16; 358 359 // initial check status 360 static INIT_NEED_TO_WAIT = 0 361 static INIT_NEED_TO_VERIFY = 1 362 static INIT_NEED_TO_TERMINATED = 2 363 static INIT_NEED_TO_REFRESH = 3 364 365 static RESULT_SUCCESS = 1 366 static RESULT_FAILURE = 0 367 static RESULT_CODE = 0 368 369 //location status 370 static LOCATION_NONE = 0 371 static LOCATION_FUZZY = 1 372 static LOCATION_UPGRADE = 2 373 static LOCATION_BOTH_PRECISE = 3 374 static LOCATION_BOTH_FUZZY = 4 375 376 //location canvas 377 static LOCATION_CANVAS_HEIGHT = 172; 378 static LOCATION_CANVAS_MARGIN_TOP = 4; 379 static LOCATION_CANVAS_MARGIN_BOTTOM = 8; 380 static LOCATION_CANVAS_INITIAL_SCALE = 1; 381 static LOCATION_CANVAS_ZOOM_SCALE = 1.3; 382 static LOCATION_BUTTON_WIDTH = 120; 383 static LOCATION_BUTTON_HEIGHT = 32; 384 static LOCATION_BUTTON_RADIUS = 16; 385 static LOCATION_BUTTON_POSITION_X = 137.5; 386 static LOCATION_BUTTON_POSITION_Y = 16; 387 static LOCATION_ICON_POSITION_X = 228; 388 static LOCATION_ICON_POSITION_Y = 86.5; 389 static LOCATION_CIRCLE_POSITION_X = 194; 390 static LOCATION_CIRCLE_POSITION_Y = 62.5; 391 static LOCATION_ICON_WIDTH = 24; 392 static LOCATION_ICON_HEIGHT = 29; 393 static LOCATION_CIRCLE_DIA = 94; 394 static LOCATION_CIRCLE_OPACITY = 0.3; 395 static LOCATION_ANIMATION_DURATION = 400; 396 397 // 398 static SETTING_OPER = -1 399 static PASS_OPER = 0 400 static DYNAMIC_OPER = 1 401 static INVALID_OPER = 2 402 403 //global dialog 404 static ROW_HEIGHT = 56 405 static ROW_PADDING_TOP = 14 406 static ROW_PADDING_BOTTOM = 14 407 static DIALOG_MARGIN_BOTTOM = 12 408 409 // 410 static INITIAL_INDEX = 10 411 static ACCESS_TOKEN = 'ohos.security.accesstoken.tokencallback' 412 413}