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