UNPKG

@looker/extension-sdk

Version:
25 lines (24 loc) 1.04 kB
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; }