UNPKG

@omnia/fx

Version:

Provide Omnia Fx typings and tooling for clientside Omnia development.

32 lines (31 loc) 1.7 kB
import { IWebComponentInstance } from "../../../"; import { IUnsplashProviderComponent } from "./IUnsplashProvider"; import { GridViewMediaProviderComponent } from "../mediaproviderbase/GridViewMediaProviderComponent"; import { ImageItem, VideoItem, ImageInformation, VideoInformation, MediaPickerImageTransformationResult, MediaPickerVideo } from "../../../models"; import { OmniaTheming } from "../../OmniaTheming"; import { UnsplashProviderLocalization } from "./Ioc/localize"; import { UnsplashImageService } from "./services/UnsplashImageService"; export declare class UnsplashProviderComponent extends GridViewMediaProviderComponent implements IWebComponentInstance, IUnsplashProviderComponent { getMediaItems(searchKeyword: string): Promise<Array<ImageItem | VideoItem>>; getMoreMediaItems(lastLoadedIndex: number): Promise<Array<ImageItem | VideoItem>>; getMediaInfo(mediaItem: ImageItem | VideoItem): Promise<ImageInformation | VideoInformation>; beforeSaved(resultToBeSaved: MediaPickerImageTransformationResult | VideoInformation): Promise<MediaPickerImageTransformationResult | MediaPickerVideo>; setEmptyResultHandler(): void; unsplashImageService: UnsplashImageService; omniaTheming: OmniaTheming; private secretsService; unsplashLoc: UnsplashProviderLocalization.locInterface; private unsplashProviderStyles; private searchKeyword; private hasSearchResult; private clientId; private pageNumber; private totalPages; constructor(); created(): void; mounted(): void; private getUnplashProviderSecret; private renderUnsplashLink; private renderImageDetail; render(): VueTsxSupport.JSX.Element; }