my-test123
Version:
A planner front-end for Fabric8.
93 lines (92 loc) • 3.35 kB
TypeScript
import { UrlService } from './../../services/url.service';
import { AfterViewChecked, ElementRef, OnInit, OnDestroy, Renderer2 } from '@angular/core';
import { ActivatedRoute, Router } from '@angular/router';
import { PlannerLayoutComponent } from './../../widgets/planner-layout/planner-layout.component';
import { AuthenticationService } from 'ngx-login-client';
import { FilterService } from './../../services/filter.service';
import { CookieService } from './../../services/cookie.service';
import { Store } from '@ngrx/store';
import { AppState } from './../../states/app.state';
import { WorkItemUI } from '../../models/work-item';
import { WorkItemPreviewPanelComponent } from '../work-item-preview-panel/work-item-preview-panel.component';
export declare class PlannerListComponent implements OnInit, OnDestroy, AfterViewChecked {
private renderer;
private store;
private route;
private router;
private auth;
private filterService;
private cookieService;
private urlService;
private uiLockedAll;
private sidePanelOpen;
private groupTypeSource;
private workItemTypeSource;
private spaceSource;
private areaSource;
private iterationSource;
private labelSource;
private collaboratorSource;
private selectedIterationSource;
private workItemSource;
private routeSource;
private quickAddWorkItemTypes;
private allWorkItemTypes;
private selectedIteration;
private loggedIn;
private eventListeners;
private columns;
private isTableConfigOpen;
private workItems;
private contentItemHeight;
private selectedRows;
private detailExpandedRows;
private showTree;
private showTreeUI;
private emptyStateConfig;
private uiLockedList;
private uiLockedSidebar;
private hdrHeight;
private toolbarHt;
private quickaddHt;
plannerLayout: PlannerLayoutComponent;
toolbar: ElementRef;
quickaddWrapper: ElementRef;
listContainer: ElementRef;
table: any;
quickPreview: WorkItemPreviewPanelComponent;
constructor(renderer: Renderer2, store: Store<AppState>, route: ActivatedRoute, router: Router, auth: AuthenticationService, filterService: FilterService, cookieService: CookieService, urlService: UrlService);
ngOnInit(): void;
handleReorder(event: any): void;
toggleCheckbox(event: any, col: any): void;
moveToDisplay(): void;
moveToAvailable(): void;
updateColumnIndex(): void;
tableConfigChange(value: boolean): void;
tableConfigToggle(event: MouseEvent): void;
togglePanelState(event: any): void;
togglePanel(): void;
setDefaultUrl(): void;
setWorkItemTypes(): void;
setSelectedIterationForQuickAdd(): void;
/**
* This function listens for any change in
* work item state and adopt it
*/
setWorkItems(): void;
setDataTableColumns(): void;
onSelect({selected}: {
selected: any;
}): void;
onScroll(event: any): void;
onTreeAction(event: any): void;
loadChildren(workItem: WorkItemUI): void;
toggleExpandRow(row: any, quickAddEnabled?: boolean): void;
onCreateStart(): void;
onClickLabel(event: any): void;
onPreview(id: string): void;
onRowDrop(event: any): void;
ngOnDestroy(): void;
ngAfterViewChecked(): void;
onResize(event: any): void;
}