Interface IDockablePaneApi

API for working with dockable panes in Studio Pro.

interface IDockablePaneApi {
    _apiId: "mendix.DockablePaneApi";
    addEventListener<K>(eventType: K, listener: EventHandler<{}, K>): DisposeListener;
    close(handle: DockablePaneHandle): Promise<void>;
    open(handle: DockablePaneHandle): Promise<void>;
    register(paneInfo: DockablePaneInfo, uiSpec: UISpec): Promise<DockablePaneHandle>;
    removeEventListener<K>(eventType: K, listener: EventHandler<{}, K>): void;
}

Hierarchy (view full)

Properties

_apiId

Unique identifier that can be used to register or retrieve a specific API.

Example: mendix.EditorsAPI, mycompany.MyFunkyAPI

Methods

  • Adds an event listener for the specified event type.

    Type Parameters

    • K extends never

    Parameters

    • eventType: K

      The type of event to listen for.

    • listener: EventHandler<{}, K>

      The event listener to add.

    Returns DisposeListener

    A function that can be called to remove the event listener.

  • Closes a dockable pane by passing a pane handle received from the register method.

    Parameters

    Returns Promise<void>

  • Opens a dockable pane by passing a pane handle received from the register method.

    Parameters

    Returns Promise<void>

  • Removes an event listener for the specified event type.

    Type Parameters

    • K extends never

    Parameters

    • eventType: K

      The type of event to remove the listener from.

    • listener: EventHandler<{}, K>

      The event listener to remove.

    Returns void