• 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    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