SYMBOL INDEX (81 symbols across 5 files) FILE: android/src/main/java/com/lykhonis/imagecrop/ImageCropPlugin.java class ImageCropPlugin (line 44) | public final class ImageCropPlugin implements FlutterPlugin , ActivityAw... method ImageCropPlugin (line 54) | private ImageCropPlugin(Activity activity) { method ImageCropPlugin (line 58) | public ImageCropPlugin(){ } method registerWith (line 63) | public static void registerWith(Registrar registrar) { method onAttachedToEngine (line 69) | @Override method onDetachedFromEngine (line 74) | @Override method onAttachedToActivity (line 80) | @Override method onDetachedFromActivity (line 87) | @Override method onReattachedToActivityForConfigChanges (line 95) | @Override method onDetachedFromActivityForConfigChanges (line 100) | @Override method setup (line 105) | private void setup(BinaryMessenger messenger) { method onMethodCall (line 111) | @SuppressWarnings("ConstantConditions") method io (line 138) | private synchronized void io(@NonNull Runnable runnable) { method ui (line 145) | private void ui(@NonNull Runnable runnable) { method cropImage (line 149) | private void cropImage(final String path, final RectF area, final floa... method sampleImage (line 241) | private void sampleImage(final String path, final int maximumWidth, fi... method compressBitmap (line 303) | @SuppressWarnings("TryFinallyCanBeTryWithResources") method calculateInSampleSize (line 319) | private int calculateInSampleSize(int width, int height, int maximumWi... method getImageOptions (line 334) | private void getImageOptions(final String path, final Result result) { method requestPermissions (line 359) | private void requestPermissions(Result result) { method onRequestPermissionsResult (line 373) | @Override method getPermissionGrantResult (line 385) | private int getPermissionGrantResult(String permission, String[] permi... method createTemporaryImageFile (line 394) | private File createTemporaryImageFile() throws IOException { method decodeImageOptions (line 400) | private ImageOptions decodeImageOptions(String path) { method copyExif (line 414) | private void copyExif(File source, File destination) { class ImageOptions (line 454) | private static final class ImageOptions { method ImageOptions (line 459) | ImageOptions(int width, int height, int degrees) { method getHeight (line 465) | int getHeight() { method getWidth (line 469) | int getWidth() { method getDegrees (line 473) | int getDegrees() { method isFlippedDimensions (line 477) | boolean isFlippedDimensions() { method isRotated (line 481) | public boolean isRotated() { FILE: example/android/app/src/main/java/com/lykhonis/imagecropexample/MainActivity.java class MainActivity (line 7) | public class MainActivity extends FlutterActivity { method onCreate (line 8) | @Override FILE: example/lib/main.dart function main (line 9) | void main() class MyApp (line 20) | class MyApp extends StatefulWidget { method createState (line 22) | _MyAppState createState() class _MyAppState (line 25) | class _MyAppState extends State { method dispose (line 32) | void dispose() method build (line 40) | Widget build(BuildContext context) method _buildOpeningImage (line 53) | Widget _buildOpeningImage() method _buildCroppingImage (line 57) | Widget _buildCroppingImage() method _buildOpenImage (line 87) | Widget _buildOpenImage() method _openImage (line 97) | Future _openImage() method _cropImage (line 114) | Future _cropImage() FILE: lib/src/crop.dart type _CropAction (line 13) | enum _CropAction { none, moving, cropping, scaling } type _CropHandleSide (line 15) | enum _CropHandleSide { none, topLeft, topRight, bottomLeft, bottomRight } class Crop (line 17) | class Crop extends StatefulWidget { method createState (line 57) | State createState() method of (line 59) | CropState? of(BuildContext context) class CropState (line 63) | class CropState extends State with TickerProviderStateMixin, Drag { method initState (line 106) | void initState() method dispose (line 118) | void dispose() method didChangeDependencies (line 130) | void didChangeDependencies() method didUpdateWidget (line 137) | void didUpdateWidget(Crop oldWidget) method _getImage (line 159) | void _getImage({bool force = false}) method build (line 177) | Widget build(BuildContext context) method _activate (line 202) | void _activate() method _deactivate (line 210) | void _deactivate() method _getLocalPoint (line 234) | Offset? _getLocalPoint(Offset point) method _settleAnimationChanged (line 245) | void _settleAnimationChanged() method _calculateDefaultArea (line 255) | Rect _calculateDefaultArea({ method _updateImage (line 298) | void _updateImage(ImageInfo imageInfo, bool synchronousCall) method _hitCropHandle (line 335) | _CropHandleSide _hitCropHandle(Offset? localPoint) method _handleScaleStart (line 387) | void _handleScaleStart(ScaleStartDetails details) method _getViewInBoundaries (line 397) | Rect _getViewInBoundaries(double scale) method _handleScaleEnd (line 430) | void _handleScaleEnd(ScaleEndDetails details) method _updateArea (line 457) | void _updateArea({ method _handleScaleUpdate (line 545) | void _handleScaleUpdate(ScaleUpdateDetails details) class _CropPainter (line 621) | class _CropPainter extends CustomPainter { method shouldRepaint (line 639) | bool shouldRepaint(_CropPainter oldDelegate) method paint (line 649) | void paint(Canvas canvas, Size size) method _drawHandles (line 714) | void _drawHandles(Canvas canvas, Rect boundaries) method _drawGrid (line 760) | void _drawGrid(Canvas canvas, Rect boundaries) FILE: lib/src/image_crop.dart class ImageOptions (line 3) | class ImageOptions { method toString (line 20) | String toString() class ImageCrop (line 23) | class ImageCrop { method requestPermissions (line 27) | Future requestPermissions() method getImageOptions (line 31) | Future getImageOptions({ method cropImage (line 43) | Future cropImage({ method sampleImage (line 57) | Future sampleImage({