UNPKG

@alifd/next

Version:

A configurable component library for web built on React.

47 lines (41 loc) 1.07 kB
'use strict'; exports.__esModule = true; exports.isBoolean = isBoolean; exports.getCollapseMap = getCollapseMap; /** * 判断是否为布尔类型 * @param {any} val 例:'str' / undefined / null / true / false / 0 * @return {bool} 例: false / false / false / true / false / false */ function isBoolean(val) { return typeof val === 'boolean'; } 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; }