Interface IDraggersRegistry

Defines the viewer draggers registry interface.

interface IDraggersRegistry {
    createDragger(name: string, viewer: IViewer): IDragger;
    getDraggers(): Map<string, IDraggerProvider>;
    registerDragger(name: string, provider: IDraggerProvider): void;
    registerDraggerAlias(name: string, alias: string): void;
}

Methods

  • Creates the dragger denoted by the given name. Returns null if a dragger with given name not registered.

    Parameters

    • name: string

      Dragger name.

    • viewer: IViewer

      Viewer instance that wants to create the dragger.

    Returns IDragger

  • Binds a dragger name to a dragger provider. Registering a dragger with an existing name twice overrides the existing dragger.

    Parameters

    • name: string

      Unique name for the dragger.

    • provider: IDraggerProvider

      Dragger provider.

    Returns void

  • Registers an alias for a dragger.

    Parameters

    • name: string

      Unique name for the dragger.

    • alias: string

      Dragger alias string.

    Returns void