@omnia/fx
Version:
Provide Omnia Fx typings and tooling for clientside Omnia development.
35 lines (34 loc) • 1.38 kB
TypeScript
import { IWebComponentInstance } from "../../../";
import { IMyComputerProviderComponent } from "./IMyComputerProvider";
import { MyComputerProviderLocalization } from "./loc/localize";
import { OmniaTheming } from "../../OmniaTheming";
import { MultiSelectMediaProviderComponentBase } from "../mediaproviderbase/MultiSelectMediaProviderComponentBase";
import { OmniaUxLocalization } from "../..";
export declare class MyComputerProviderComponent extends MultiSelectMediaProviderComponentBase implements IWebComponentInstance, IMyComputerProviderComponent {
omniaTheming: OmniaTheming;
private subscriptionHandler;
locMyComputerProvider: MyComputerProviderLocalization.locInterface;
uxLoc: OmniaUxLocalization;
private PastingImageHandler;
private isLoading;
private fileHandlers;
private currentProvider;
private isUploading;
private progressPercentage;
private fileToUpload;
private extraFileToUpload;
private currentSettings;
private previewMedia;
private allowedFiles;
constructor();
created(): void;
mounted(): void;
private renderProviderButtons;
private onAddedFile;
private renderSettings;
private onUploadMedia;
private handleProviderHandledFile;
handleFile(media: File, pastingFile?: boolean): void;
private renderUploadProgress;
render(): VueTsxSupport.JSX.Element;
}