@hmcts/media-viewer
Version:
42 lines • 2.21 kB
TypeScript
import { OnChanges, OnDestroy, OnInit, SimpleChanges } from '@angular/core';
import { Outline } from './outline-item/outline.model';
import { Observable } from 'rxjs';
import { Store } from '@ngrx/store';
import { BookmarkNode } from '../../../store/models/bookmarks.interface';
import { ViewerEventService } from '../../viewer-event.service';
import { BookmarksState } from '../../../store/reducers/bookmarks.reducer';
import { ToolbarEventService } from '../../../toolbar/toolbar-event.service';
import { BookmarksComponent } from './bookmarks/bookmarks.component';
import * as i0 from "@angular/core";
export declare class SideBarComponent implements OnInit, OnChanges, OnDestroy {
private viewerEvents;
private store;
private readonly toolbarEvents;
annotationsEnabled: boolean;
outline: Outline;
url: string;
zoom: number;
rotate: number;
currentPageNumber: number;
bookmarks: BookmarksComponent;
treeChanged: boolean;
selectedView: string;
bookmarkNodes$: Observable<BookmarkNode[]>;
scrollTop: any;
sidebarOpen: any;
private subscriptions;
sidebarDiv: any;
constructor(viewerEvents: ViewerEventService, store: Store<BookmarksState>, toolbarEvents: ToolbarEventService);
ngOnInit(): void;
ngOnChanges(changes: SimpleChanges): void;
ngOnDestroy(): void;
onScroll(event: any): void;
goToDestination(destination: any[]): void;
hasTreeChanged(value: boolean): void;
toggleSidebarView(sidebarView: string): void;
isViewedItem(current: Outline, next: Outline): boolean;
findEndPage(next: Outline): number;
static ɵfac: i0.ɵɵFactoryDeclaration<SideBarComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<SideBarComponent, "mv-side-bar", never, { "annotationsEnabled": { "alias": "annotationsEnabled"; "required": false; }; "outline": { "alias": "outline"; "required": false; }; "url": { "alias": "url"; "required": false; }; "zoom": { "alias": "zoom"; "required": false; }; "rotate": { "alias": "rotate"; "required": false; }; "currentPageNumber": { "alias": "currentPageNumber"; "required": false; }; }, {}, never, never, false, never>;
}
//# sourceMappingURL=side-bar.component.d.ts.map