@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
132 lines (131 loc) • 4.72 kB
TypeScript
import { IBroadcasterConfig } from "../../components/providers/types";
import { IFormatterDefinition } from "../../components/types";
import { IProviderConfiguration } from "../../types";
export declare const DEFAULT_KPI_FORMATTERS: IFormatterDefinition[];
export declare const kpiConfigurator: {
structure: {
"/": {
id: string;
componentType: string;
properties: {
elementClass: string;
nodes: string[];
};
providers: {
formattersRegistry: {
providerId: string;
};
};
};
presentation: {
id: string;
componentType: string;
properties: {
headerText: string;
nodes: string[];
};
};
titleAndDescription: {
id: string;
componentType: string;
providers: {
converter: {
providerId: string;
};
};
};
refresher: import("../../types").IComponentConfiguration;
tiles: {
id: string;
componentType: string;
properties: {
template: ({
id: string;
componentType: string;
properties: {
configurableUnits: boolean;
backgroundColors: {
color: string;
label: string;
}[];
dataSourceProviders?: undefined;
errorComponent?: undefined;
formatter?: undefined;
};
providers: {
converter: IProviderConfiguration;
broadcaster?: undefined;
};
} | {
id: string;
componentType: string;
properties: {
dataSourceProviders: string[];
errorComponent: string;
configurableUnits?: undefined;
backgroundColors?: undefined;
formatter?: undefined;
};
providers: {
converter: IProviderConfiguration;
broadcaster: {
providerId: string;
properties: {
configs: IBroadcasterConfig[];
};
};
};
} | {
id: string;
componentType: string;
providers: {
converter: IProviderConfiguration;
broadcaster?: undefined;
};
properties?: undefined;
} | {
id: string;
componentType: string;
properties: {
backgroundColors: {
color: string;
label: string;
}[];
configurableUnits?: undefined;
dataSourceProviders?: undefined;
errorComponent?: undefined;
formatter?: undefined;
};
providers: {
converter: IProviderConfiguration;
broadcaster?: undefined;
};
} | {
id: string;
componentType: string;
providers: {
converter: IProviderConfiguration;
broadcaster?: undefined;
};
properties: {
formatter: {
componentType: string;
properties: {
dataFieldIds: {
value: string;
};
};
};
configurableUnits?: undefined;
backgroundColors?: undefined;
dataSourceProviders?: undefined;
errorComponent?: undefined;
};
})[];
};
providers: {
converter: IProviderConfiguration;
};
};
};
};