UNPKG

@omnia/fx

Version:

Provide Omnia Fx typings and tooling for clientside Omnia development.

29 lines (28 loc) 1.57 kB
import { IWebComponentInstance } from "../../../"; import { PexelProviderLocalization } from "./loc/localize"; import "./PexelProvider.css"; import { PexelImage } from "./models/PexelImage"; import { PexelImageService } from "./services/PexelImageService"; import { IPexelProviderComponent } from "./IPexelProvider"; import { OmniaTheming } from "../../OmniaTheming"; import { GridViewMediaProviderComponent } from "../mediaproviderbase/GridViewMediaProviderComponent"; import { ImageInformation, VideoItem, ImageItem, MediaPickerVideo, VideoInformation, MediaPickerImageTransformationResult } from "../../../models"; export declare class PexelProviderComponent extends GridViewMediaProviderComponent implements IWebComponentInstance, IPexelProviderComponent { beforeSaved(resultToBeSaved: MediaPickerImageTransformationResult | VideoInformation): Promise<MediaPickerVideo | MediaPickerImageTransformationResult>; getMediaItems(searchKeyword: string): Promise<PexelImage[]>; getMoreMediaItems(lastLoadedIndex: number): Promise<PexelImage[]>; getMediaInfo(mediaItem: ImageItem | VideoItem): Promise<ImageInformation | VideoInformation>; setEmptyResultHandler(): void; pexelImageService: PexelImageService; omniaTheming: OmniaTheming; pexelLoc: PexelProviderLocalization.locInterface; private pexelProviderStyles; private searchKeyword; private hasSearchResult; constructor(); created(): void; mounted(): void; private renderPexelLink; private renderImageDetail; render(): VueTsxSupport.JSX.Element; }