UNPKG

@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
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; }; }