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