@omnia/fx
Version:
Provide Omnia Fx typings and tooling for clientside Omnia development.
29 lines (28 loc) • 1.28 kB
TypeScript
import { FilePickerProvider, FilePickerStorageProviderContext, FilePickerHandler, ILayoutFileContext } from "@omnia/fx-models";
import { OmniaUxLocalization } from "..";
import { FileStorageService } from "../../services";
import { FileUploaderStore } from "../../stores";
import { VueComponentBase } from "../VueComponentBase";
import { IFileUploaderProviderProps } from "./IFilePickerRenderer";
import { FilePickerLocalization } from "./loc/localize";
export declare class FilePickerRenderer extends VueComponentBase implements IFileUploaderProviderProps {
context: ILayoutFileContext;
handler?: FilePickerHandler;
providers: Array<FilePickerProvider>;
uxLoc: OmniaUxLocalization;
filePickerLoc: FilePickerLocalization.locInterface;
fileUploaderStore: FileUploaderStore;
fileService: FileStorageService<FilePickerStorageProviderContext>;
private subscriptionHandler;
private fileToUpload;
private isShowLoadingOverlay;
private selectedDocument;
private selectedTabId;
created(): void;
mounted(): void;
handleUploadFile(): Promise<any>;
protected toggleLoadingUI(show: boolean): void;
private renderLoading;
renderMultipleProviders(): VueTsxSupport.JSX.Element[];
render(): VueTsxSupport.JSX.Element;
}