e5core-angular-ui
Version:
e5 Anywhere Angular UI
32 lines (31 loc) • 1.53 kB
TypeScript
import { OnInit, EventEmitter } from '@angular/core';
import { BehaviorSubject } from 'rxjs';
import { E5coreUiWorkAttachmentsBaseComponent } from './e5core-ui-work-attachments-base';
import { PageEvent, MatSort, MatPaginator } from '@angular/material';
import { AttachmentsOdataService } from '../../../services/attachments-odata.service';
import { OdataMatTableDataSource } from './odata-mat-table-data-source';
import { WorkItemModel } from '../../../models/work-item';
import { FileUploadModel } from '../../../models/file-upload.model';
import { ViewerDisplayEvent } from '../../../events/viewer-display-event';
export declare class E5coreUiWorkAttachmentsMaterialComponent extends E5coreUiWorkAttachmentsBaseComponent implements OnInit {
private workAttachments;
workItem$: BehaviorSubject<WorkItemModel>;
fileUpload$: BehaviorSubject<FileUploadModel>;
attachmentDownloadEvent: EventEmitter<{}>;
attachmentSelectEvent: EventEmitter<ViewerDisplayEvent>;
displayedColumns: string[];
dataSource: OdataMatTableDataSource;
isLoading: boolean;
length: number;
pageSize: number;
pageSizeOptions: number[];
pageEvent: PageEvent;
sort: MatSort;
paginator: MatPaginator;
constructor(workAttachments: AttachmentsOdataService);
ngOnInit(): void;
refresh(): void;
onAttachmentDownload(event: any, element: any): void;
onAttachmentSelect(event: any, element: any): void;
setPageSizeOptions(setPageSizeOptionsInput: string): void;
}