ngx-t-reports
Version:
Angular module for creating dynamic reports and dashboards. Supports various data sources, custom templates, and real-time updates.
59 lines (58 loc) • 4.92 kB
TypeScript
import { ComponentStore } from '@ngrx/component-store';
import { IMatrixTableState } from '../../../../types/IMatrixTableState';
import * as i0 from "@angular/core";
export declare const initialMscoaState: IMatrixTableState;
export declare class NgxTMatrixTableStoreService extends ComponentStore<IMatrixTableState> {
constructor();
readonly selectors: {
state$: import("rxjs").Observable<IMatrixTableState>;
reportName$: import("rxjs").Observable<string | null>;
list$: import("rxjs").Observable<any[] | null>;
listConfig$: import("rxjs").Observable<import("../../../../types/IMatrixTableState").IDocumentListConfigLocal[] | null | undefined>;
closedGroups$: import("rxjs").Observable<string[]>;
isOpen$: import("rxjs").Observable<any>;
aggregates$: import("rxjs").Observable<import("../../../../types/IMatrixTableState").IDocumentListConfigLocal[] | null>;
groupOptions$: import("rxjs").Observable<import("../interface/GroupSettingsModel").GroupSettingsModel | null>;
tableColumns$: import("rxjs").Observable<import("../../../../types/IMatrixTableState").IDocumentListConfigLocal[] | null | undefined>;
displayedColumns$: import("rxjs").Observable<any[]>;
groupLabelConfig$: import("rxjs").Observable<{
level: number;
formControlName: string;
label: string;
}[]>;
getGroupedData$: import("rxjs").Observable<(import("../functions/groupedBy").GroupConfig | {
[key: string]: any;
})[]>;
groupedColumns$: import("rxjs").Observable<{
formControlName: string;
label: string;
}[]>;
groupChart$: import("rxjs").Observable<import("../ngx-t-matrix-table.component").GroupChartConfig | null>;
draggedGroup$: import("rxjs").Observable<string>;
scrollIndex$: import("rxjs").Observable<number>;
};
readonly actions: {
setReportName: (observableOrValue: string | import("rxjs").Observable<string | null> | null) => import("rxjs").Subscription;
setList: (observableOrValue: any[] | import("rxjs").Observable<any[] | null> | null) => import("rxjs").Subscription;
setListConfig: (() => void) | ((observableOrValue: import("ngx-t-forms-types").DocumentLitsLabelConfigInterface[] | import("rxjs").Observable<import("ngx-t-forms-types").DocumentLitsLabelConfigInterface[] | null | undefined> | null | undefined) => import("rxjs").Subscription);
setAggregates: (observableOrValue: import("ngx-t-forms-types").DocumentLitsLabelConfigInterface[] | import("rxjs").Observable<import("ngx-t-forms-types").DocumentLitsLabelConfigInterface[] | null> | null) => import("rxjs").Subscription;
setGroupOptions: (observableOrValue: import("../interface/GroupSettingsModel").GroupSettingsModel | import("rxjs").Observable<import("../interface/GroupSettingsModel").GroupSettingsModel | null> | null) => import("rxjs").Subscription;
toggleMenu: (() => void) | ((observableOrValue: any) => import("rxjs").Subscription);
setGroupChart: (observableOrValue: import("../ngx-t-matrix-table.component").GroupChartConfig | import("rxjs").Observable<import("../ngx-t-matrix-table.component").GroupChartConfig | null> | null) => import("rxjs").Subscription;
setDraggedGroup: (observableOrValue: string | import("rxjs").Observable<string>) => import("rxjs").Subscription;
setScrollIndex: (observableOrValue: number | import("rxjs").Observable<number>) => import("rxjs").Subscription;
toggleCloseGroup: (() => void) | ((observableOrValue: any) => import("rxjs").Subscription);
removeGroupColumn: (observableOrValue: string | import("rxjs").Observable<string>) => import("rxjs").Subscription;
dropGroupColumn: () => void;
dropGroupingToSortGroups: (observableOrValue: import("@angular/cdk/drag-drop").CdkDragDrop<string[], string[], any> | import("rxjs").Observable<import("@angular/cdk/drag-drop").CdkDragDrop<string[], string[], any>>) => import("rxjs").Subscription;
addToGrouping: (observableOrValue: string | import("rxjs").Observable<string>) => import("rxjs").Subscription;
};
readonly effects: {
exportData: (observableOrValue?: void | import("rxjs").Observable<void> | undefined) => import("rxjs").Subscription;
mainShowChart: (observableOrValue?: void | import("rxjs").Observable<void> | undefined) => import("rxjs").Subscription;
foldUnFoldGroup: ((observableOrValue?: any) => import("rxjs").Subscription) | ((observableOrValue: any) => import("rxjs").Subscription);
showReport: ((observableOrValue?: any) => import("rxjs").Subscription) | ((observableOrValue: any) => import("rxjs").Subscription);
};
static ɵfac: i0.ɵɵFactoryDeclaration<NgxTMatrixTableStoreService, never>;
static ɵprov: i0.ɵɵInjectableDeclaration<NgxTMatrixTableStoreService>;
}