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

50 lines 8.56 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 { drilldownConfigurator } from "./drilldown-configurator"; import { drilldownWidget } from "./drilldown-widget"; import { DEFAULT_PIZZAGNA_ROOT } from "../../services/types"; import { WellKnownPathKey } from "../../types"; /*********************************************************************************************************** * Drilldown widget definition starts here ***********************************************************************************************************/ export const drilldown = { /*************************************************************************************************** * Paths to important settings in this type definition ***************************************************************************************************/ paths: { widget: { [WellKnownPathKey.Root]: DEFAULT_PIZZAGNA_ROOT, }, configurator: { [WellKnownPathKey.Root]: DEFAULT_PIZZAGNA_ROOT, // for the default data source configuration component, this changes the list of data sources to pick from [WellKnownPathKey.DataSourceProviders]: "dataSource.properties.dataSourceProviders", }, }, /*************************************************************************************************** * Widget section describes the structural part of the KPI widget ***************************************************************************************************/ widget: drilldownWidget, /*************************************************************************************************** * Configurator section describes the form that is used to configure the widget ***************************************************************************************************/ configurator: drilldownConfigurator, }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZHJpbGxkb3duLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vc3JjL2xpYi93aWRnZXQtdHlwZXMvZHJpbGxkb3duL2RyaWxsZG93bi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSx5REFBeUQ7QUFDekQsRUFBRTtBQUNGLCtFQUErRTtBQUMvRSw0RUFBNEU7QUFDNUUsOEVBQThFO0FBQzlFLCtFQUErRTtBQUMvRSw4RUFBOEU7QUFDOUUsNERBQTREO0FBQzVELEVBQUU7QUFDRiw2RUFBNkU7QUFDN0UsdURBQXVEO0FBQ3ZELEVBQUU7QUFDRiw2RUFBNkU7QUFDN0UsNEVBQTRFO0FBQzVFLCtFQUErRTtBQUMvRSwwRUFBMEU7QUFDMUUsaUZBQWlGO0FBQ2pGLDZFQUE2RTtBQUM3RSxpQkFBaUI7QUFFakIsT0FBTyxFQUFFLHFCQUFxQixFQUFFLE1BQU0sMEJBQTBCLENBQUM7QUFDakUsT0FBTyxFQUFFLGVBQWUsRUFBRSxNQUFNLG9CQUFvQixDQUFDO0FBRXJELE9BQU8sRUFBRSxxQkFBcUIsRUFBRSxNQUFNLHNCQUFzQixDQUFDO0FBQzdELE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxNQUFNLGFBQWEsQ0FBQztBQUUvQzs7NkdBRTZHO0FBQzdHLE1BQU0sQ0FBQyxNQUFNLFNBQVMsR0FBMEI7SUFDNUM7O3lHQUVxRztJQUNyRyxLQUFLLEVBQUU7UUFDSCxNQUFNLEVBQUU7WUFDSixDQUFDLGdCQUFnQixDQUFDLElBQUksQ0FBQyxFQUFFLHFCQUFxQjtTQUNqRDtRQUNELFlBQVksRUFBRTtZQUNWLENBQUMsZ0JBQWdCLENBQUMsSUFBSSxDQUFDLEVBQUUscUJBQXFCO1lBQzlDLDBHQUEwRztZQUMxRyxDQUFDLGdCQUFnQixDQUFDLG1CQUFtQixDQUFDLEVBQ2xDLDJDQUEyQztTQUNsRDtLQUNKO0lBQ0Q7O3lHQUVxRztJQUNyRyxNQUFNLEVBQUUsZUFBZTtJQUN2Qjs7eUdBRXFHO0lBQ3JHLFlBQVksRUFBRSxxQkFBcUI7Q0FDdEMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8vIMKpIDIwMjIgU29sYXJXaW5kcyBXb3JsZHdpZGUsIExMQy4gQWxsIHJpZ2h0cyByZXNlcnZlZC5cbi8vXG4vLyBQZXJtaXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9mIGNoYXJnZSwgdG8gYW55IHBlcnNvbiBvYnRhaW5pbmcgYSBjb3B5XG4vLyAgb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgXCJTb2Z0d2FyZVwiKSwgdG9cbi8vICBkZWFsIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0aW9uIHRoZVxuLy8gIHJpZ2h0cyB0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsIGFuZC9vclxuLy8gIHNlbGwgY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlIFNvZnR3YXJlIGlzXG4vLyAgZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczpcbi8vXG4vLyBUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBiZSBpbmNsdWRlZCBpblxuLy8gIGFsbCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlIFNvZnR3YXJlLlxuLy9cbi8vIFRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCBcIkFTIElTXCIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1Jcbi8vICBJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSxcbi8vICBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULiBJTiBOTyBFVkVOVCBTSEFMTCBUSEVcbi8vICBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSXG4vLyAgTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcgRlJPTSxcbi8vICBPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRSBTT0ZUV0FSRSBPUiBUSEUgVVNFIE9SIE9USEVSIERFQUxJTkdTIElOXG4vLyAgVEhFIFNPRlRXQVJFLlxuXG5pbXBvcnQgeyBkcmlsbGRvd25Db25maWd1cmF0b3IgfSBmcm9tIFwiLi9kcmlsbGRvd24tY29uZmlndXJhdG9yXCI7XG5pbXBvcnQgeyBkcmlsbGRvd25XaWRnZXQgfSBmcm9tIFwiLi9kcmlsbGRvd24td2lkZ2V0XCI7XG5pbXBvcnQgeyBJV2lkZ2V0VHlwZURlZmluaXRpb24gfSBmcm9tIFwiLi4vLi4vY29tcG9uZW50cy93aWRnZXQvdHlwZXNcIjtcbmltcG9ydCB7IERFRkFVTFRfUElaWkFHTkFfUk9PVCB9IGZyb20gXCIuLi8uLi9zZXJ2aWNlcy90eXBlc1wiO1xuaW1wb3J0IHsgV2VsbEtub3duUGF0aEtleSB9IGZyb20gXCIuLi8uLi90eXBlc1wiO1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIERyaWxsZG93biB3aWRnZXQgZGVmaW5pdGlvbiBzdGFydHMgaGVyZVxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuZXhwb3J0IGNvbnN0IGRyaWxsZG93bjogSVdpZGdldFR5cGVEZWZpbml0aW9uID0ge1xuICAgIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgKiAgUGF0aHMgdG8gaW1wb3J0YW50IHNldHRpbmdzIGluIHRoaXMgdHlwZSBkZWZpbml0aW9uXG4gICAgICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiAgICBwYXRoczoge1xuICAgICAgICB3aWRnZXQ6IHtcbiAgICAgICAgICAgIFtXZWxsS25vd25QYXRoS2V5LlJvb3RdOiBERUZBVUxUX1BJWlpBR05BX1JPT1QsXG4gICAgICAgIH0sXG4gICAgICAgIGNvbmZpZ3VyYXRvcjoge1xuICAgICAgICAgICAgW1dlbGxLbm93blBhdGhLZXkuUm9vdF06IERFRkFVTFRfUElaWkFHTkFfUk9PVCxcbiAgICAgICAgICAgIC8vIGZvciB0aGUgZGVmYXVsdCBkYXRhIHNvdXJjZSBjb25maWd1cmF0aW9uIGNvbXBvbmVudCwgdGhpcyBjaGFuZ2VzIHRoZSBsaXN0IG9mIGRhdGEgc291cmNlcyB0byBwaWNrIGZyb21cbiAgICAgICAgICAgIFtXZWxsS25vd25QYXRoS2V5LkRhdGFTb3VyY2VQcm92aWRlcnNdOlxuICAgICAgICAgICAgICAgIFwiZGF0YVNvdXJjZS5wcm9wZXJ0aWVzLmRhdGFTb3VyY2VQcm92aWRlcnNcIixcbiAgICAgICAgfSxcbiAgICB9LFxuICAgIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgKiAgV2lkZ2V0IHNlY3Rpb24gZGVzY3JpYmVzIHRoZSBzdHJ1Y3R1cmFsIHBhcnQgb2YgdGhlIEtQSSB3aWRnZXRcbiAgICAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuICAgIHdpZGdldDogZHJpbGxkb3duV2lkZ2V0LFxuICAgIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAgKiAgQ29uZmlndXJhdG9yIHNlY3Rpb24gZGVzY3JpYmVzIHRoZSBmb3JtIHRoYXQgaXMgdXNlZCB0byBjb25maWd1cmUgdGhlIHdpZGdldFxuICAgICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4gICAgY29uZmlndXJhdG9yOiBkcmlsbGRvd25Db25maWd1cmF0b3IsXG59O1xuIl19