@looker/extension-sdk
Version:
25 lines (24 loc) • 1.04 kB
TypeScript
import type { ExtensionHostApiImpl } from '../extension_host_api';
import type { CrossFilterOptions, DrillMenuOptions, Filters, TileError, TileHostData, TileSDKInternal } from './types';
export declare class TileSDKImpl implements TileSDKInternal {
hostApi: ExtensionHostApiImpl;
tileHostData: TileHostData;
constructor(hostApi: ExtensionHostApiImpl);
tileHostDataChanged(partialHostData: Partial<TileHostData>): void;
addError(error: TileError): void;
clearError(): void;
addErrors(...errors: TileError[]): void;
clearErrors(group?: string): void;
openDrillMenu(options: DrillMenuOptions, event?: MouseEvent): void;
toggleCrossFilter(options: CrossFilterOptions, event?: MouseEvent): void;
runDashboard(): void;
stopDashboard(): void;
updateFilters(filters: Filters, run?: boolean): void;
openScheduleDialog(): Promise<any>;
sanitizeEvent(event?: MouseEvent): {
metaKey: boolean;
pageX: number;
pageY: number;
type: string;
} | undefined;
}