1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 | export function isBoolean(val) {
|
7 | return typeof val === 'boolean';
|
8 | }
|
9 |
|
10 | export function getCollapseMap(device) {
|
11 |
|
12 | var origin = {
|
13 | Navigation: true,
|
14 | LocalNavigation: true,
|
15 | Ancillary: true,
|
16 | ToolDock: true
|
17 | };
|
18 |
|
19 | var map = [];
|
20 |
|
21 | switch (device) {
|
22 | case 'phone':
|
23 | break;
|
24 | case 'pad':
|
25 | case 'tablet':
|
26 | map = ['ToolDock'];
|
27 | break;
|
28 | case 'desktop':
|
29 | map = ['Navigation', 'LocalNavigation', 'Ancillary', 'ToolDock'];
|
30 | break;
|
31 | default:
|
32 | break;
|
33 | }
|
34 |
|
35 | Object.keys(origin).forEach(function (key) {
|
36 | if (map.indexOf(key) > -1) {
|
37 | origin[key] = false;
|
38 | }
|
39 | });
|
40 |
|
41 | return origin;
|
42 | } |
\ | No newline at end of file |