Member Junction
    Preparing search index...

    Shared toolbar rendered by file artifact viewer plugins (PDF, XLSX, DOCX). Provides download, print, page-navigation, and optional zoom controls in a consistent style. All colors use design tokens so the toolbar adapts to light/dark themes.

    Index

    Constructors

    Properties

    CanZoomIn: boolean = true

    Whether zooming in further is possible.

    CanZoomOut: boolean = true

    Whether zooming out further is possible.

    CurrentPage: number = 1

    Current page number (1-based). Only shown when totalPages > 1.

    download: EventEmitter<void> = ...

    Use Download.

    The same emitter under the old binding name, so a template still binding (download) keeps working. Must stay AFTER Download: class fields initialise in order, and the other way round this captures undefined.

    Download: EventEmitter<void> = ...
    FileName: string = ''

    Display name shown in the center of the toolbar.

    IsDownloading: boolean = false

    Whether the download button should show a spinner.

    nextPage: EventEmitter<void> = ...

    Use NextPage.

    The same emitter under the old binding name, so a template still binding (nextPage) keeps working. Must stay AFTER NextPage: class fields initialise in order, and the other way round this captures undefined.

    NextPage: EventEmitter<void> = ...
    pageChange: EventEmitter<number> = ...

    Use PageChange.

    The same emitter under the old binding name, so a template still binding (pageChange) keeps working. Must stay AFTER PageChange: class fields initialise in order, and the other way round this captures undefined.

    PageChange: EventEmitter<number> = ...

    Emits the validated target page number when the user edits the page input.

    prevPage: EventEmitter<void> = ...

    Use PrevPage.

    The same emitter under the old binding name, so a template still binding (prevPage) keeps working. Must stay AFTER PrevPage: class fields initialise in order, and the other way round this captures undefined.

    PrevPage: EventEmitter<void> = ...
    print: EventEmitter<void> = ...

    Use Print.

    The same emitter under the old binding name, so a template still binding (print) keeps working. Must stay AFTER Print: class fields initialise in order, and the other way round this captures undefined.

    Print: EventEmitter<void> = ...
    ShowPrint: boolean = true

    Whether to show the Print button (e.g. hide for binary spreadsheets).

    ShowZoom: boolean = false

    Whether to show zoom in/out/reset controls. Only PDF needs this.

    TotalPages: number = 1

    Total page count. Pass 1 (default) to hide navigation arrows.

    zoomIn: EventEmitter<void> = ...

    Use ZoomIn.

    The same emitter under the old binding name, so a template still binding (zoomIn) keeps working. Must stay AFTER ZoomIn: class fields initialise in order, and the other way round this captures undefined.

    ZoomIn: EventEmitter<void> = ...
    zoomOut: EventEmitter<void> = ...

    Use ZoomOut.

    The same emitter under the old binding name, so a template still binding (zoomOut) keeps working. Must stay AFTER ZoomOut: class fields initialise in order, and the other way round this captures undefined.

    ZoomOut: EventEmitter<void> = ...
    ZoomPercent: number = 100

    Current zoom level as a percentage integer (e.g. 100 = 100%).

    zoomReset: EventEmitter<void> = ...

    Use ZoomReset.

    The same emitter under the old binding name, so a template still binding (zoomReset) keeps working. Must stay AFTER ZoomReset: class fields initialise in order, and the other way round this captures undefined.

    ZoomReset: EventEmitter<void> = ...

    Emitted when the user clicks the zoom-level badge to reset to 100%.

    Accessors

    Methods