mirror of
https://github.com/alibaba/lowcode-engine.git
synced 2026-03-01 13:40:41 +00:00
42 lines
972 B
JavaScript
42 lines
972 B
JavaScript
/**
|
|
* 判断是否为布尔类型
|
|
* @param {any} val 例:'str' / undefined / null / true / false / 0
|
|
* @return {bool} 例: false / false / false / true / false / false
|
|
*/
|
|
export function isBoolean(val) {
|
|
return typeof val === 'boolean';
|
|
}
|
|
|
|
export function getCollapseMap(device) {
|
|
// by default all of them are collapsed
|
|
var origin = {
|
|
Navigation: true,
|
|
LocalNavigation: true,
|
|
Ancillary: true,
|
|
ToolDock: true
|
|
};
|
|
|
|
var map = [];
|
|
|
|
switch (device) {
|
|
case 'phone':
|
|
break;
|
|
case 'pad':
|
|
case 'tablet':
|
|
map = ['ToolDock'];
|
|
break;
|
|
case 'desktop':
|
|
map = ['Navigation', 'LocalNavigation', 'Ancillary', 'ToolDock'];
|
|
break;
|
|
default:
|
|
break;
|
|
}
|
|
|
|
Object.keys(origin).forEach(function (key) {
|
|
if (map.indexOf(key) > -1) {
|
|
origin[key] = false;
|
|
}
|
|
});
|
|
|
|
return origin;
|
|
} |