@highcharts/dashboards
Version:
Highcharts Dashboards framework
103 lines (102 loc) • 4.11 kB
TypeScript
/**
* @license Highcharts Dashboards v@product.version@ (@product.date@)
* @module datagrid/datagrid
*
* (c) 2009-2025 Highsoft AS
*
* License: www.highcharts.com/license
*/
import type _Options from '../Grid/Core/Options';
import type * as H from '../Grid/Pro/highcharts';
import AST from '../Core/Renderer/HTML/AST.js';
import Templating from '../Core/Templating.js';
import ColumnDistribution from '../Grid/Core/Table/ColumnDistribution/ColumnDistribution.js';
import DataConnector from '../Data/Connectors/DataConnector.js';
import DataConverter from '../Data/Converters/DataConverter.js';
import DataCursor from '../Data/DataCursor.js';
import _Grid from '../Grid/Core/Grid.js';
import DataModifier from '../Data/Modifiers/DataModifier.js';
import DataPool from '../Data/DataPool.js';
import DataTable from '../Data/DataTable.js';
import Defaults from '../Grid/Core/Defaults.js';
import Globals from '../Grid/Core/Globals.js';
import whcm from '../Accessibility/HighContrastMode.js';
import Utilities from '../Core/Utilities.js';
import Table from '../Grid/Core/Table/Table.js';
import Column from '../Grid/Core/Table/Column.js';
import HeaderCell from '../Grid/Core/Table/Header/HeaderCell.js';
import TableCell from '../Grid/Core/Table/Body/TableCell.js';
import CellRendererRegistry from '../Grid/Pro/CellRendering/CellRendererRegistry.js';
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 '../Grid/Pro/GridEvents.js';
import '../Grid/Pro/CellEditing/CellEditingComposition.js';
import '../Grid/Pro/Dash3Compatibility.js';
import '../Grid/Pro/Credits/CreditsProComposition.js';
import '../Grid/Pro/CellRendering/CellRenderersComposition.js';
import '../Grid/Pro/CellRendering/Renderers/TextRenderer.js';
import '../Grid/Pro/CellRendering/Renderers/CheckboxRenderer.js';
import '../Grid/Pro/CellRendering/Renderers/SelectRenderer.js';
import '../Grid/Pro/CellRendering/Renderers/TextInputRenderer.js';
import '../Grid/Pro/CellRendering/Renderers/DateInputRenderer.js';
import '../Grid/Pro/CellRendering/Renderers/SparklineRenderer.js';
declare global {
interface DataGridNamespace {
win: typeof Globals.win;
product: 'Grid Pro';
AST: typeof AST;
classNamePrefix: typeof Globals.classNamePrefix;
/**
* @deprecated Use `Grid` instead.
*/
DataGrid: typeof _Grid;
/**
* @deprecated Use `grid` instead.
*/
dataGrid: typeof _Grid.grid;
/**
* @deprecated Use `grids` instead.
*/
dataGrids: Array<(_Grid | undefined)>;
Grid: typeof _Grid;
grid: typeof _Grid.grid;
grids: Array<(_Grid | undefined)>;
ColumnDistribution: typeof ColumnDistribution;
DataConverter: typeof DataConverter;
DataCursor: typeof DataCursor;
DataModifier: typeof DataModifier;
DataConnector: typeof DataConnector;
DataPool: typeof DataPool;
DataTable: typeof DataTable;
isHighContrastModeActive: typeof whcm.isHighContrastModeActive;
defaultOptions: typeof Defaults.defaultOptions;
setOptions: typeof Defaults.setOptions;
Table: typeof Table;
Column: typeof Column;
HeaderCell: typeof HeaderCell;
TableCell: typeof TableCell;
Templating: typeof Templating;
merge: typeof Utilities.merge;
CellRendererRegistry: typeof CellRendererRegistry;
}
interface Window {
/**
* @deprecated Use `Grid` instead.
*/
DataGrid: DataGridNamespace;
Grid: DataGridNamespace;
Highcharts?: typeof H;
}
}
declare const G: DataGridNamespace;
declare namespace G {
type Options = _Options;
}
export default G;