1/* 2 * Copyright (c) 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 16export default class Constants { 17 public static FOOTER_HEIGHT = 40; 18 public static FOOTER_BUTTON_HEIGHT = 40; 19 public static FOOTER_ROW_WIDTH = '100%'; 20 public static FOOTER_ROW_MARGIN = 8; 21 public static FOOTER_ROW_PAD_LEFT = 16; 22 public static FOOTER_ROW_PAD_RIGHT = 16; 23 public static HEADER_TEXT_LINE_HEIGHT = 28; 24 public static HEADER_TEXT_WIDTH = '100%'; 25 public static HEADER_COLUMN_WIDTH = '100%'; 26 public static HEADER_COLUMN_HEIGHT = 56; 27 public static HEADER_COLUMN_HEIGHT_READONLY = 40; 28 public static HEADER_COLUMN_PADDING_LEFT = 24; 29 public static HEADER_COLUMN_PADDING_RIGHT = 24; 30 public static HEADER_COLUMN_PADDING_BOTTOM = 24; 31 public static HEADER_COLUMN_MARGIN_BOTTOM = 4; 32 public static FOOTER_WIDTH_BUTTON = '48%'; 33 public static ENCRYPTION_SUCCESS_CIRCLE = 64; 34 public static ENCRYPTION_SUCCESS_ICON = 40; 35 public static HEADER_COLUMN_MESSAGE_TIPS = 400; 36 public static ENCRYPTION_SUCCESS_TRANSLATE = 180; 37 public static ENCRYPTION_SUCCESS_TRANSLATE_WIDTH = 180; 38 public static ENCRYPTION_SUCCESS_CHANGE_TOP = 32; 39 public static ENCRYPTION_ADD_STAFF_WIDTH = 110; 40 public static ENCRYPTION_LOADING_HEIGHT = 340; 41 public static ENCRYPTION_LOADING_ICON_HEIGHT = 72; 42 public static ENCRYPTION_LOADING_CONTENT_HEIGHT = '65%'; 43 public static HEADER_ROW_FONT_SIZE = 16; 44 public static ENCRYPTION_STAFF_BORDER_RADIUS = 999; 45 public static ENCRYPTION_STAFF_MAX_WIDTH = 82; 46 public static ENCRYPTION_STAFF_WIDTH_NAME = 82; 47 public static ENCRYPTION_STAFF_PAD = 8; 48 public static ENCRYPTION_PERMISSION_STATUS_WIDTH = '70%'; 49 public static PP_TEXT_MAX_LINE = 1; 50 public static PP_IMAGE_WIDTH = 24; 51 public static PP_IMAGE_HEIGHT = 24; 52 public static PP_IMAGE_PAD = 2; 53 public static PP_TEXT_FONT_SIZE2 = 12; 54 public static PP_TEXT_LINE_HEIGHT2 = 17; 55 public static PP_BUTTON_PAD = 0; 56 public static PP_ROW_RADIUS = 0; 57 public static AP_TEXT_PAD_RIGHT = 4; 58 public static AP_MARGIN_TOP = 19; 59 public static DU_WIDTH_FULL = '100%'; 60 public static DU_LINE_WIDTH = 0.5; 61 public static DU_LINE_MARGIN_TOP2 = 8; 62 public static DA_ROW_HEIGHT = 56; 63 public static DA_TEXT_LINE_HEIGHT = 28; 64 public static DA_MARGIN_TOP = 12; 65 public static ROW_FONT_SIZE = 16; 66 67 public static FILE_OPEN_HISTORY_ZERO = 0; 68 public static FILE_OPEN_HISTORY_ONE = 1; 69 public static FILE_OPEN_HISTORY_TWO = 2; 70 public static FILE_OPEN_HISTORY_THREE = 3; 71 public static ADD_STAFF_ITEM_MARGIN_RIGHT = 4; 72 public static CHANGE_MAX_HEIGHT = '70%'; 73 public static ENCRYPTION_SUCCESS_MAX_HEIGHT = '70%'; 74 public static ENCRYPTION_SUCCESS_ROTATE_MARGIN_BOTTOM = 16; 75 public static ENCRYPTION_SUCCESS_IMAGE_MARGIN_TOP = 16; 76 public static ENCRYPTION_SUCCESS_ADD_STAFF_MARGIN_TOP = 12; 77 public static ENCRYPTION_SUCCESS_ADD_STAFF_MARGIN_BOTTOM = 16; 78 public static ENCRYPTION_READ_ONLY_EDIT_HEIGHT = 19; 79 public static ENCRYPTION_CHANGE_TIPS_MARGIN_BOTTOM = 16; 80 public static ENCRYPTION_CHANGE_VALID_UNTIL_MARGIN_BOTTOM = 8; 81 public static ENCRYPTION_BUTTON_PADDING_TOP = 16; 82 public static ENCRYPTION_BUTTON_MARGIN_BOTTOM = 24; 83 public static ENCRYPTION_BUTTON_TO_BUTTON_WIDTH = 16; 84 public static ENCRYPTION_STAFF_ITEM_MARGIN = 12; 85 public static ENCRYPTION_STAFF_ITEM_MARGIN_BOTTOM = 12; 86 public static ENCRYPTION_ADD_STAFF_HEIGHT = 28; 87 public static ENCRYPTION_ADD_STAFF_BORDER = 1; 88 public static ENCRYPTION_ADD_STAFF_BORDER2 = 2; 89 public static ENCRYPTION_ADD_STAFF_BORDER_MARGIN_TOP = 8; 90 public static ENCRYPTION_SUCCESS_TOGGLE_HEIGHT = 32; 91 public static ENCRYPTION_PROTECTION_BUTTON_MARGIN = 8; 92 public static ENCRYPTION_PROTECTION_TIME_MENU_PADDING_LEFT = 12; 93 public static ENCRYPTION_PROTECTION_TIME_MENU_PADDING_RIGHT = 12; 94 public static ENCRYPTION_PROTECTION_TIME_MENU_MARGIN_LEFT = 2; 95 public static ENCRYPTION_PROTECTION_TIME_MENU_MARGIN_RIGHT = 2; 96 public static ENCRYPTION_PROTECTION_TIME_MENU_WIDTH = 32; 97 public static ENCRYPTION_ADD_STAFF_FLEX_GROW = 1; 98 public static ENCRYPTION_ADD_STAFF_MARGIN_RIGHT = 8; 99 public static ENCRYPTION_ADD_STAFF_MARGIN_BOTTOM = 8; 100 public static ENCRYPTION_ON_AREA_CHANGE_WIDTH = 0; 101 public static ENCRYPTION_DOUBLED_NUMBER = 2; 102 public static ENCRYPTION_SET_TIMEOUT_TIME = 20; 103 public static ENCRYPTION_EMIT_DIRECTION_STATUS = 1; 104 public static ENCRYPTION_ADD_STAFF_LENGTH_MAX = 50; 105 public static ENCRYPTION_ADD_STAFF_LENGTH = 0.9; 106 public static ENCRYPTION_STATUS_VALUE_COLOR = 0.6; 107 public static ENCRYPTION_TYPE_SELECT_INDEX = 0; 108 public static ENCRYPTION_TYPE_SELECT = 1; 109 public static ENCRYPTION_MESSAGE_DIALOG_TIPS = 400; 110 public static ENCRYPTION_MESSAGE_DIALOG_BUTTON = 256; 111 public static ENCRYPTION_MESSAGE_DIALOG_TIPS_PADDING = 72; 112 public static ENCRYPTION_MESSAGE_ALERT_MESSAGE_TOP = 0; 113 public static ENCRYPTION_MESSAGE_ALERT_MESSAGE_TOP1 = 24; 114 public static ENCRYPTION_PC_FIXING_WIDTH = 588; 115 public static ENCRYPTION_PC_FIXING_STATUS_WIDTH = 400; 116 117 public static DLPRPC_SERVICE_PROXY_ERRCODE = 0; 118 public static DLP_MANAGER_BUNDLE_NAME = 'com.ohos.dlpmanager'; 119 public static DLP_CREDMGR_BUNDLE_NAME = 'com.huawei.hmos.dlpcredmgr'; 120 public static TRANSPARENT_BACKGROUND_COLOR = '#00000000'; 121 public static START_ABILITY_CUSTOM_CONTENT_DIALOG_WIDTH = 400; 122 public static START_ABILITY_CUSTOM_CONTENT_DIALOG_HEIGHT = 125; 123 public static START_ABILITY_CUSTOM_CONTENT_MARGIN_BOTTOM = 8; 124 public static RATIO_HALF = 0.5; 125 126 public static FOOTER_OPACITY_ONE = 1; 127 public static FOOTER_OPACITY_SEPC = 0.6; 128 public static FOOTER_OPACITY_MID = 0.5; 129 public static readonly ERR_JS_APP_ACCOUNT_INFO = 0; 130 public static readonly ERR_JS_APP_INSIDE_ERROR = 1; 131 public static readonly ERR_JS_GET_ACCOUNT_ERROR = 2; 132 public static readonly ERR_JS_APP_NO_ACCOUNT_ERROR = 3; 133 public static readonly ERR_JS_APP_PARAM_ERROR = 4; 134 public static readonly ERR_JS_APP_GET_FILE_ASSET_ERROR = 5; 135 public static readonly ERR_JS_APP_OPEN_REJECTED = 6; 136 public static readonly ERR_JS_APP_ENCRYPTION_REJECTED = 7; 137 public static readonly ERR_JS_APP_SYSTEM_IS_AUTHENTICATED = 8; 138 public static readonly ERR_JS_APP_NETWORK_INVALID = 9; 139 public static readonly ERR_JS_APP_ENCRYPTING = 10; 140 public static readonly ERR_JS_APP_CANNOT_OPEN = 11; 141 public static readonly ERR_JS_RELEASE_FILE_OPEN = 13 142 public static readonly ERR_JS_APP_PERMISSION_DENY = 201; 143 public static readonly ERR_JS_CREDENTIAL_TIMEOUT = 19100003; 144 public static readonly ERR_JS_CREDENTIAL_SERVICE_ERROR = 19100004; 145 public static readonly ERR_JS_CREDENTIAL_SERVER_ERROR = 19100005; 146 public static readonly ERR_JS_NOT_DLP_FILE = 19100008; 147 public static readonly ERR_JS_DLP_FILE_READ_ONLY = 19100010; 148 public static readonly ERR_JS_USER_NO_PERMISSION = 19100013; 149 public static readonly ERR_JS_ACCOUNT_NOT_LOGIN = 19100014; 150 public static readonly ERR_JS_SYSTEM_NEED_TO_BE_UPGRADED = 19100015; 151 public static readonly ERR_JS_NOT_AUTHORIZED_APPLICATION = 19100018; 152 public static readonly ERR_JS_FILE_EXPIRATION = 19100019; 153 public static readonly ERR_JS_OFFLINE = 19100020; 154 public static ERR_JS_INVALID_PARAMETER = 12300002; 155 public static ERR_JS_ACCOUNT_NOT_FOUND = 12300003; 156 public static ERR_JS_NETWORK_INVALID = 12300013; 157 public static ERR_JS_APP_NOT_EXIST = 16000001; 158 public static DLP_FILE_PARSE_ERROR = 103; 159 public static DLP_INSTALL_SANDBOX_SUCCESS = 202; 160 public static DLP_START_SANDBOX_ERROR = 105; 161 public static DLP_START_SANDBOX_SUCCESS = 203; 162 public static DLP_INSTALL_SANDBOX_ERROR = 104; 163 public static ERR_JS_OTHER_APP_OPEN_FILE = 302; 164 165 public static XS_COLUMNS = 2; 166 public static XS_SPAN = 2; 167 public static XS_OFFSET = 0; 168 public static SM_COLUMNS = 4; 169 public static SM_SPAN = 4; 170 public static SM_OFFSET = 0; 171 public static MD_COLUMNS = 8; 172 public static MD_SPAN = 8; 173 public static MD_OFFSET = 0; 174 public static LG_COLUMNS = 12; 175 public static LG_OFFSET = 2; 176 177 public static DIALOG_GUTTER = 24; 178 public static DIALOG_MD_SPAN = 6; 179 public static DIALOG_MD_OFFSET = 1; 180 public static DIALOG_LG_SPAN = 6; 181 public static DIALOG_LG_OFFSET = 3; 182 public static FUSE_PATH = '/mnt/data/fuse/'; 183 public static RAND_START = 2; 184 public static RAND_END = 18; 185 public static TYPE_START = 2; 186 public static TYPE_END = 3; 187 public static BUNDLE_LEN = 20; 188 189 public static DLP_ZIP_MAGIC = 0x04034b50; 190 191 public static VALIDITY_IMAGE_WIDTH = 10; 192 public static VALIDITY_IMAGE_HEIGHT = 40; 193 public static VALIDITY_IMAGE_PADDING_RIGHT = 12; 194 public static VALIDITY_IMAGE_PADDING_LEFT = 8; 195 196 public static TIPS_HEIGHT_ITEM = 20; 197 public static TIPS_STAFF_WIDTH = 82; 198 public static TIPS_STAFF_MAX_WIDTH = 50; 199 public static TIPS_SPACE_ZERO = '\u200B'; 200 public static TIPS_SPACE_EN = '\u2002'; 201 public static TIPS_SPACE_EM = '\u2003'; 202 public static TIPS_NAME_LENGTH = 2; 203 public static LOAD_TYPE_CE = 1; 204 205 public static ENTER_KEY_VALUE = '\n'; 206 public static ENCRYPTION_ADD_STAFF_NO_MARGIN = 0; 207 public static RICH_EDITOR_MIN_HEIGHT = 48; 208 public static RICH_EDITOR_FIRST = 1; 209 public static POPUP_OFFSET_X = -20; 210 public static SUB_HEADER_HEIGHT = 40; 211 public static STAFF_FONT_SIZE = 10; 212 public static STAFF_FONT_PADDING = 1; 213 214 // encryptionShare 215 public static INTERNATIONAL_DIALING_CODE = '0086'; 216 public static CONTACTS_PICKER_WIDTH = '100%'; 217 public static CONTACTS_PICKER_HEIGHT = '100%'; 218 public static SHARE_TITLE_HEAD_HEIGHT = 56; 219 public static SHARE_TITLE_HEAD_MARGIN_TOP = 8; 220 public static SHARE_TITLE_HEAD_MARGIN_RIGHT = 16; 221 public static SHARE_TITLE_HEAD_MARGIN_BOTTOM = 24; 222 public static SHARE_TITLE_HEAD_MARGIN_LEFT = 16; 223 public static SHARE_CONTACTS_GROUP_WIDTH = 24; 224 public static SHARE_CONTACTS_GROUP_HEIGHT = 24; 225 public static SHARE_TEXT_INPUT_HEIGHT = 40; 226 public static SHARE_TEXTAREA_MAX_HEIGHT = 188; 227 public static SHARE_TEXT_INPUT_CONTENT_PADDING_RIGHT = 32; 228 public static SHARE_TEXT_INPUT_CONTENT_PADDING_LEFT = 16; 229 public static SHARE_CONTACTS_GROUP_OFFSET_X = -32; 230 public static SHARE_CONTACTS_GROUP_OFFSET_X_RTL = 32; 231 public static SHARE_CONTACTS_GROUP_OFFSET_Y = 0; 232 public static SHARE_TITLE_HEAD_PADDING_LEFT = 16; 233 public static SHARE_TEXT_INPUT_MARGIN_RIGHT = 16; 234 public static SHARE_TEXT_INPUT_MARGIN_LEFT = 16; 235 public static SHARE_TEXT_INPUT_COLUMN_HEIGHT = 120; 236 public static SHARE_BUTTON_WIDTH = '100%'; 237 public static SHARE_BUTTON_MARGIN_LEFT = 16; 238 public static SHARE_BUTTON_MARGIN_RIGHT = 16; 239 public static SHARE_BUTTON_PADDING_BOTTOM = 16; 240 public static SHARE_BUTTON_COLUMN_BOTTOM = 56; 241 public static SHARE_PAGES_COLUMN_WIDTH = '100%'; 242 public static SHARE_PAGES_COLUMN_HEIGHT = '100%'; 243 public static SHARE_SET_TIMEOUT = 1500; 244 public static SHARE_FILE_NAME_TOO_LONG = 13900030; 245 public static SHARE_TEMP_SAVE_FILE_NUMBER = 20; 246 247 public static readonly ERR_CODE_NETWORK_ERROR: number = -4; 248 public static readonly ERR_CODE_CONNECTION_FAIL: number = -301; 249 public static readonly ERR_CODE_CONNECTION_TIME_OUT: number = -310; 250 public static readonly ERR_CODE_SUCCESS: number = 0; 251 public static readonly COMMAND_SEARCH_USER_INFO = 1; 252 public static readonly COMMAND_GET_ACCOUNT_INFO = 2; 253 public static readonly GET_SETTING_ITEM_XXL1 = 8; 254 public static readonly GET_SETTING_ITEM_XXL2 = 18; 255 public static readonly GET_SETTING_ITEM_XXL3 = 48; 256 public static readonly GET_SETTING_ITEM_DEFAULT = 0; 257 public static readonly SYMBOL_GLYPH_FONT_SIZE = 24; 258} 259