hallelujahdrive/elm-croppie/1.0.0

NOTE: the latest version is 1.0.3

Rerouted (retagged, needs approval). The tag now points at a different commit than when this version was published. The Lamdera package server serves a copy recovered from https://github.com/hallelujahdrive/elm-croppie.

What we checked: Tag 1.0.0 is still on github.com/hallelujahdrive/elm-croppie; its commit 9125788c7aa8 is from 2020-08-25 17:10 UTC, after the version was published (2020-08-25 17:00 UTC); elm.json is byte-identical to package.elm-lang.org's; the exposed modules match docs.json; the zip's SHA-1 is not the published one and nothing else confirms its contents.

We could not verify this copy against what was published, so the Lamdera compiler asks before using it (y/n). Without a terminal, as in CI, it stops with an error unless approved:

  • lamdera make --auto-approve-package-rerouting approves rerouted versions for that run,
  • LAMDERA_AUTO_APPROVE_PACKAGE_REROUTING=1 does the same for every run in that environment,
  • LAMDERA_CACHE=off skips the Lamdera package server altogether: packages come from package.elm-lang.org and GitHub only, as with elm, and a rerouted version then fails to download.

Details · package.elm-lang.org's zip: https://github.com/hallelujahdrive/elm-croppie/zipball/1.0.0/

Croppie.Options

Options to inirialize Croppie

See Croppie.croppie for usage.

Boundary

{ width : Int
, height : Int
}
-> Option

The outer container of the cropper

Default: will default to the size of the container

Custom Class

customClass : String -> Option

A class of your choosing to add to the container to add custom styles to your croppie

Exif

enableExif : Bool -> Option

Enable exif orientation reading. Tells Croppie to read exif orientation from the image data and orient the image correctly before rendering to the page. Requires exif.js

Orientation

enableOrientation : Bool -> Option

Enable or disable support for specifying a custom orientation when binding images (See Croppie.bind)

Resize

enableResize : Bool -> Option

Enable or disable support for resizing the viewport area.

Zoom

enableZoom : Bool -> Option

Enable zooming functionality. If set to false - scrolling and pinching would not zoom.

Enforce Boundary

enforceBoundary : Bool -> Option

Restricts zoom so image cannot be smaller than viewport

Mouse wheel zoom

Enable or disable the ability to use the mouse wheel to zoom in and out on a croppie instance. If Ctrl is passed mouse wheel will only work while control keyboard is pressed

= Enabled
| Disabled
| Ctrl

Mouse wheel zoom type

Show Zoomer

showZoomer : Bool -> Option

Hide or Show the zoom slider

Viewport

{ width : Int
, height : Int
, type_ : CropType
}
-> Option

The inner container of the croppie, The visible part of the image

Default: { width = 100, height = 100, type_ : Square }

= Circle
| Square

Viewport shape