Home Reference Source
import Cropit from 'cropit/src/cropit.js'
public class | source

Cropit

Constructor Summary

Public Constructor
public

constructor(jQuery: *, element: *, options: *)

Member Summary

Public Members
public

$bg: *

public
public

$el: *

public
public

$image: *

public
public
public
public
public get
public set
public

image: *

public get
public
public get
public get
public set
public get
public get
public set
public get
public set

maxZoom: *

public get

maxZoom: *

public get

minZoom: *

public set

minZoom: *

public
public set

offset: *

public get

offset: *

public

options: *

public

origin: *

public
public set
public get
public get
public get
public set
public get

zoom: *

public set

zoom: *

public
public

zoomer: *

Method Summary

Public Methods
public

$(selector: *): *

public
public
public
public
public
public

fixOffset(offset: *): *

public

fixZoom(zoom: *): *

public

getCroppedImageData(exportOptions: *): *

public

getEventPosition(e: *): *

public

init()

public

isZoomable(): *

public

loadFile(file: *)

public

loadImage(imageSrc: *)

public

onDragOver(e: *)

public

onDrop(e: *)

public

onFileChange(e: *)

public
public
public
public
public

onMove(e: *): boolean

public
public
public
public
public
public
public
public
public
public
public

setupZoomer(zoom: *)

public

shouldRejectImage(objectPattern: {"imageWidth": *, "imageHeight": *, "previewSize": *, "maxZoom": *, "exportZoom": *, "smallImage": *}): *

public

Public Constructors

public constructor(jQuery: *, element: *, options: *) source

Params:

NameTypeAttributeDescription
jQuery *
element *
options *

Public Members

public $bg: * source

public $bgContainer: * source

public $el: * source

public $fileInput: * source

public $image: * source

public $imageContainer: * source

public $preview: * source

public $zoomSlider: * source

public bgBorderWidthArray: * source

public get exportZoom: * source

public set exportZoom: * source

public image: * source

public get imageHeight: * source

public imageLoaded: boolean source

public get imageSize: * source

public get imageSrc: * source

public set imageSrc: * source

public get imageState: * source

public get imageWidth: * source

public set initialZoom: * source

public get initialZoom: * source

public set maxZoom: * source

public get maxZoom: * source

public get minZoom: * source

public set minZoom: * source

public moveContinue: boolean source

public set offset: * source

public get offset: * source

public options: * source

public origin: * source

public preImage: * source

public set previewSize: * source

public get previewSize: * source

public get rotatedOffset: * source

public get rotation: * source

public set rotation: * source

public get zoom: * source

public set zoom: * source

public zoomSliderPos: * source

public zoomer: * source

Public Methods

public $(selector: *): * source

Params:

NameTypeAttributeDescription
selector *

Return:

*

public bindListeners() source

public centerImage() source

public disable() source

public disableZoomSlider() source

public enableZoomSlider() source

public fixOffset(offset: *): * source

Params:

NameTypeAttributeDescription
offset *

Return:

*

public fixZoom(zoom: *): * source

Params:

NameTypeAttributeDescription
zoom *

Return:

*

public getCroppedImageData(exportOptions: *): * source

Params:

NameTypeAttributeDescription
exportOptions *

Return:

*

public getEventPosition(e: *): * source

Params:

NameTypeAttributeDescription
e *

Return:

*

public init() source

public isZoomable(): * source

Return:

*

public loadFile(file: *) source

Params:

NameTypeAttributeDescription
file *

public loadImage(imageSrc: *) source

Params:

NameTypeAttributeDescription
imageSrc *

public onDragOver(e: *) source

Params:

NameTypeAttributeDescription
e *

public onDrop(e: *) source

Params:

NameTypeAttributeDescription
e *

public onFileChange(e: *) source

Params:

NameTypeAttributeDescription
e *

public onFileReaderError() source

public onFileReaderLoaded(e: *) source

Params:

NameTypeAttributeDescription
e *

public onImageError() source

public onImageLoaded() source

public onMove(e: *): boolean source

Params:

NameTypeAttributeDescription
e *

Return:

boolean

public onPreImageLoaded() source

public onPreviewEvent(e: *): boolean source

Params:

NameTypeAttributeDescription
e *

Return:

boolean

public onZoomSliderChange() source

public reenable() source

public removeImageLoadingClass() source

public renderImage() source

public rotateCCW() source

public rotateCW() source

public setImageLoadedClass() source

public setImageLoadingClass() source

public setupZoomer(zoom: *) source

Params:

NameTypeAttributeDescription
zoom *

public shouldRejectImage(objectPattern: {"imageWidth": *, "imageHeight": *, "previewSize": *, "maxZoom": *, "exportZoom": *, "smallImage": *}): * source

Params:

NameTypeAttributeDescription
objectPattern {"imageWidth": *, "imageHeight": *, "previewSize": *, "maxZoom": *, "exportZoom": *, "smallImage": *}
  • default: {"imageWidth":null,"imageHeight":null,"previewSize":null,"maxZoom":null,"exportZoom":null,"smallImage":null}

Return:

*

public unbindListeners() source