@dangl/angular-ava
Version:
[](https://www.npmjs.com/package/@dangl/angular-ava)
26 lines (25 loc) • 1.36 kB
TypeScript
import { OnInit } from '@angular/core';
import { Observable } from 'rxjs';
import { IColorSettings } from '../../model/configInvoice.model';
import { InvoiceLineItem } from '../../model/invoice-models';
import { ITextWordInvoice } from '../../model/invoice-words.model';
import * as i0 from "@angular/core";
export interface IInvoiceLineItemsPuls extends InvoiceLineItem {
indentLevel: number | undefined;
}
export declare class InvoiceLineItemsTableComponent implements OnInit {
lineItems: import("@angular/core").InputSignal<InvoiceLineItem[]>;
flatLineItems: IInvoiceLineItemsPuls[];
private configurationInvoiceService;
readonly textWords$: Observable<ITextWordInvoice | null>;
readonly pdfViewEnabled$: Observable<boolean>;
readonly colorSettings$: Observable<IColorSettings | null>;
readonly displayedColumns: string[];
private expandedElements;
ngOnInit(): void;
toggleRow(row: IInvoiceLineItemsPuls): void;
isRowExpanded(row: IInvoiceLineItemsPuls): boolean;
private getFlatLineItems;
static ɵfac: i0.ɵɵFactoryDeclaration<InvoiceLineItemsTableComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<InvoiceLineItemsTableComponent, "ava-invoice-line-items-table", never, { "lineItems": { "alias": "lineItems"; "required": false; "isSignal": true; }; }, {}, never, never, true, never>;
}