MAIDR JavaScript API
    Preparing search index...

    Interface TableauExtensions

    tableau.extensions, as far as MAIDR reads it.

    Mirrors Extensions in ExternalContract/Extensions/Namespaces/Extensions.d.ts. dashboardContent is optional there too: a viz extension has worksheetContent instead, and MAIDR runs only as a dashboard extension.

    interface TableauExtensions {
        initializeAsync: (
            contextMenuCallbacks?: Record<string, () => unknown>,
        ) => Promise<void>;
        initializeDialogAsync: () => Promise<string>;
        dashboardContent?: { dashboard: TableauExtensionDashboard };
        settings: TableauExtensionSettings;
        ui: TableauExtensionUI;
    }
    Index

    Properties

    initializeAsync: (
        contextMenuCallbacks?: Record<string, () => unknown>,
    ) => Promise<void>
    initializeDialogAsync: () => Promise<string>
    dashboardContent?: { dashboard: TableauExtensionDashboard }