@blackbaud/skyux
Version:
SKY UX built on Angular 2
34 lines (33 loc) • 1.51 kB
TypeScript
import { NgZone, AfterViewInit } from '@angular/core';
import { ListViewComponent } from '../list/list-view.component';
import { ListItemModel } from '../list/state/items/item.model';
import { ListState, ListStateDispatcher } from '../list/state';
import { ChecklistState, ChecklistStateDispatcher } from './state';
import { ListViewChecklistItemModel } from './state/items/item.model';
import { Observable } from 'rxjs/Observable';
export declare class SkyListViewChecklistComponent extends ListViewComponent implements AfterViewInit {
private dispatcher;
private checklistState;
private checklistDispatcher;
private zone;
name: string;
search: (data: any, searchText: string) => boolean;
labelFieldSelector: string;
description: string;
selectMode: string;
private selectAllTemplate;
private clearSelectionsTemplate;
private hasSelectToolbarItems;
private _selectMode;
constructor(state: ListState, dispatcher: ListStateDispatcher, checklistState: ChecklistState, checklistDispatcher: ChecklistStateDispatcher, zone: NgZone);
onViewActive(): void;
ngAfterViewInit(): void;
readonly items: Observable<ListViewChecklistItemModel[]>;
searchFunction(): (data: any, searchText: string) => boolean;
itemSelected(id: string): Observable<boolean>;
setItemSelection(item: ListItemModel, event: any): void;
singleSelectRowClick(item: ListItemModel): void;
clearSelections(): void;
selectAll(): void;
private updateActions();
}