UNPKG

@schema-render/search-table-react

Version:
60 lines (59 loc) 1.47 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); function _export(target, all) { for(var name in all)Object.defineProperty(target, name, { enumerable: true, get: all[name] }); } _export(exports, { createRandomId: function() { return createRandomId; }, forEach: function() { return forEach; }, isEmpty: function() { return isEmpty; }, map: function() { return map; } }); var _corereact = require("@schema-render/core-react"); var isArray = _corereact.utils.isArray, isPlainObject = _corereact.utils.isPlainObject, isString = _corereact.utils.isString, isNil = _corereact.utils.isNil; var isEmpty = function(data) { if (isArray(data)) { return !data.length; } if (isPlainObject(data)) { return !Object.keys(data).length; } if (isString(data)) { return data.trim() === ''; } return isNil(data); }; function map(arr, fn) { if (isArray(arr)) { return arr.map(fn); } return []; } function forEach(arrLike, fn) { if (!arrLike) { return; } var length = arrLike.length; for(var i = 0; i < length; i++){ var isBreakOff = fn === null || fn === void 0 ? void 0 : fn(arrLike[i], i, arrLike); if (isBreakOff) { return; } } } function createRandomId() { return Math.random().toString(36).substring(7).replace(/\d/g, 'x'); }