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