@omnia/fx
Version:
Provide Omnia Fx typings and tooling for clientside Omnia development.
31 lines (30 loc) • 1.27 kB
TypeScript
import { IWebComponentInstance } from "../../";
import { IImageGridComponent, VueComponentBase } from "..";
import { MediaItem, MediaPickerEnums } from "../../models";
import "./ImageGrid.css";
import { ImageGridLocalization } from "./loc";
export declare class ImageGridComponent extends VueComponentBase implements IWebComponentInstance, IImageGridComponent {
images: Array<MediaItem>;
onImageSelected: (image: MediaItem) => void;
appendToGrid: boolean;
itemDetailSlot?: (item: MediaItem) => JSX.Element;
itemOverlaySlot?: (item: MediaItem) => JSX.Element;
searchStatus?: MediaPickerEnums.MediaSearchStatus;
enableNoResultText: boolean;
imageLoc: ImageGridLocalization.locInterface;
private resultStyles;
static MAX_REQUEST_LIMIT: number;
private loadedImages;
isInitialized: boolean;
dialogModelChange(images: Array<MediaItem>): void;
created(): void;
mounted(): void;
private init;
private loadedImgElements;
onImageLoaded(item: MediaItem): void;
showImageToGrid(): void;
getImages(items: Array<MediaItem>, startIndex: any, endIndex: any): MediaItem[];
private CreateColumnArray;
renderMessage(message: any): VueTsxSupport.JSX.Element;
render(): VueTsxSupport.JSX.Element;
}