UNPKG

@blackbaud/skyux

Version:
52 lines (51 loc) 2.12 kB
import { OnInit, AfterContentInit } from '@angular/core'; import { Observable } from 'rxjs/Observable'; import { ListToolbarState, ListToolbarStateDispatcher } from './state'; import { ListState, ListStateDispatcher, ListSortLabelModel, ListFilterModel } from '../list/state'; import { SkySearchComponent } from '../search'; export declare class SkyListToolbarComponent implements OnInit, AfterContentInit { private state; private dispatcher; private toolbarState; toolbarDispatcher: ListToolbarStateDispatcher; placeholder: string; searchEnabled: boolean | Observable<boolean>; searchComponent: SkySearchComponent; sortSelectorEnabled: boolean | Observable<boolean>; toolbarType: string; searchText: string | Observable<string>; sortSelectors: Observable<Array<any>>; searchTextInput: Observable<string>; view: Observable<string>; leftTemplates: Observable<any>; centerTemplates: Observable<any>; rightTemplates: Observable<any>; type: Observable<string>; isSearchEnabled: Observable<boolean>; isSortSelectorEnabled: Observable<boolean>; appliedFilters: Observable<Array<ListFilterModel>>; hasAppliedFilters: Observable<boolean>; showFilterSummary: boolean; hasInlineFilters: boolean; inlineFilterBarExpanded: boolean; hasAdditionalToolbarSection: Observable<boolean>; private toolbarItems; private toolbarSorts; private filterSummary; private inlineFilter; private searchTemplate; private sortSelectorTemplate; private inlineFilterButtonTemplate; private hasSortSelectors; constructor(state: ListState, dispatcher: ListStateDispatcher, toolbarState: ListToolbarState, toolbarDispatcher: ListToolbarStateDispatcher); ngOnInit(): void; ngAfterContentInit(): void; setSort(sort: ListSortLabelModel): void; inlineFilterButtonClick(): void; updateSearchText(searchText: string): void; private itemIsInView(itemView, activeView); private getSortSelectors(); private getLeftTemplates(); private getCenterTemplates(); private getRightTemplates(); }