UNPKG

@readium/shared

Version:

Shared models to be used across other Readium projects and implementations in Typescript

29 lines (25 loc) 741 B
/* Copyright 2021 Readium Foundation. All rights reserved. * Use of this source code is governed by a BSD-style license, * available in the LICENSE file present in the Github repository of the project. */ import { Page } from './presentation/Presentation'; export enum ReadingProgression { auto = 'auto', btt = 'btt', ltr = 'ltr', rtl = 'rtl', ttb = 'ttb', } export function leadingPage(readingProgression: ReadingProgression): Page { switch (readingProgression) { case ReadingProgression.auto: case ReadingProgression.ttb: case ReadingProgression.ltr: return Page.left; case ReadingProgression.rtl: case ReadingProgression.btt: return Page.right; default: return Page.left; } }