ngx-t-reports
Version:
Angular module for creating dynamic reports and dashboards. Supports various data sources, custom templates, and real-time updates.
46 lines (45 loc) • 1.28 kB
TypeScript
export declare enum SectionTypeGroups {
Transactions = "transactions",
Processes = "processes",
System = "system",
FormPreview = "formPreview",
Home = "home",
Transaction = "transaction",
Report = "Report"
}
export interface DocumentSectionConfigurationsInterface {
sectionTitle: string;
icon: string;
getSectionList: {
submissionId: string;
httpEndPoint: string;
};
documentDetailsConfig?: {
title: string;
};
sectionGroup: SectionTypeGroups;
docuListConfig?: DocumentLitsConfigInterface;
}
export interface DocumentLitsConfigInterface {
segments: any[];
activeSegment: string;
labelConfiguration: DocumentLitsLabelConfigInterface[];
}
export declare enum DocumentLitsLabelConfigInterfaceValueType {
currency = "currency",
number = "number",
string = "string",
date = "date",
daysAgo = "daysAgo",
systemReference = "systemReference"
}
export interface DocumentLitsLabelConfigInterface {
label: string;
formControlName: string;
isHidden?: boolean;
stepName: string | null;
valueType: DocumentLitsLabelConfigInterfaceValueType;
}
export interface GridListLabelConfigInterface {
labelConfiguration: DocumentLitsLabelConfigInterface[];
}