UNPKG

@microsoft/sp-webpart-base

Version:

SharePoint Framework support for building web parts

30 lines 1.41 kB
import { type IReadonlyTheme, ThemeProvider } from '@microsoft/sp-component-base'; import type { DisplayMode, ISPEventObserver, ServiceScope } from '@microsoft/sp-core-library'; import type IframedWebPartController from '../../chunks/IframedWebPartController/IframedWebPartController'; import type IWebPartData from '../IWebPartData'; import type { IIframedWebPartMetadata } from './IIframedWebPartMetadata'; export declare const IFRAMED_WEB_PART: { readonly webPart: "webpart"; readonly isolatedACEWebPart: "isolatedACEWebPart"; }; export type IFRAMED_WEB_PART = typeof IFRAMED_WEB_PART[keyof typeof IFRAMED_WEB_PART]; export declare abstract class IBaseIframedWebPart implements IIframedWebPartMetadata, ISPEventObserver { origin: string; url: string; webPartData: IWebPartData; webPartElementId: string; displayMode: DisplayMode; addedFromPersistedData: boolean; theme: IReadonlyTheme | undefined; instanceId: string; isDisposed: boolean; protected _themeProvider: ThemeProvider; protected abstract _type: IFRAMED_WEB_PART; protected _controller: IframedWebPartController; constructor(controller: IframedWebPartController, serviceScope: ServiceScope, metadata: IIframedWebPartMetadata); get componentId(): string; dispose(): void; get type(): string; private _onThemeChanged; } //# sourceMappingURL=IBaseIframedWebPart.d.ts.map