@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
89 lines (88 loc) • 5.57 kB
TypeScript
import { StaticProvider } from "@angular/core";
import { EventDefinition, IEvent, IEventDefinition, ISelection } from "@nova-ui/bits";
import { IInteractionPayload } from "../components/providers/interaction/interaction-handler";
import { IDataSourceBusyPayload } from "../components/providers/types";
import { ISerializableTimeframe } from "../types";
export declare const DEFAULT_PIZZAGNA_ROOT = "/";
export interface IStaticProviders {
[providerId: string]: StaticProvider;
}
export interface ISetPropertyPayload {
path: string;
value: any;
}
export interface IPreviewEventPayload {
id: IEventDefinition;
payload: any;
}
export interface IRegistryAddOptions {
overrideExisting: boolean;
}
export type IAddFormattersOptions = Pick<IRegistryAddOptions, "overrideExisting">;
export interface IRemoveMetricPayload {
metricId: string;
groupUniqueId: string;
}
export interface IWidgetPayload {
widgetId: string;
}
export interface IWidgetResizePayload extends IWidgetPayload {
height?: number;
width?: number;
}
export declare const REFRESH: EventDefinition<unknown>;
export declare const SET_NEXT_PAGE: EventDefinition<unknown>;
export declare const SCROLL_NEXT_PAGE: EventDefinition<unknown>;
export declare const WIDGET_REMOVE: EventDefinition<unknown>;
export declare const WIDGET_EDIT: EventDefinition<unknown>;
export declare const WIDGET_CREATE: EventDefinition<unknown>;
export declare const WIDGET_READY: EventDefinition<unknown>;
export declare const WIDGET_RESIZE: EventDefinition<IWidgetResizePayload>;
export declare const WIDGET_POSITION_CHANGE: EventDefinition<unknown>;
export declare const WIDGET_SEARCH: EventDefinition<string>;
export declare const SET_PROPERTY_VALUE: EventDefinition<ISetPropertyPayload>;
export declare const SET_TIMEFRAME: EventDefinition<ISerializableTimeframe>;
export declare const PREVIEW_EVENT: EventDefinition<IPreviewEventPayload>;
export declare const DATA_SOURCE_BUSY: EventDefinition<IDataSourceBusyPayload>;
export declare const DASHBOARD_EDIT_MODE: EventDefinition<boolean>;
export declare const INTERACTION: EventDefinition<IInteractionPayload<any>>;
export declare const SELECTION: EventDefinition<ISelection>;
export declare const CHANGE_SELECTION: EventDefinition<ISelection>;
export declare const SELECTED_ITEMS: EventDefinition<any[]>;
export declare const DATA_SOURCE_INVOKED: EventDefinition<void>;
export declare const DRILLDOWN: EventDefinition<unknown>;
export declare const NOVA_DATASOURCE_INTERVAL_REFRESHER = "NOVA_DATASOURCE_INTERVAL_REFRESHER";
export declare const NOVA_DATASOURCE_ADAPTER = "NOVA_DATASOURCE_ADAPTER";
export declare const NOVA_TIMESERIES_DATASOURCE_ADAPTER = "NOVA_TIMESERIES_DATASOURCE_ADAPTER";
export declare const NOVA_KPI_DATASOURCE_ADAPTER = "NOVA_KPI_DATASOURCE_ADAPTER";
export declare const NOVA_DRILLDOWN_DATASOURCE_ADAPTER = "NOVA_DRILLDOWN_DATASOURCE_ADAPTER";
export declare const NOVA_KPI_COLOR_PRIORITIZER = "NOVA_KPI_COLOR_PRIORITIZER";
export declare const NOVA_TITLE_AND_DESCRIPTION_CONVERTER = "NOVA_TITLE_AND_DESCRIPTION_CONVERTER";
export declare const NOVA_PROPORTIONAL_WIDGET_CHART_OPTIONS_CONVERTER = "NOVA_PROPORTIONAL_WIDGET_CHART_OPTIONS_CONVERTER";
export declare const NOVA_KPI_TILES_CONVERTER = "NOVA_KPI_TILES_CONVERTER";
export declare const NOVA_TIMESERIES_METADATA_CONVERTER = "NOVA_TIMESERIES_METADATA_CONVERTER";
export declare const NOVA_TIMESERIES_SERIES_CONVERTER = "NOVA_TIMESERIES_SERIES_CONVERTER";
export declare const NOVA_DASHBOARD_EVENT_PROXY = "NOVA_DASHBOARD_EVENT_PROXY";
export declare const NOVA_TABLE_COLUMNS_CONVERTER = "NOVA_TABLE_COLUMNS_CONVERTER";
export declare const NOVA_TABLE_FILTERS_CONVERTER = "NOVA_TABLE_FILTERS_CONVERTER";
export declare const NOVA_TABLE_SCROLL_TYPE_CONVERTER = "NOVA_TABLE_SCROLL_TYPE_CONVERTER";
export declare const NOVA_TABLE_DATASOURCE_ADAPTER = "NOVA_TABLE_DATASOURCE_ADAPTER";
export declare const NOVA_GENERIC_CONVERTER = "NOVA_GENERIC_CONVERTER";
export declare const NOVA_GENERIC_ARRAY_CONVERTER = "NOVA_GENERIC_ARRAY_CONVERTER";
export declare const NOVA_KPI_SECTION_CONVERTER = "NOVA_KPI_SECTION_CONVERTER";
export declare const NOVA_TIMESERIES_TILE_INDICATOR_DATA_CONVERTER = "NOVA_TIMESERIES_TILE_INDICATOR_DATA_CONVERTER";
export declare const NOVA_LOADING_ADAPTER = "NOVA_LOADING_ADAPTER";
export declare const NOVA_STATUS_CONTENT_FALLBACK_ADAPTER = "NOVA_STATUS_CONTENT_FALLBACK_ADAPTER";
export declare const NOVA_KPI_STATUS_CONTENT_FALLBACK_ADAPTER = "NOVA_KPI_STATUS_CONTENT_FALLBACK_ADAPTER";
export declare const NOVA_KPI_SCALE_SYNC_BROKER = "NOVA_KPI_SCALE_SYNC_BROKER";
export declare const NOVA_URL_INTERACTION_HANDLER = "NOVA_URL_INTERACTION_HANDLER";
export declare const NOVA_EVENT_BUS_DEBUGGER = "NOVA_EVENT_BUS_DEBUGGER";
export declare const NOVA_PIZZAGNA_BROADCASTER = "NOVA_PIZZAGNA_BROADCASTER";
export declare const NOVA_VIRTUAL_VIEWPORT_MANAGER = "NOVA_VIRTUAL_VIEWPORT_MANAGER";
export declare const NOVA_TABLE_FORMATTERS_REGISTRY = "NOVA_TABLE_FORMATTERS_REGISTRY";
export declare const NOVA_KPI_FORMATTERS_REGISTRY = "NOVA_KPI_FORMATTERS_REGISTRY";
export declare const NOVA_RISK_SCORE_FORMATTERS_REGISTRY = "NOVA_RISK_SCORE_FORMATTERS_REGISTRY";
export declare const NOVA_PROPORTIONAL_CONTENT_FORMATTERS_REGISTRY = "NOVA_PROPORTIONAL_CONTENT_FORMATTERS_REGISTRY";
export declare const NOVA_TEST_REGISTRY = "NOVA_TEST_REGISTRY";
export declare const NOVA_CONFIGURATOR_DATA_SOURCE_MANAGER = "NOVA_CONFIGURATOR_DATA_SOURCE_MANAGER";
export declare const CHART_METRIC_REMOVE: IEventDefinition<IEvent<IRemoveMetricPayload>>;