UNPKG

@rangertechnologies/ngnxt

Version:

This library was used for creating dymanic UI based on the input JSON/data

30 lines (29 loc) 1.23 kB
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; }