@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
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 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