@omnia/fx
Version:
Provide Omnia Fx typings and tooling for clientside Omnia development.
42 lines (41 loc) • 1.98 kB
TypeScript
import { IWebComponentInstance } from "../..";
import { IImageTransformer } from "./IImageTransformer";
import "./ImageTransformer.css";
import { ImageTransformerLocalization } from "./loc/localize";
import { OmniaTheming, OmniaUxLocalization, VueComponentBase } from "..";
import { MediaPickerRenditionData, MediaPickerRollupImageRatio, MediaPickerImageRatioDefinition, MediaPickerBase64Image, MediaPickerTransformedBase64Image, MediaPickerImageTransformationResult, ImageTransformerOptions } from "../../models";
import { MediaPickerService } from "../../services";
export declare class ImageTransformer extends VueComponentBase<IImageTransformer> implements IWebComponentInstance, IImageTransformer {
sourceImage: MediaPickerBase64Image | MediaPickerTransformedBase64Image;
renditions: Array<MediaPickerRenditionData>;
selectableRatios?: Array<MediaPickerImageRatioDefinition>;
rollupRatios?: Array<MediaPickerRollupImageRatio>;
changed: (currentTransformationResult: MediaPickerImageTransformationResult) => void;
options: ImageTransformerOptions;
nisse: any;
testThis: any;
showCaption: boolean;
omniaTheming: OmniaTheming;
mediaPickerService: MediaPickerService;
loc: ImageTransformerLocalization.locInterface;
uxLoc: OmniaUxLocalization;
private imageTransformerStyles;
private transformerContentId;
private imageContainerId;
private imageFileInformation;
private currentTransformationResult;
private shareableRenditions;
private selectedRenditionId;
private isShowWarningDialog;
created(): void;
mounted(): void;
private setCurrentTransformations;
private onRenditionDataChanged;
private getUiOption;
private renderWarningDialog;
renderImageEditor(): VueTsxSupport.JSX.Element;
renderImageRollup(): VueTsxSupport.JSX.Element;
renderImageSetting(): VueTsxSupport.JSX.Element;
renderImageViewer(): VueTsxSupport.JSX.Element;
render(): JSX.Element;
}