@omnia/fx
Version:
Provide Omnia Fx typings and tooling for clientside Omnia development.
42 lines (41 loc) • 1.53 kB
TypeScript
import { IWebComponentInstance, OmniaContext } from "@omnia/fx";
import { MediaPickerSharePointVideo } from "@omnia/fx-models";
import { VueComponentBase } from "@omnia/fx/ux";
import "./SharePointVideoSettings.css";
import { ISharePointVideoSettingsComponent } from "./ISharePointVideoSettings";
import { SharePointVideoSettingsLocalization } from "./loc/localize";
/**
* Component to render sharepoint settings. Internal use only. Use with media picker component
* @internal
*/
export declare class SharePointVideoSettingsComponent extends VueComponentBase implements IWebComponentInstance, ISharePointVideoSettingsComponent {
loc: SharePointVideoSettingsLocalization.locInterface;
selectedMedia: MediaPickerSharePointVideo;
onMediaChange: (mediaPickerVideo: MediaPickerSharePointVideo) => void;
enableMediaCaption?: boolean;
private spMediaService;
omniaContext: OmniaContext;
private internalMedia;
private omniaUrl;
private isLoadingIframe;
private isVideoReady;
private enableStartTime;
private invalidStartTimeInput;
private previewVideoCmpKey;
private defaultStartTime;
private styles;
$refs: {
startTime: any;
};
created(): void;
mounted(): void;
private buildVideoUrl;
private trimSensitiveInfo;
private onEnableStartTimeChanged;
private setEmbedHtml;
private updateMediaState;
private setHTMLResult;
private validateStartTimeInput;
private renderVideo;
render(h: any): VueTsxSupport.JSX.Element;
}