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