UNPKG

@razorpay/blade

Version:

The Design System that powers Razorpay

34 lines (27 loc) 961 B
import { getDefaultExportFromCjs } from '../../../../_virtual/_commonjsHelpers.js'; import { __exports as flatten$1 } from '../../../../_virtual/flatten2.js'; (function (exports) { 'use strict'; Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); function flatten(arr, depth = 1) { const result = []; const flooredDepth = Math.floor(depth); const recursive = (arr, currentDepth) => { for (let i = 0; i < arr.length; i++) { const item = arr[i]; if (Array.isArray(item) && currentDepth < flooredDepth) { recursive(item, currentDepth + 1); } else { result.push(item); } } }; recursive(arr, 0); return result; } exports.flatten = flatten; } (flatten$1)); var flatten = /*@__PURE__*/getDefaultExportFromCjs(flatten$1); export { flatten as default }; //# sourceMappingURL=flatten.js.map