@omnia/fx
Version:
Provide Omnia Fx typings and tooling for clientside Omnia development.
24 lines (23 loc) • 1.15 kB
TypeScript
import { IWebComponentInstance } from "../../";
import { MediaPickerEnums, MediaPickerImage, type MediaPickerImageSettings, MediaPickerMedia, MediaPickerProvider, MediaPickerStorageProviderContext, MediaPickerVideo } from "../../models";
import { VueComponentBase } from "../VueComponentBase";
import { IMediaPicker } from "./IMediaPicker";
export declare class MediaPicker extends VueComponentBase<IMediaPicker> implements IWebComponentInstance, IMediaPicker {
selectableMediaTypes: MediaPickerEnums.OmniaMediaTypes[];
providerConfiguration?: (providers: MediaPickerProvider[]) => MediaPickerProvider[];
selectedMedia?: MediaPickerImage | MediaPickerVideo | Array<MediaPickerImage | MediaPickerVideo>;
providerContext: MediaPickerStorageProviderContext;
imageSettings?: MediaPickerImageSettings;
saved: (result: MediaPickerMedia) => void;
closed?: () => void;
dialog: boolean;
enableGallery: boolean;
itemLimit: number;
enableMediaCaption?: boolean;
private focusStore;
mounted(): void;
private onClose;
private onSave;
private renderRenderer;
render(): VueTsxSupport.JSX.Element;
}