@nova-ui/bits
Version:
SolarWinds Nova Framework
69 lines • 8.94 kB
JavaScript
// © 2022 SolarWinds Worldwide, LLC. All rights reserved.
//
// Permission is hereby granted, free of charge, to any person obtaining a copy
// of this software and associated documentation files (the "Software"), to
// deal in the Software without restriction, including without limitation the
// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
// sell copies of the Software, and to permit persons to whom the Software is
// furnished to do so, subject to the following conditions:
//
// The above copyright notice and this permission notice shall be included in
// all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
// THE SOFTWARE.
import { InjectionToken } from "@angular/core";
export const unitConversionToken = new InjectionToken("unit-conversion.constant");
/** Standard base values used in unit conversion */
export var UnitBase;
(function (UnitBase) {
UnitBase[UnitBase["Standard"] = 1000] = "Standard";
UnitBase[UnitBase["Bytes"] = 1024] = "Bytes";
})(UnitBase || (UnitBase = {}));
/**
* Unit display values used in unit conversion
*/
export const unitConversionConstants = {
generic: ["", "K", "M", "B", "T", "Qa", "Qi", "Sx", "Sp"],
bytes: ["B", "KB", "MB", "GB", "TB", "PB", "EB", "ZB", "YB"],
bytesPerSecond: [
"Bps",
"kBps",
"MBps",
"GBps",
"TBps",
"PBps",
"EBps",
"ZBps",
"YBps",
],
bitsPerSecond: [
"bps",
"kbps",
"Mbps",
"Gbps",
"Tbps",
"Pbps",
"Ebps",
"Zbps",
"Ybps",
],
hertz: ["Hz", "kHz", "MHz", "GHz", "THz", "PHz", "EHz", "ZHz", "YHz"],
milliseconds: ["ms", "s", "m", "h", "d"],
percent: ["%"],
};
export const unitConversionBases = {
generic: UnitBase.Standard,
bytes: UnitBase.Bytes,
bytesPerSecond: UnitBase.Standard,
bitsPerSecond: UnitBase.Standard,
hertz: UnitBase.Standard,
milliseconds: [1, 1000, 60000, 3600000, 86400000],
percent: UnitBase.Standard,
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidW5pdC1jb252ZXJzaW9uLmNvbnN0YW50cy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9jb25zdGFudHMvdW5pdC1jb252ZXJzaW9uLmNvbnN0YW50cy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSx5REFBeUQ7QUFDekQsRUFBRTtBQUNGLCtFQUErRTtBQUMvRSw0RUFBNEU7QUFDNUUsOEVBQThFO0FBQzlFLCtFQUErRTtBQUMvRSw4RUFBOEU7QUFDOUUsNERBQTREO0FBQzVELEVBQUU7QUFDRiw2RUFBNkU7QUFDN0UsdURBQXVEO0FBQ3ZELEVBQUU7QUFDRiw2RUFBNkU7QUFDN0UsNEVBQTRFO0FBQzVFLCtFQUErRTtBQUMvRSwwRUFBMEU7QUFDMUUsaUZBQWlGO0FBQ2pGLDZFQUE2RTtBQUM3RSxpQkFBaUI7QUFFakIsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUUvQyxNQUFNLENBQUMsTUFBTSxtQkFBbUIsR0FBRyxJQUFJLGNBQWMsQ0FDakQsMEJBQTBCLENBQzdCLENBQUM7QUFnQkYsbURBQW1EO0FBQ25ELE1BQU0sQ0FBTixJQUFZLFFBR1g7QUFIRCxXQUFZLFFBQVE7SUFDaEIsa0RBQWUsQ0FBQTtJQUNmLDRDQUFZLENBQUE7QUFDaEIsQ0FBQyxFQUhXLFFBQVEsS0FBUixRQUFRLFFBR25CO0FBRUQ7O0dBRUc7QUFDSCxNQUFNLENBQUMsTUFBTSx1QkFBdUIsR0FBNkI7SUFDN0QsT0FBTyxFQUFFLENBQUMsRUFBRSxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRSxJQUFJLEVBQUUsSUFBSSxFQUFFLElBQUksRUFBRSxJQUFJLENBQUM7SUFDekQsS0FBSyxFQUFFLENBQUMsR0FBRyxFQUFFLElBQUksRUFBRSxJQUFJLEVBQUUsSUFBSSxFQUFFLElBQUksRUFBRSxJQUFJLEVBQUUsSUFBSSxFQUFFLElBQUksRUFBRSxJQUFJLENBQUM7SUFDNUQsY0FBYyxFQUFFO1FBQ1osS0FBSztRQUNMLE1BQU07UUFDTixNQUFNO1FBQ04sTUFBTTtRQUNOLE1BQU07UUFDTixNQUFNO1FBQ04sTUFBTTtRQUNOLE1BQU07UUFDTixNQUFNO0tBQ1Q7SUFDRCxhQUFhLEVBQUU7UUFDWCxLQUFLO1FBQ0wsTUFBTTtRQUNOLE1BQU07UUFDTixNQUFNO1FBQ04sTUFBTTtRQUNOLE1BQU07UUFDTixNQUFNO1FBQ04sTUFBTTtRQUNOLE1BQU07S0FDVDtJQUNELEtBQUssRUFBRSxDQUFDLElBQUksRUFBRSxLQUFLLEVBQUUsS0FBSyxFQUFFLEtBQUssRUFBRSxLQUFLLEVBQUUsS0FBSyxFQUFFLEtBQUssRUFBRSxLQUFLLEVBQUUsS0FBSyxDQUFDO0lBQ3JFLFlBQVksRUFBRSxDQUFDLElBQUksRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRSxHQUFHLENBQUM7SUFDeEMsT0FBTyxFQUFFLENBQUMsR0FBRyxDQUFDO0NBQ2pCLENBQUM7QUFFRixNQUFNLENBQUMsTUFBTSxtQkFBbUIsR0FBeUI7SUFDckQsT0FBTyxFQUFFLFFBQVEsQ0FBQyxRQUFRO0lBQzFCLEtBQUssRUFBRSxRQUFRLENBQUMsS0FBSztJQUNyQixjQUFjLEVBQUUsUUFBUSxDQUFDLFFBQVE7SUFDakMsYUFBYSxFQUFFLFFBQVEsQ0FBQyxRQUFRO0lBQ2hDLEtBQUssRUFBRSxRQUFRLENBQUMsUUFBUTtJQUN4QixZQUFZLEVBQUUsQ0FBQyxDQUFDLEVBQUUsSUFBSyxFQUFFLEtBQU0sRUFBRSxPQUFTLEVBQUUsUUFBVSxDQUFDO0lBQ3ZELE9BQU8sRUFBRSxRQUFRLENBQUMsUUFBUTtDQUM3QixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLy8gwqkgMjAyMiBTb2xhcldpbmRzIFdvcmxkd2lkZSwgTExDLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuLy9cbi8vIFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhIGNvcHlcbi8vICBvZiB0aGlzIHNvZnR3YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50YXRpb24gZmlsZXMgKHRoZSBcIlNvZnR3YXJlXCIpLCB0b1xuLy8gIGRlYWwgaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24gdGhlXG4vLyAgcmlnaHRzIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwgYW5kL29yXG4vLyAgc2VsbCBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG8gcGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0aGUgU29mdHdhcmUgaXNcbi8vICBmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOlxuLy9cbi8vIFRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJlIGluY2x1ZGVkIGluXG4vLyAgYWxsIGNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUgU29mdHdhcmUuXG4vL1xuLy8gVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEIFwiQVMgSVNcIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUlxuLy8gIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLFxuLy8gIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRVxuLy8gIEFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVJcbi8vICBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORyBGUk9NLFxuLy8gIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIgREVBTElOR1MgSU5cbi8vICBUSEUgU09GVFdBUkUuXG5cbmltcG9ydCB7IEluamVjdGlvblRva2VuIH0gZnJvbSBcIkBhbmd1bGFyL2NvcmVcIjtcblxuZXhwb3J0IGNvbnN0IHVuaXRDb252ZXJzaW9uVG9rZW4gPSBuZXcgSW5qZWN0aW9uVG9rZW48SVVuaXRDb252ZXJzaW9uQ29uc3RhbnRzPihcbiAgICBcInVuaXQtY29udmVyc2lvbi5jb25zdGFudFwiXG4pO1xuXG5leHBvcnQgaW50ZXJmYWNlIElVbml0Q29udmVyc2lvbkNvbnN0YW50cyB7XG4gICAgZ2VuZXJpYzogc3RyaW5nW107XG4gICAgYnl0ZXM6IHN0cmluZ1tdO1xuICAgIGJ5dGVzUGVyU2Vjb25kOiBzdHJpbmdbXTtcbiAgICBiaXRzUGVyU2Vjb25kOiBzdHJpbmdbXTtcbiAgICBoZXJ0ejogc3RyaW5nW107XG4gICAgbWlsbGlzZWNvbmRzOiBzdHJpbmdbXTtcbiAgICBwZXJjZW50OiBzdHJpbmdbXTtcbn1cblxuZXhwb3J0IHR5cGUgVFVuaXRDb252ZXJzaW9uQmFzZXMgPSB7XG4gICAgW0tleSBpbiBrZXlvZiBJVW5pdENvbnZlcnNpb25Db25zdGFudHNdOiBudW1iZXJbXSB8IG51bWJlcjtcbn07XG5cbi8qKiBTdGFuZGFyZCBiYXNlIHZhbHVlcyB1c2VkIGluIHVuaXQgY29udmVyc2lvbiAqL1xuZXhwb3J0IGVudW0gVW5pdEJhc2Uge1xuICAgIFN0YW5kYXJkID0gMTAwMCxcbiAgICBCeXRlcyA9IDEwMjQsXG59XG5cbi8qKlxuICogVW5pdCBkaXNwbGF5IHZhbHVlcyB1c2VkIGluIHVuaXQgY29udmVyc2lvblxuICovXG5leHBvcnQgY29uc3QgdW5pdENvbnZlcnNpb25Db25zdGFudHM6IElVbml0Q29udmVyc2lvbkNvbnN0YW50cyA9IHtcbiAgICBnZW5lcmljOiBbXCJcIiwgXCJLXCIsIFwiTVwiLCBcIkJcIiwgXCJUXCIsIFwiUWFcIiwgXCJRaVwiLCBcIlN4XCIsIFwiU3BcIl0sXG4gICAgYnl0ZXM6IFtcIkJcIiwgXCJLQlwiLCBcIk1CXCIsIFwiR0JcIiwgXCJUQlwiLCBcIlBCXCIsIFwiRUJcIiwgXCJaQlwiLCBcIllCXCJdLFxuICAgIGJ5dGVzUGVyU2Vjb25kOiBbXG4gICAgICAgIFwiQnBzXCIsXG4gICAgICAgIFwia0Jwc1wiLFxuICAgICAgICBcIk1CcHNcIixcbiAgICAgICAgXCJHQnBzXCIsXG4gICAgICAgIFwiVEJwc1wiLFxuICAgICAgICBcIlBCcHNcIixcbiAgICAgICAgXCJFQnBzXCIsXG4gICAgICAgIFwiWkJwc1wiLFxuICAgICAgICBcIllCcHNcIixcbiAgICBdLFxuICAgIGJpdHNQZXJTZWNvbmQ6IFtcbiAgICAgICAgXCJicHNcIixcbiAgICAgICAgXCJrYnBzXCIsXG4gICAgICAgIFwiTWJwc1wiLFxuICAgICAgICBcIkdicHNcIixcbiAgICAgICAgXCJUYnBzXCIsXG4gICAgICAgIFwiUGJwc1wiLFxuICAgICAgICBcIkVicHNcIixcbiAgICAgICAgXCJaYnBzXCIsXG4gICAgICAgIFwiWWJwc1wiLFxuICAgIF0sXG4gICAgaGVydHo6IFtcIkh6XCIsIFwia0h6XCIsIFwiTUh6XCIsIFwiR0h6XCIsIFwiVEh6XCIsIFwiUEh6XCIsIFwiRUh6XCIsIFwiWkh6XCIsIFwiWUh6XCJdLFxuICAgIG1pbGxpc2Vjb25kczogW1wibXNcIiwgXCJzXCIsIFwibVwiLCBcImhcIiwgXCJkXCJdLFxuICAgIHBlcmNlbnQ6IFtcIiVcIl0sXG59O1xuXG5leHBvcnQgY29uc3QgdW5pdENvbnZlcnNpb25CYXNlczogVFVuaXRDb252ZXJzaW9uQmFzZXMgPSB7XG4gICAgZ2VuZXJpYzogVW5pdEJhc2UuU3RhbmRhcmQsXG4gICAgYnl0ZXM6IFVuaXRCYXNlLkJ5dGVzLFxuICAgIGJ5dGVzUGVyU2Vjb25kOiBVbml0QmFzZS5TdGFuZGFyZCxcbiAgICBiaXRzUGVyU2Vjb25kOiBVbml0QmFzZS5TdGFuZGFyZCxcbiAgICBoZXJ0ejogVW5pdEJhc2UuU3RhbmRhcmQsXG4gICAgbWlsbGlzZWNvbmRzOiBbMSwgMV8wMDAsIDYwXzAwMCwgM182MDBfMDAwLCA4Nl80MDBfMDAwXSxcbiAgICBwZXJjZW50OiBVbml0QmFzZS5TdGFuZGFyZCxcbn07XG5cbi8qKiBBdmFpbGFibGUgb3B0aW9ucyBmb3IgdW5pdCBjb252ZXJzaW9uICovXG5leHBvcnQgdHlwZSBVbml0T3B0aW9uID0ga2V5b2YgSVVuaXRDb252ZXJzaW9uQ29uc3RhbnRzO1xuIl19