Interface DesktopActionContextBeta

Context for desktop actions.

interface DesktopActionContext {
    concept?: string;
    dataTransfer?: IDataTransfer;
    ee: EventEmitterType;
    eventTopicPrefix?: string;
    graph?: any;
    item?: WorkspaceItem;
    items?: WorkspaceItem[];
    options?: DesktopActionOptions;
    selectedItems?: WorkspaceItem[];
    then?: ((result?: {
        records?: Entity[];
        relationships?: EdgeSpec[];
    }) => void);
    workspace?: Workspace;
}

Hierarchy (view full)

Properties

concept?: string
dataTransfer?: IDataTransfer

Event emitter type.

eventTopicPrefix?: string

Prefix for event topics.

graph?: any
items?: WorkspaceItem[]

Options for the action.

selectedItems?: WorkspaceItem[]
then?: ((result?: {
    records?: Entity[];
    relationships?: EdgeSpec[];
}) => void)

Callback function to be executed with the result of the action.

Type declaration

    • (result?): void
    • Parameters

      • Optionalresult: {
            records?: Entity[];
            relationships?: EdgeSpec[];
        }

        The result object containing records and relationships.

      Returns void

workspace?: Workspace