@omnia/fx-spfx
Version:
Provide Omnia Fx Sharepoint Stuffs.
40 lines (39 loc) • 1.16 kB
TypeScript
import Vue from 'vue';
import { SettingsService } from '../../../fx/services';
import { IWebComponentInstance } from '../../../fx';
export declare type WebComponentDefinition = {
id: string;
name: string;
icon?: {
fontAwesome?: string;
html?: string;
};
};
export declare class OmniaWPContainerComponent extends Vue implements IWebComponentInstance {
webpartid: string;
displaymode: any;
private loc;
private localizationService;
protected settingsService: SettingsService<any>;
private spfxSettingsService;
private static PageEditMode;
private webComponents;
private settingsOpen;
private wpProxy;
private settings;
private selectedComponentTag;
created(): void;
mounted(): void;
destroyed(): void;
private openSettings;
private saveComponentSettings;
private onSelectComponentChanged;
private onDisplayModeChanged;
private init;
private subcribeMessage;
private saveSettings;
private closeSettings;
private readonly renderComponent;
private buildDomProps;
render(h: any): JSX.Element;
}