pixi-viewport
    Preparing search index...

    Class PluginManager

    Use this to access current plugins or add user-defined plugins

    Index
    list: Plugin[]

    List of plugins mounted

    This list is kept sorted by the internal priority of plugins (hard-coded).

    plugins: Partial<Record<string, Plugin>>

    Maps mounted plugins by their type

    viewport: Viewport

    The viewport using the plugins managed by this.

    • Inserts a named plugin or a user plugin into the viewport default plugin order: 'drag', 'pinch', 'wheel', 'follow', 'mouse-edges', 'edge-scroll', 'decelerate', 'bounce', 'snap-zoom', 'clamp-zoom', 'snap', 'clamp'

      Parameters

      • name: string

        of plugin

      • plugin: Plugin

        instantiated Plugin class

      • Optionalindex: number

        position in the plugin order (built-in plugins keep their default position and user plugins are added at the end if not provided)

      Returns void

    • Parameters

      • name: "animate"
      • OptionalignorePaused: boolean

      Returns Animate | null | undefined

    • Parameters

      • name: "bounce"
      • OptionalignorePaused: boolean

      Returns Bounce | null | undefined

    • Parameters

      • name: "clamp"
      • OptionalignorePaused: boolean

      Returns Clamp | null | undefined

    • Parameters

      • name: "clamp-zoom"
      • OptionalignorePaused: boolean

      Returns ClampZoom | null | undefined

    • Parameters

      • name: "decelerate"
      • OptionalignorePaused: boolean

      Returns Decelerate | null | undefined

    • Parameters

      • name: "drag"
      • OptionalignorePaused: boolean

      Returns Drag | null | undefined

    • Parameters

      • name: "follow"
      • OptionalignorePaused: boolean

      Returns Follow | null | undefined

    • Parameters

      • name: "mouse-edges"
      • OptionalignorePaused: boolean

      Returns MouseEdges | null | undefined

    • Parameters

      • name: "edge-scroll"
      • OptionalignorePaused: boolean

      Returns EdgeScroll | null | undefined

    • Parameters

      • name: "pinch"
      • OptionalignorePaused: boolean

      Returns Pinch | null | undefined

    • Parameters

      • name: "snap"
      • OptionalignorePaused: boolean

      Returns Snap | null | undefined

    • Parameters

      • name: "snap-zoom"
      • OptionalignorePaused: boolean

      Returns SnapZoom | null | undefined

    • Parameters

      • name: "wheel"
      • OptionalignorePaused: boolean

      Returns Wheel | null | undefined

    • Type Parameters

      Parameters

      • name: string
      • OptionalignorePaused: boolean

      Returns T | null | undefined

    • Pause plugin

      Parameters

      • name: string

        of plugin (e.g., 'drag', 'pinch')

      Returns void

    • Removes installed plugin

      Parameters

      • name: string

        of plugin (e.g., 'drag', 'pinch')

      Returns void

    • Clamps and resets bounce and decelerate (as needed) after manually moving viewport

      Returns void

    • Resume plugin

      Parameters

      • name: string

        of plugin (e.g., 'drag', 'pinch')

      Returns void