@vivliostyle/core
    Preparing search index...

    Class AdaptiveViewer

    Index

    Constructors

    • Parameters

      • window: Window
      • viewportElement: HTMLElement
      • instanceId: string
      • callbackFn: (p1: any) => void

      Returns AdaptiveViewer

    Properties

    actions: { [key: string]: Action }
    callbackFn: (p1: any) => void
    cmykReserveMap: CmykReserveMapEntry[]
    cmykReserveMapUrl: string
    currentPage: Page = null
    currentSpread: Spread = null
    fitToScreen: boolean = false
    fontMapper: Mapper
    fontSize: number = 16
    hyperlinkListener: EventListener
    instanceId: string
    kick: () => void
    needRefresh: boolean = false
    needResize: boolean = false
    opf: OPFDoc = null
    opfView: OPFView = null
    packageURL: string[] = []
    pagePosition: Position = null
    pageRuleStyleElement: HTMLElement
    pageSheetSizeAlreadySet: boolean = false
    pageSizes: { height: number; width: number }[] = []
    pageViewMode: PageViewMode = PageViewMode.SINGLE_PAGE
    pixelRatio: number = ...
    pixelRatioLimit: number = ...
    pref: Preferences = ...
    readyState: ReadyState = Constants.ReadyState.LOADING
    renderAllPages: boolean = true
    renderTask: Task = null
    resized: boolean = false
    resizeListener: () => void
    sendCommand: (p1: any) => void
    viewport: Viewport = null
    viewportElement: HTMLElement
    viewportSize: ViewportSize = null
    waitForLoading: boolean = false
    window: Window
    zoom: number = 1

    Methods

    • Parameters

      • pageDimension: { height: number; width: number }

      Returns number

      zoom factor to fit inside viewport

    • Register the PAGINATION_PROGRESS plugin hook lazily, so that viewers without a progress listener do not pay the cost of the progress calculation.

      Returns void

    • Parameters

      • pageDimension: { height: number; width: number }

      Returns number

      adjusted zoom factor

    • Returns width and height of the spread, including the margin between pages.

      Parameters

      Returns { height: number; width: number }