UNPKG

@alifd/next

Version:

A configurable component library for web built on React.

43 lines (42 loc) 1.12 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getCollapseMap = exports.isBoolean = void 0; /** * 判断是否为布尔类型 * @param val - 要判断的值,例如 'str', undefined, null, true, false, 0 等 * @returns boolean */ function isBoolean(val) { return typeof val === 'boolean'; } exports.isBoolean = isBoolean; 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; } exports.getCollapseMap = getCollapseMap;