Skip to content

Book

Book = object

Defined in: core/src/book.ts:28

off: Emitter<BookEvents>["off"]

Defined in: core/src/book.ts:37


on: Emitter<BookEvents>["on"]

Defined in: core/src/book.ts:36


readonly orientation: Orientation

Defined in: core/src/book.ts:32


readonly page: number

Defined in: core/src/book.ts:30

First page of the open spread, zero-based.


readonly pageCount: number

Defined in: core/src/book.ts:31


readonly rect: BookRect

Defined in: core/src/book.ts:34


readonly state: FlipState

Defined in: core/src/book.ts:33

destroy(): void

Defined in: core/src/book.ts:55

Stop everything, drop listeners and observers, and restore the DOM.

void


flipNext(corner?): Promise<boolean>

Defined in: core/src/book.ts:40

Animated turns. Resolve with false when there is nothing to turn to.

FlipCorner

Promise<boolean>


flipPrev(corner?): Promise<boolean>

Defined in: core/src/book.ts:41

FlipCorner

Promise<boolean>


flipTo(page, corner?): Promise<boolean>

Defined in: core/src/book.ts:42

number

FlipCorner

Promise<boolean>


redraw(): void

Defined in: core/src/book.ts:53

Redraw the current frame without measuring, after something else rewrote page attributes. Cheap.

void


setPages(pages): void

Defined in: core/src/book.ts:49

Replace the page elements. Keeps the current page where possible.

Iterable<HTMLElement>

void


turnNext(): void

Defined in: core/src/book.ts:45

void


turnPrev(): void

Defined in: core/src/book.ts:46

void


turnTo(page): void

Defined in: core/src/book.ts:44

Instant turns.

number

void


update(): void

Defined in: core/src/book.ts:51

Re-measure the container and redraw. Resizes are handled automatically; call this after other layout changes.

void