OptionsCropWindMacLinux class
OptionsCropWindMacLinux : Configuration options for image cropping functionality on Windows, macOS, and Linux. This class is kept for backward compatibility but now uses the unified picker_image_cropper package.
Constructors
- OptionsCropWindMacLinux({CropperTheme cropperTheme = CropperTheme.light, CropAspectRatio? aspectRatio, CropOverlayType overlayType = CropOverlayType.circle, OutputType outputType = OutputType.both, bool showGrid = true, double maxScale = 3.0, bool useDraggableCropper = true, int maxImageSize = 1920, dynamic onImageDoneListener(dynamic)?, void onImageStartLoading()?, void onImageEndLoading()?, dynamic selectedImageRatio, bool visibleOtherAspectRatios = true, double squareBorderWidth = 2, List? customAspectRatios, Color squareCircleColor = Colors.orange, double squareCircleSize = 30, Color defaultTextColor = Colors.black, Color selectedTextColor = Colors.orange, Color colorForWhiteSpace = Colors.white, int encodingQuality = 100, String? workerPath, bool isConstrain = true, bool makeDarkerOutside = true, EdgeInsets? imageEdgeInsets = const EdgeInsets.all(10), dynamic outputImageFormat, Key? key})
- Constructor for OptionsCropWindMacLinux to initialize cropping configurations.
Properties
- aspectRatio ↔ CropAspectRatio
-
The aspect ratio to be applied when cropping.
Can be CropAspectRatio.free(), CropAspectRatio.square(), etc.
getter/setter pair
- colorForWhiteSpace → Color
-
final
- cropperTheme ↔ CropperTheme
-
The cropper theme to be used.
Can be CropperTheme.light, CropperTheme.dark, CropperTheme.blue, or a custom theme.
getter/setter pair
- customAspectRatios → List?
-
final
- defaultTextColor → Color
-
final
- encodingQuality → int
-
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- imageEdgeInsets → EdgeInsets?
-
final
- isConstrain → bool
-
final
- key → Key?
-
final
- makeDarkerOutside → bool
-
final
- maxImageSize ↔ int
-
The maximum dimension (width or height) to which large images are resized
before cropping to improve performance.
getter/setter pair
- maxScale ↔ double
-
The maximum zoom scale allowed.
getter/setter pair
- onImageDoneListener → dynamic Function(dynamic)?
-
final
- onImageEndLoading → void Function()?
-
final
- onImageStartLoading → void Function()?
-
final
- outputImageFormat → dynamic
-
final
- outputType ↔ OutputType
-
The output type for the cropped image.
Can be OutputType.bytes, OutputType.file, or OutputType.both.
getter/setter pair
- overlayType ↔ CropOverlayType
-
The overlay type for the crop area.
Can be CropOverlayType.rectangle or CropOverlayType.circle.
getter/setter pair
-
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- selectedImageRatio → dynamic
-
final
- selectedTextColor → Color
-
final
- showGrid ↔ bool
-
Whether to show a grid inside the crop box.
getter/setter pair
- squareBorderWidth → double
-
final
- squareCircleColor → Color
-
final
- squareCircleSize → double
-
final
- useDraggableCropper ↔ bool
-
Enables a draggable crop box.
getter/setter pair
- visibleOtherAspectRatios → bool
-
final
- workerPath → String?
-
final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited