@rangertechnologies/ngnxt
Version:
This library was used for creating dymanic UI based on the input JSON/data
30 lines (29 loc) • 1.23 kB
TypeScript
import { CropperOptions } from '../interfaces/cropper-options.interface';
import { CropperPosition, Dimensions, ImageTransform, LoadedImage } from '../interfaces';
import { SimpleChanges } from '@angular/core';
export declare class CropperState {
options: CropperOptions;
loadedImage?: LoadedImage;
maxSize?: Dimensions;
cropper: CropperPosition;
transform: ImageTransform;
cropperScaledMinWidth: number;
cropperScaledMinHeight: number;
cropperScaledMaxWidth: number;
cropperScaledMaxHeight: number;
stepSize: number;
setOptionsFromChanges(changes: SimpleChanges): void;
setOptions(options: Partial<CropperOptions>): void;
private validateOptions;
setMaxSize(width: number, height: number): void;
setCropperScaledMinSize(): void;
setCropperScaledMinWidth(): void;
setCropperScaledMinHeight(): void;
setCropperScaledMaxSize(): void;
equalsCropperPosition(cropper?: CropperPosition): boolean;
equalsTransformTranslate(transform: ImageTransform): boolean;
equalsTransform(transform: ImageTransform): boolean;
aspectRatioIsCorrect(): boolean;
resizeCropperPosition(oldMaxSize: Dimensions): void;
maxSizeCropperPosition(): CropperPosition;
}