1/** 2 * Copyright (c) 2024-2024 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 // TITLE_BAR 18 public static TITLE_BAR_HEIGHT = 56; 19 20 public static TITLE_BAR_MIN_HEIGHT = 56; 21 22 public static TITLE_BAR_IMAGE_HEIGHT = 24; 23 24 public static TITLE_BAR_IMAGE_WIDTH = 24; 25 26 public static TITLE_BAR_MARGIN_RIGHT = 4; 27 28 // public property style 29 public static FLEX_GROW = 1; 30 31 public static MAXIMUM_HEADER_LINES = 2; 32 33 public static DEFAULT_MARGIN_START = 12; 34 35 public static DEFAULT_MARGIN_END = 12; 36 37 public static CLICK_SHADOW_LENGTH = 48; 38 39 public static CONSTRAIN_MIN_HEIGHT = 48; 40 41 //sliding style 42 public static SLIDING_THRESHOLD = 160 43 44 //duration style 45 public static DURATION_TIME = 300 46 47 public static DURATION_TIME_250 = 250 48 49 // with height style 50 public static WIDTH_HEIGHT_FULL_SCREEN = '100%' 51 52 public static NO_RESULT_HEIGHT = '80%' 53 54 // padding style 55 public static BOOK_MARK_PADDING_BOTTOM = 50 56 57 // lineHeight style 58 public static LINE_HEIGHT_S = 13 59 60 public static LINE_HEIGHT_M = 19 61 62 public static LINE_HEIGHT_L = 21 63 64 // bar max width 65 public static GRID_ROW_XS = 4 66 67 public static GRID_ROW_SM = 6 68 69 public static GRID_ROW_MD = 8 70 71 public static GRID_ROW_XS_LG = 10 72 73 // PermissionListView style 74 public static OPACITY = 0.2 75 76 public static STROKE_WIDTH_HALF = 0.5 77 78 public static FONT_FAMILY_HARMONY_HEI_TI = 'HarmonyHeiTi' 79 80 // grid useSizeType 81 public static GUTTER = 0; 82 83 // line point 84 public static START_POINT = -4 85 86 public static END_POINT = 30 87 88 // breakpoints size 89 public static XS_BREAKPOINTS_NUMBER = 320; 90 91 public static MD_BREAKPOINTS_NUMBER = 520; 92 93 public static LG_BREAKPOINTS_NUMBER = 840; 94 95 public static XS_BREAKPOINTS = '320vp'; 96 97 public static MD_BREAKPOINTS = '520vp'; 98 99 public static LG_BREAKPOINTS = '840vp'; 100 101 // store key 102 public static INIT_APP_INFO_LIST = 'initAppInfoList'; 103 104 public static IGNORE_LOCK_SCREEN_PASSWORD_ADVICE_COUNT = 'ignoreLockScreenPasswordAdviceCount'; 105 106 public static IGNORE_ADVICE_MAX_COUNT = 2; 107 108 // segmentation button width 109 public static BUTTON_BACKGROUND_WIDTH_ONE = 102; 110 111 public static BUTTON_BACKGROUND_WIDTH_TWO = 140; 112 113 public static SEGMENTATION_BUTTON_WIDTH = 448; 114 115 // column row space 116 public static DEFAULT_SPACE = 12; 117 118 // domain 119 public static DOMAIN = 0x0000; 120 121 public static STORAGE_KEY_SESSION = 'session'; 122 123 // device type 124 public static DEVICE_TYPE_PC = '2in1'; 125 126 public static DEVICE_TYPE_TABLET = 'tablet'; 127 128 public static STORAGE_KEY_CURRENT_PAGE_ROUTE = 'currentPageRoute'; 129 130 // last %d days 131 public static BAR_CHART_DAYS = 3; 132 133 public static ACCESS_RECORD_DAYS = 7; 134}