UNPKG

@nova-ui/dashboards

Version:

Nova Dashboards is a framework designed to provide feature developers with a common solution for presenting data coming from various sources within a single view, as well as a set of predefined widget visualizations that are 100% configuration-driven and

82 lines 9.98 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 zipObject from "lodash/zipObject"; import { CHART_PALETTE_CS3, CHART_PALETTE_CS_S_EXTENDED, } from "@nova-ui/charts"; export const CHART_PALETTE_CS3_ALTERNATIVE_NAMES = [ $localize `Blue`, $localize `Blue Light`, $localize `Blue Dark`, $localize `Pink`, $localize `Pink Light`, $localize `Pink Dark`, $localize `Sea Green`, $localize `Sea Green Light`, $localize `Sea Green Dark`, $localize `Violet`, $localize `Violet Light`, $localize `Violet Dark`, $localize `Lime Green`, $localize `Lime Green Light`, $localize `Lime Green Dark`, $localize `Orange`, $localize `Orange Light`, $localize `Orange Dark`, $localize `Ultramarine`, $localize `Ultramarine Light`, $localize `Ultramarine Dark`, $localize `Bordeaux`, $localize `Bordeaux Light`, $localize `Bordeaux Dark`, $localize `Ochroid`, $localize `Ochroid Light`, $localize `Ochroid Dark`, $localize `Anthracite`, $localize `Anthracite Light`, $localize `Anthracite Dark`, ]; export const CHART_PALETTE_CS_S_EXTENDED_ALTERNATIVE_NAMES = [ $localize `Down`, $localize `Down Light`, $localize `Critical`, $localize `Critical Light`, $localize `Warning`, $localize `Warning Light`, $localize `Unknown`, $localize `Unknown Light`, $localize `Ok`, $localize `Ok Light`, $localize `Info`, $localize `Info Light`, $localize `Disabled`, $localize `Not Applicable`, ]; export const chartPaletteColorMap = zipObject([...CHART_PALETTE_CS3, ...CHART_PALETTE_CS_S_EXTENDED], [ ...CHART_PALETTE_CS3_ALTERNATIVE_NAMES, ...CHART_PALETTE_CS_S_EXTENDED_ALTERNATIVE_NAMES, ]); export const DEFAULT_KPI_TILE_COLOR = "var(--nui-color-bg-secondary)"; export const DEFAULT_KPI_BACKGROUND_COLORS = [ ...CHART_PALETTE_CS3, ...CHART_PALETTE_CS_S_EXTENDED, ].map((color) => ({ color, label: chartPaletteColorMap[color], })); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGVmYXVsdC1wYWxldHRlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL2xpYi9jb25zdGFudHMvZGVmYXVsdC1wYWxldHRlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLHlEQUF5RDtBQUN6RCxFQUFFO0FBQ0YsK0VBQStFO0FBQy9FLDRFQUE0RTtBQUM1RSw4RUFBOEU7QUFDOUUsK0VBQStFO0FBQy9FLDhFQUE4RTtBQUM5RSw0REFBNEQ7QUFDNUQsRUFBRTtBQUNGLDZFQUE2RTtBQUM3RSx1REFBdUQ7QUFDdkQsRUFBRTtBQUNGLDZFQUE2RTtBQUM3RSw0RUFBNEU7QUFDNUUsK0VBQStFO0FBQy9FLDBFQUEwRTtBQUMxRSxpRkFBaUY7QUFDakYsNkVBQTZFO0FBQzdFLGlCQUFpQjtBQUVqQixPQUFPLFNBQVMsTUFBTSxrQkFBa0IsQ0FBQztBQUV6QyxPQUFPLEVBQ0gsaUJBQWlCLEVBQ2pCLDJCQUEyQixHQUM5QixNQUFNLGlCQUFpQixDQUFDO0FBRXpCLE1BQU0sQ0FBQyxNQUFNLG1DQUFtQyxHQUFHO0lBQy9DLFNBQVMsQ0FBQSxNQUFNO0lBQ2YsU0FBUyxDQUFBLFlBQVk7SUFDckIsU0FBUyxDQUFBLFdBQVc7SUFDcEIsU0FBUyxDQUFBLE1BQU07SUFDZixTQUFTLENBQUEsWUFBWTtJQUNyQixTQUFTLENBQUEsV0FBVztJQUNwQixTQUFTLENBQUEsV0FBVztJQUNwQixTQUFTLENBQUEsaUJBQWlCO0lBQzFCLFNBQVMsQ0FBQSxnQkFBZ0I7SUFDekIsU0FBUyxDQUFBLFFBQVE7SUFDakIsU0FBUyxDQUFBLGNBQWM7SUFDdkIsU0FBUyxDQUFBLGFBQWE7SUFDdEIsU0FBUyxDQUFBLFlBQVk7SUFDckIsU0FBUyxDQUFBLGtCQUFrQjtJQUMzQixTQUFTLENBQUEsaUJBQWlCO0lBQzFCLFNBQVMsQ0FBQSxRQUFRO0lBQ2pCLFNBQVMsQ0FBQSxjQUFjO0lBQ3ZCLFNBQVMsQ0FBQSxhQUFhO0lBQ3RCLFNBQVMsQ0FBQSxhQUFhO0lBQ3RCLFNBQVMsQ0FBQSxtQkFBbUI7SUFDNUIsU0FBUyxDQUFBLGtCQUFrQjtJQUMzQixTQUFTLENBQUEsVUFBVTtJQUNuQixTQUFTLENBQUEsZ0JBQWdCO0lBQ3pCLFNBQVMsQ0FBQSxlQUFlO0lBQ3hCLFNBQVMsQ0FBQSxTQUFTO0lBQ2xCLFNBQVMsQ0FBQSxlQUFlO0lBQ3hCLFNBQVMsQ0FBQSxjQUFjO0lBQ3ZCLFNBQVMsQ0FBQSxZQUFZO0lBQ3JCLFNBQVMsQ0FBQSxrQkFBa0I7SUFDM0IsU0FBUyxDQUFBLGlCQUFpQjtDQUM3QixDQUFDO0FBRUYsTUFBTSxDQUFDLE1BQU0sNkNBQTZDLEdBQUc7SUFDekQsU0FBUyxDQUFBLE1BQU07SUFDZixTQUFTLENBQUEsWUFBWTtJQUNyQixTQUFTLENBQUEsVUFBVTtJQUNuQixTQUFTLENBQUEsZ0JBQWdCO0lBQ3pCLFNBQVMsQ0FBQSxTQUFTO0lBQ2xCLFNBQVMsQ0FBQSxlQUFlO0lBQ3hCLFNBQVMsQ0FBQSxTQUFTO0lBQ2xCLFNBQVMsQ0FBQSxlQUFlO0lBQ3hCLFNBQVMsQ0FBQSxJQUFJO0lBQ2IsU0FBUyxDQUFBLFVBQVU7SUFDbkIsU0FBUyxDQUFBLE1BQU07SUFDZixTQUFTLENBQUEsWUFBWTtJQUNyQixTQUFTLENBQUEsVUFBVTtJQUNuQixTQUFTLENBQUEsZ0JBQWdCO0NBQzVCLENBQUM7QUFFRixNQUFNLENBQUMsTUFBTSxvQkFBb0IsR0FBMkIsU0FBUyxDQUNqRSxDQUFDLEdBQUcsaUJBQWlCLEVBQUUsR0FBRywyQkFBMkIsQ0FBQyxFQUN0RDtJQUNJLEdBQUcsbUNBQW1DO0lBQ3RDLEdBQUcsNkNBQTZDO0NBQ25ELENBQ0osQ0FBQztBQUVGLE1BQU0sQ0FBQyxNQUFNLHNCQUFzQixHQUFHLCtCQUErQixDQUFDO0FBQ3RFLE1BQU0sQ0FBQyxNQUFNLDZCQUE2QixHQUFHO0lBQ3pDLEdBQUcsaUJBQWlCO0lBQ3BCLEdBQUcsMkJBQTJCO0NBQ2pDLENBQUMsR0FBRyxDQUFDLENBQUMsS0FBSyxFQUFFLEVBQUUsQ0FBQyxDQUFDO0lBQ2QsS0FBSztJQUNMLEtBQUssRUFBRSxvQkFBb0IsQ0FBQyxLQUFLLENBQUM7Q0FDckMsQ0FBQyxDQUFDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyIvLyDCqSAyMDIyIFNvbGFyV2luZHMgV29ybGR3aWRlLCBMTEMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4vL1xuLy8gUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEgY29weVxuLy8gIG9mIHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlIFwiU29mdHdhcmVcIiksIHRvXG4vLyAgZGVhbCBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwgaW5jbHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbiB0aGVcbi8vICByaWdodHMgdG8gdXNlLCBjb3B5LCBtb2RpZnksIG1lcmdlLCBwdWJsaXNoLCBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLCBhbmQvb3Jcbi8vICBzZWxsIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpc1xuLy8gIGZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0byB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6XG4vL1xuLy8gVGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2Ugc2hhbGwgYmUgaW5jbHVkZWQgaW5cbi8vICBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS5cbi8vXG4vLyBUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgXCJBUyBJU1wiLCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFOWSBLSU5ELCBFWFBSRVNTIE9SXG4vLyAgSU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFksXG4vLyAgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFXG4vLyAgQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWSBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUlxuLy8gIExJQUJJTElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsIFRPUlQgT1IgT1RIRVJXSVNFLCBBUklTSU5HIEZST00sXG4vLyAgT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUyBJTlxuLy8gIFRIRSBTT0ZUV0FSRS5cblxuaW1wb3J0IHppcE9iamVjdCBmcm9tIFwibG9kYXNoL3ppcE9iamVjdFwiO1xuXG5pbXBvcnQge1xuICAgIENIQVJUX1BBTEVUVEVfQ1MzLFxuICAgIENIQVJUX1BBTEVUVEVfQ1NfU19FWFRFTkRFRCxcbn0gZnJvbSBcIkBub3ZhLXVpL2NoYXJ0c1wiO1xuXG5leHBvcnQgY29uc3QgQ0hBUlRfUEFMRVRURV9DUzNfQUxURVJOQVRJVkVfTkFNRVMgPSBbXG4gICAgJGxvY2FsaXplYEJsdWVgLFxuICAgICRsb2NhbGl6ZWBCbHVlIExpZ2h0YCxcbiAgICAkbG9jYWxpemVgQmx1ZSBEYXJrYCxcbiAgICAkbG9jYWxpemVgUGlua2AsXG4gICAgJGxvY2FsaXplYFBpbmsgTGlnaHRgLFxuICAgICRsb2NhbGl6ZWBQaW5rIERhcmtgLFxuICAgICRsb2NhbGl6ZWBTZWEgR3JlZW5gLFxuICAgICRsb2NhbGl6ZWBTZWEgR3JlZW4gTGlnaHRgLFxuICAgICRsb2NhbGl6ZWBTZWEgR3JlZW4gRGFya2AsXG4gICAgJGxvY2FsaXplYFZpb2xldGAsXG4gICAgJGxvY2FsaXplYFZpb2xldCBMaWdodGAsXG4gICAgJGxvY2FsaXplYFZpb2xldCBEYXJrYCxcbiAgICAkbG9jYWxpemVgTGltZSBHcmVlbmAsXG4gICAgJGxvY2FsaXplYExpbWUgR3JlZW4gTGlnaHRgLFxuICAgICRsb2NhbGl6ZWBMaW1lIEdyZWVuIERhcmtgLFxuICAgICRsb2NhbGl6ZWBPcmFuZ2VgLFxuICAgICRsb2NhbGl6ZWBPcmFuZ2UgTGlnaHRgLFxuICAgICRsb2NhbGl6ZWBPcmFuZ2UgRGFya2AsXG4gICAgJGxvY2FsaXplYFVsdHJhbWFyaW5lYCxcbiAgICAkbG9jYWxpemVgVWx0cmFtYXJpbmUgTGlnaHRgLFxuICAgICRsb2NhbGl6ZWBVbHRyYW1hcmluZSBEYXJrYCxcbiAgICAkbG9jYWxpemVgQm9yZGVhdXhgLFxuICAgICRsb2NhbGl6ZWBCb3JkZWF1eCBMaWdodGAsXG4gICAgJGxvY2FsaXplYEJvcmRlYXV4IERhcmtgLFxuICAgICRsb2NhbGl6ZWBPY2hyb2lkYCxcbiAgICAkbG9jYWxpemVgT2Nocm9pZCBMaWdodGAsXG4gICAgJGxvY2FsaXplYE9jaHJvaWQgRGFya2AsXG4gICAgJGxvY2FsaXplYEFudGhyYWNpdGVgLFxuICAgICRsb2NhbGl6ZWBBbnRocmFjaXRlIExpZ2h0YCxcbiAgICAkbG9jYWxpemVgQW50aHJhY2l0ZSBEYXJrYCxcbl07XG5cbmV4cG9ydCBjb25zdCBDSEFSVF9QQUxFVFRFX0NTX1NfRVhURU5ERURfQUxURVJOQVRJVkVfTkFNRVMgPSBbXG4gICAgJGxvY2FsaXplYERvd25gLFxuICAgICRsb2NhbGl6ZWBEb3duIExpZ2h0YCxcbiAgICAkbG9jYWxpemVgQ3JpdGljYWxgLFxuICAgICRsb2NhbGl6ZWBDcml0aWNhbCBMaWdodGAsXG4gICAgJGxvY2FsaXplYFdhcm5pbmdgLFxuICAgICRsb2NhbGl6ZWBXYXJuaW5nIExpZ2h0YCxcbiAgICAkbG9jYWxpemVgVW5rbm93bmAsXG4gICAgJGxvY2FsaXplYFVua25vd24gTGlnaHRgLFxuICAgICRsb2NhbGl6ZWBPa2AsXG4gICAgJGxvY2FsaXplYE9rIExpZ2h0YCxcbiAgICAkbG9jYWxpemVgSW5mb2AsXG4gICAgJGxvY2FsaXplYEluZm8gTGlnaHRgLFxuICAgICRsb2NhbGl6ZWBEaXNhYmxlZGAsXG4gICAgJGxvY2FsaXplYE5vdCBBcHBsaWNhYmxlYCxcbl07XG5cbmV4cG9ydCBjb25zdCBjaGFydFBhbGV0dGVDb2xvck1hcDogUmVjb3JkPHN0cmluZywgc3RyaW5nPiA9IHppcE9iamVjdChcbiAgICBbLi4uQ0hBUlRfUEFMRVRURV9DUzMsIC4uLkNIQVJUX1BBTEVUVEVfQ1NfU19FWFRFTkRFRF0sXG4gICAgW1xuICAgICAgICAuLi5DSEFSVF9QQUxFVFRFX0NTM19BTFRFUk5BVElWRV9OQU1FUyxcbiAgICAgICAgLi4uQ0hBUlRfUEFMRVRURV9DU19TX0VYVEVOREVEX0FMVEVSTkFUSVZFX05BTUVTLFxuICAgIF1cbik7XG5cbmV4cG9ydCBjb25zdCBERUZBVUxUX0tQSV9USUxFX0NPTE9SID0gXCJ2YXIoLS1udWktY29sb3ItYmctc2Vjb25kYXJ5KVwiO1xuZXhwb3J0IGNvbnN0IERFRkFVTFRfS1BJX0JBQ0tHUk9VTkRfQ09MT1JTID0gW1xuICAgIC4uLkNIQVJUX1BBTEVUVEVfQ1MzLFxuICAgIC4uLkNIQVJUX1BBTEVUVEVfQ1NfU19FWFRFTkRFRCxcbl0ubWFwKChjb2xvcikgPT4gKHtcbiAgICBjb2xvcixcbiAgICBsYWJlbDogY2hhcnRQYWxldHRlQ29sb3JNYXBbY29sb3JdLFxufSkpO1xuIl19