@adaptabletools/adaptable
Version:
Powerful data-agnostic HTML5 AG Grid extension which provides advanced, cutting-edge functionality to meet all DataGrid requirements
71 lines (70 loc) • 2.55 kB
TypeScript
import { PopupState } from './PopupState';
import { InternalState } from './InternalState';
import { AlertState } from './AlertState';
import { CalculatedColumnState } from './CalculatedColumnState';
import { CustomSortState } from './CustomSortState';
import { DashboardState } from './DashboardState';
import { ExportState } from './ExportState';
import { FormatColumnState } from './FormatColumnState';
import { FreeTextColumnState } from './FreeTextColumnState';
import { LayoutState } from './LayoutState';
import { ScheduleState } from './ScheduleState';
import { PlusMinusState } from './PlusMinusState';
import { QuickSearchState } from './QuickSearchState';
import { ShortcutState } from './ShortcutState';
import { TeamSharingState } from './TeamSharingState';
import { ThemeState } from './ThemeState';
import { BaseState } from './BaseState';
import { ApplicationState } from './ApplicationState';
import { ToolPanelState } from './ToolPanelState';
import { FlashingCellState } from './FlashingCellState';
import { StatusBarState } from './StatusBarState';
import { ChartingState } from './ChartingState';
import { StyledColumnState } from './StyledColumnState';
import { NoteState } from './NoteState';
import { NamedQueryState } from './NamedQueryState';
import { CommentState } from './CommentState';
/**
* The main state object of Adaptable
*/
export interface AdaptableState extends AdaptablePersistentState, AdaptableTransientState {
[s: string]: BaseState;
}
/**
* The state object of Adaptable which is persisted
*/
export interface AdaptablePersistentState {
Application: ApplicationState;
Alert: AlertState;
CalculatedColumn: CalculatedColumnState;
Charting: ChartingState;
CustomSort: CustomSortState;
Dashboard: DashboardState;
Export: ExportState;
FlashingCell: FlashingCellState;
FormatColumn: FormatColumnState;
FreeTextColumn: FreeTextColumnState;
Layout: LayoutState;
NamedQuery: NamedQueryState;
Note: NoteState;
PlusMinus: PlusMinusState;
QuickSearch: QuickSearchState;
Schedule: ScheduleState;
Shortcut: ShortcutState;
StatusBar: StatusBarState;
StyledColumn: StyledColumnState;
TeamSharing: TeamSharingState;
Theme: ThemeState;
ToolPanel: ToolPanelState;
}
/**
* The state which is available in the internal Redux store but never persisted
*/
export interface AdaptableTransientState {
Internal: InternalState;
Popup: PopupState;
Comment: CommentState;
Plugins: {
[key: string]: any;
};
}