vue-cesium
Version:
Vue 3.x components for CesiumJS.
1 lines • 2.76 kB
Source Map (JSON)
{"version":3,"file":"format.mjs","sources":["../../../../../packages/utils/private/format.ts"],"sourcesContent":["const units = ['B', 'KB', 'MB', 'GB', 'TB', 'PB']\n\nexport function humanStorageSize(bytes) {\n let u = 0\n\n while (parseInt(bytes, 10) >= 1024 && u < units.length - 1) {\n bytes /= 1024\n ++u\n }\n\n return `${bytes.toFixed(1)}${units[u]}`\n}\n\nexport function capitalize(str) {\n return str.charAt(0).toUpperCase() + str.slice(1)\n}\n\nexport function between(v, min, max) {\n return max <= min ? min : Math.min(max, Math.max(min, v))\n}\n\nexport function normalizeToInterval(v, min, max) {\n if (max <= min) {\n return min\n }\n\n const size = max - min + 1\n\n let index = min + ((v - min) % size)\n if (index < min) {\n index = size + index\n }\n\n return index === 0 ? 0 : index // fix for (-a % a) => -0\n}\n\nexport function pad(v, length = 2, char = '0') {\n if (v === void 0 || v === null) {\n return v\n }\n\n const val = '' + v\n return val.length >= length ? val : new Array(length - val.length + 1).join(char) + val\n}\n\nexport default {\n humanStorageSize,\n capitalize,\n between,\n normalizeToInterval,\n pad\n}\n"],"names":[],"mappings":";AAAA,MAAM,QAAQ,CAAC,GAAA,EAAK,MAAM,IAAM,EAAA,IAAA,EAAM,MAAM,IAAI,CAAA,CAAA;AAEzC,SAAS,iBAAiB,KAAO,EAAA;AACtC,EAAA,IAAI,CAAI,GAAA,CAAA,CAAA;AAER,EAAO,OAAA,QAAA,CAAS,OAAO,EAAE,CAAA,IAAK,QAAQ,CAAI,GAAA,KAAA,CAAM,SAAS,CAAG,EAAA;AAC1D,IAAS,KAAA,IAAA,IAAA,CAAA;AACT,IAAE,EAAA,CAAA,CAAA;AAAA,GACJ;AAEA,EAAO,OAAA,CAAA,EAAG,MAAM,OAAQ,CAAA,CAAC,CAAC,CAAG,EAAA,KAAA,CAAM,CAAC,CAAC,CAAA,CAAA,CAAA;AACvC,CAAA;AAEO,SAAS,WAAW,GAAK,EAAA;AAC9B,EAAO,OAAA,GAAA,CAAI,OAAO,CAAC,CAAA,CAAE,aAAgB,GAAA,GAAA,CAAI,MAAM,CAAC,CAAA,CAAA;AAClD,CAAA;AAEgB,SAAA,OAAA,CAAQ,CAAG,EAAA,GAAA,EAAK,GAAK,EAAA;AACnC,EAAO,OAAA,GAAA,IAAO,GAAM,GAAA,GAAA,GAAM,IAAK,CAAA,GAAA,CAAI,KAAK,IAAK,CAAA,GAAA,CAAI,GAAK,EAAA,CAAC,CAAC,CAAA,CAAA;AAC1D,CAAA;AAEgB,SAAA,mBAAA,CAAoB,CAAG,EAAA,GAAA,EAAK,GAAK,EAAA;AAC/C,EAAA,IAAI,OAAO,GAAK,EAAA;AACd,IAAO,OAAA,GAAA,CAAA;AAAA,GACT;AAEA,EAAM,MAAA,IAAA,GAAO,MAAM,GAAM,GAAA,CAAA,CAAA;AAEzB,EAAI,IAAA,KAAA,GAAQ,GAAQ,GAAA,CAAA,CAAA,GAAI,GAAO,IAAA,IAAA,CAAA;AAC/B,EAAA,IAAI,QAAQ,GAAK,EAAA;AACf,IAAA,KAAA,GAAQ,IAAO,GAAA,KAAA,CAAA;AAAA,GACjB;AAEA,EAAO,OAAA,KAAA,KAAU,IAAI,CAAI,GAAA,KAAA,CAAA;AAC3B,CAAA;AAEO,SAAS,GAAI,CAAA,CAAA,EAAG,MAAS,GAAA,CAAA,EAAG,OAAO,GAAK,EAAA;AAC7C,EAAI,IAAA,CAAA,KAAM,KAAU,CAAA,IAAA,CAAA,KAAM,IAAM,EAAA;AAC9B,IAAO,OAAA,CAAA,CAAA;AAAA,GACT;AAEA,EAAA,MAAM,MAAM,EAAK,GAAA,CAAA,CAAA;AACjB,EAAA,OAAO,GAAI,CAAA,MAAA,IAAU,MAAS,GAAA,GAAA,GAAM,IAAI,KAAA,CAAM,MAAS,GAAA,GAAA,CAAI,MAAS,GAAA,CAAC,CAAE,CAAA,IAAA,CAAK,IAAI,CAAI,GAAA,GAAA,CAAA;AACtF,CAAA;AAEA,aAAe;AAAA,EACb,gBAAA;AAAA,EACA,UAAA;AAAA,EACA,OAAA;AAAA,EACA,mBAAA;AAAA,EACA,GAAA;AACF,CAAA;;;;"}