@highcharts/dashboards
Version:
Highcharts Dashboards framework
109 lines (108 loc) • 4.95 kB
TypeScript
/**
* @license Highcharts Dashboards v4.2.1 (2026-08-06)
* @module dashboards/dashboards
*
* (c) 2009-2026 Highsoft AS
*
* A commercial license may be required depending on use,
* see www.highcharts.com/license
*/
import type { Highcharts as HighchartsNamespace } from '../Dashboards/Plugins/HighchartsTypes';
import type { GridNamespace } from '../Dashboards/Plugins/GridTypes';
import '../Data/Connectors/CSVConnector.js';
import '../Data/Connectors/GoogleSheetsConnector.js';
import '../Data/Connectors/HTMLTableConnector.js';
import '../Data/Connectors/JSONConnector.js';
import '../Data/Modifiers/ChainModifier.js';
import '../Data/Modifiers/InvertModifier.js';
import '../Data/Modifiers/RangeModifier.js';
import '../Data/Modifiers/SortModifier.js';
import '../Data/Modifiers/FilterModifier.js';
import '../Dashboards/SerializeHelper/CSVConnectorHelper.js';
import '../Dashboards/SerializeHelper/DataConverterHelper.js';
import '../Dashboards/SerializeHelper/DataCursorHelper.js';
import '../Dashboards/SerializeHelper/DataTableHelper.js';
import '../Dashboards/SerializeHelper/GoogleSheetsConnectorHelper.js';
import '../Dashboards/SerializeHelper/HTMLTableConnectorHelper.js';
import '../Dashboards/SerializeHelper/JSONConnectorHelper.js';
import AST from '../Core/Renderer/HTML/AST.js';
import DataConnector from '../Data/Connectors/DataConnector.js';
import Board from '../Dashboards/Board.js';
import Component from '../Dashboards/Components/Component.js';
import ComponentRegistry from '../Dashboards/Components/ComponentRegistry.js';
import DataPool from '../Data/DataPool.js';
import DataCursor from '../Data/DataCursor.js';
import DataConverter from '../Data/Converters/DataConverter.js';
import DataModifier from '../Data/Modifiers/DataModifier.js';
import DataTable from '../Data/DataTable.js';
import Defaults from '../Dashboards/Defaults.js';
import Globals from '../Dashboards/Globals.js';
import GridPlugin from '../Dashboards/Plugins/GridPlugin.js';
import HighchartsPlugin from '../Dashboards/Plugins/HighchartsPlugin.js';
import PluginHandler from '../Dashboards/PluginHandler.js';
import Sync from '../Dashboards/Components/Sync/Sync.js';
import Utilities from '../Dashboards/Utilities.js';
import { addEvent, createElement, css, defined, diffObjects, find, fireEvent, getStyle, isArray, isFunction, isNumber, isObject, isString, merge, objectEach, pick, removeEvent, splat } from '../Shared/Utilities.js';
import { uniqueKey } from '../Core/Utilities.js';
import GridComponent from '../Dashboards/Components/GridComponent/GridComponent.js';
import HighchartsComponent from '../Dashboards/Components/HighchartsComponent/HighchartsComponent.js';
import HTMLComponent from '../Dashboards/Components/HTMLComponent/HTMLComponent.js';
import KPIComponent from '../Dashboards/Components/KPIComponent/KPIComponent.js';
import NavigatorComponent from '../Dashboards/Components/NavigatorComponent/NavigatorComponent.js';
declare global {
interface Dashboards {
addEvent: typeof addEvent;
board: typeof Board.board;
boards: typeof Globals.boards;
createElement: typeof createElement;
css: typeof css;
defined: typeof defined;
diffObjects: typeof diffObjects;
error: typeof Utilities.error;
find: typeof find;
fireEvent: typeof fireEvent;
getStyle: typeof getStyle;
isArray: typeof isArray;
isFunction: typeof isFunction;
isNumber: typeof isNumber;
isObject: typeof isObject;
isString: typeof isString;
merge: typeof merge;
objectEach: typeof objectEach;
pick: typeof pick;
removeEvent: typeof removeEvent;
setOptions: typeof Defaults.setOptions;
splat: typeof splat;
uniqueKey: typeof uniqueKey;
version: typeof Globals.version;
win: typeof Globals.win;
AST: typeof AST;
Board: typeof Board;
Component: typeof Component;
ComponentRegistry: typeof ComponentRegistry;
GridComponent: typeof GridComponent;
HighchartsComponent: typeof HighchartsComponent;
HTMLComponent: typeof HTMLComponent;
KPIComponent: typeof KPIComponent;
NavigatorComponent: typeof NavigatorComponent;
DataConnector: typeof DataConnector;
DataConverter: typeof DataConverter;
DataCursor: typeof DataCursor;
DataModifier: typeof DataModifier;
DataPool: typeof DataPool;
DataTable: typeof DataTable;
defaultOptions: typeof Defaults.defaultOptions;
GridPlugin: typeof GridPlugin;
HighchartsPlugin: typeof HighchartsPlugin;
PluginHandler: typeof PluginHandler;
Sync: typeof Sync;
}
interface Window {
Dashboards: Dashboards;
Highcharts?: HighchartsNamespace;
Grid?: GridNamespace;
}
let Dashboards: Dashboards;
}
declare const G: Dashboards;
export default G;