UNPKG

@nova-ui/bits

Version:

SolarWinds Nova Framework

69 lines 8.94 kB
// © 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