@labsforge/flipbook
Version:
A simple angular flipbook component written in typescript
37 lines (36 loc) • 1.35 kB
TypeScript
import { ChangeDetectorRef, ElementRef, OnDestroy, OnInit } from '@angular/core';
import { Book, Page } from '../interfaces';
import { FlipbookService } from '../flipbook.service';
import * as i0 from "@angular/core";
export declare class BookComponent implements OnInit, OnDestroy {
private service;
private cdr;
private elr;
model: Book;
startAt: number;
get hostWidth(): number;
get hostHeight(): number;
get hostPerspective(): number;
currentIndex: number;
pages: Page[];
private destroyed;
private flipTimeLine;
private navigationQueue;
private render;
private sortBook;
private setPageAtTop;
constructor(service: FlipbookService, cdr: ChangeDetectorRef, elr: ElementRef);
ngOnInit(): void;
ngOnDestroy(): void;
update(): void;
onPageDown(event: MouseEvent, page: Page): void;
onPagePan(event: any, page: any): void;
onPagePanEnd(event: any, page: any): void;
onSwipe(event: any, page: any): void;
navigate(direction: number): void;
goTo(index: number): void;
play(): void;
pause(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<BookComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<BookComponent, "flipbook", never, { "model": "model"; "startAt": "startAt"; }, {}, never, never>;
}