@likecoin/epub-ts
    Preparing search index...

    Class Layout

    Implements

    Index

    Constructors

    Properties

    _evenSpreads: boolean
    _flow: string
    _minSpreadWidth: number
    _spread: boolean
    columnWidth: number
    delta: number
    divisor: number
    emit: <K extends string>(type: K, ...args: LayoutEvents[K]) => void
    gap: number
    height: number
    name: string
    off: <K extends string>(
        type: K,
        fn?: (...args: LayoutEvents[K]) => void,
    ) => void
    on: <K extends string>(type: K, fn: (...args: LayoutEvents[K]) => void) => void
    pageWidth: number
    settings: LayoutSettings
    spreadWidth: number
    width: number

    Methods

    • Calculate the dimensions of the pagination

      Parameters

      • _width: number

        width of the rendering

      • _height: number

        height of the rendering

      • Optional_gap: number

        width of the gap between columns

      Returns void

    • Count number of pages

      Parameters

      • totalLength: number
      • OptionalpageLength: number

      Returns { pages: number; spreads: number }

    • Switch the flow between paginated and scrolled

      Parameters

      • Optionalflow: string

        paginated | scrolled

      Returns string

      simplified flow

    • Switch between using spreads or not, and set the width at which they switch to single.

      Parameters

      • Optionalspread: string

        "none" | "always" | "auto"

      • Optionalmin: number

        integer in pixels

      Returns boolean

      spread true | false