SYMBOL INDEX (178 symbols across 45 files) FILE: example/lib/main.dart function main (line 7) | void main() class MyApp (line 11) | class MyApp extends StatefulWidget { method createState (line 13) | _MyAppState createState() class _MyAppState (line 16) | class _MyAppState extends State { method build (line 18) | Widget build(BuildContext context) class CropSample (line 34) | class CropSample extends StatefulWidget { method createState (line 36) | _CropSampleState createState() class _CropSampleState (line 39) | class _CropSampleState extends State { method initState (line 69) | void initState() method _loadAllImages (line 74) | Future _loadAllImages() method _load (line 86) | Future _load(String assetName) method build (line 92) | Widget build(BuildContext context) method _buildThumbnail (line 342) | Expanded _buildThumbnail(Uint8List data) class GridPainter (line 370) | class GridPainter extends CustomPainter { method paint (line 376) | void paint(Canvas canvas, Size size) method shouldRepaint (line 400) | bool shouldRepaint(GridPainter oldDelegate) FILE: example/lib/my_cropper.dart class MyImageCropper (line 6) | class MyImageCropper extends ImageCropper { FILE: example/linux/flutter/generated_plugin_registrant.cc function fl_register_plugins (line 10) | void fl_register_plugins(FlPluginRegistry* registry) { FILE: example/linux/main.cc function main (line 3) | int main(int argc, char** argv) { FILE: example/linux/my_application.cc type _MyApplication (line 10) | struct _MyApplication { function my_application_activate (line 18) | static void my_application_activate(GApplication* application) { function gboolean (line 66) | static gboolean my_application_local_command_line(GApplication* applicat... function my_application_startup (line 85) | static void my_application_startup(GApplication* application) { function my_application_shutdown (line 94) | static void my_application_shutdown(GApplication* application) { function my_application_dispose (line 103) | static void my_application_dispose(GObject* object) { function my_application_class_init (line 109) | static void my_application_class_init(MyApplicationClass* klass) { function my_application_init (line 117) | static void my_application_init(MyApplication* self) {} function MyApplication (line 119) | MyApplication* my_application_new() { FILE: example/test/widget_test.dart function main (line 6) | void main() FILE: example/windows/flutter/generated_plugin_registrant.cc function RegisterPlugins (line 10) | void RegisterPlugins(flutter::PluginRegistry* registry) { FILE: example/windows/runner/flutter_window.cpp function LRESULT (line 50) | LRESULT FILE: example/windows/runner/flutter_window.h function class (line 12) | class FlutterWindow : public Win32Window { FILE: example/windows/runner/main.cpp function wWinMain (line 8) | int APIENTRY wWinMain(_In_ HINSTANCE instance, _In_opt_ HINSTANCE prev, FILE: example/windows/runner/utils.cpp function CreateAndAttachConsole (line 10) | void CreateAndAttachConsole() { function GetCommandLineArguments (line 24) | std::vector GetCommandLineArguments() { function Utf8FromUtf16 (line 44) | std::string Utf8FromUtf16(const wchar_t* utf16_string) { FILE: example/windows/runner/win32_window.cpp function Scale (line 36) | int Scale(int source, double scale_factor) { function EnableFullDpiSupportIfAvailable (line 42) | void EnableFullDpiSupportIfAvailable(HWND hwnd) { class WindowClassRegistrar (line 59) | class WindowClassRegistrar { method WindowClassRegistrar (line 64) | static WindowClassRegistrar* GetInstance() { method WindowClassRegistrar (line 80) | WindowClassRegistrar() = default; function wchar_t (line 89) | const wchar_t* WindowClassRegistrar::GetWindowClass() { function LRESULT (line 157) | LRESULT CALLBACK Win32Window::WndProc(HWND const window, function LRESULT (line 176) | LRESULT function Win32Window (line 236) | Win32Window* Win32Window::GetThisFromHandle(HWND const window) noexcept { function RECT (line 252) | RECT Win32Window::GetClientArea() { function HWND (line 258) | HWND Win32Window::GetHandle() { FILE: example/windows/runner/win32_window.h type Size (line 21) | struct Size { FILE: lib/src/logic/cropper/errors.dart class NegativeSizeException (line 3) | class NegativeSizeException implements Exception { class InvalidRectException (line 13) | class InvalidRectException implements Exception { FILE: lib/src/logic/cropper/image_cropper.dart class ImageCropper (line 10) | abstract class ImageCropper { method call (line 13) | FutureOr call({ type RectValidator (line 54) | typedef RectValidator = Exception? Function( type RectCropper (line 56) | typedef RectCropper = Uint8List Function( type CircleCropper (line 63) | typedef CircleCropper = Uint8List Function( FILE: lib/src/logic/cropper/image_image_cropper.dart class ImageImageCropper (line 9) | class ImageImageCropper extends ImageCropper { function _findEncodeFunc (line 63) | Uint8List Function(Image) _findEncodeFunc(ImageFormat? outputFormat) function _findCircleEncodeFunc (line 73) | Uint8List Function(Image) _findCircleEncodeFunc(ImageFormat? outputFormat) FILE: lib/src/logic/cropper/legacy_image_image_cropper.dart class LegacyImageImageCropper (line 10) | class LegacyImageImageCropper extends ImageCropper { FILE: lib/src/logic/format_detector/format.dart type ImageFormat (line 2) | enum ImageFormat { FILE: lib/src/logic/format_detector/format_detector.dart type FormatDetector (line 6) | typedef FormatDetector = ImageFormat Function(Uint8List data); FILE: lib/src/logic/parser/errors.dart class InvalidInputFormatException (line 3) | class InvalidInputFormatException implements Exception { FILE: lib/src/logic/parser/image_detail.dart class ImageDetail (line 2) | class ImageDetail { FILE: lib/src/logic/parser/image_image_parser.dart function _decodeWith (line 37) | image.Image? _decodeWith(Uint8List data, {ImageFormat? format}) FILE: lib/src/logic/parser/image_parser.dart type ImageParser (line 7) | typedef ImageParser = ImageDetail Function( FILE: lib/src/logic/shape.dart type ImageShape (line 2) | enum ImageShape { FILE: lib/src/widget/calculator.dart class Calculator (line 7) | abstract class Calculator { method imageRect (line 11) | ViewportBasedRect imageRect(Size screenSize, double imageAspectRatio) method initialCropRect (line 14) | ViewportBasedRect initialCropRect(Size screenSize, method scaleToCover (line 18) | double scaleToCover(Size screenSize, ViewportBasedRect imageRect) method screenSizeRatio (line 21) | double screenSizeRatio(Size imageSize, Size screenSize) method moveRect (line 24) | ViewportBasedRect moveRect( method moveTopLeft (line 51) | ViewportBasedRect moveTopLeft( method moveTopRight (line 102) | ViewportBasedRect moveTopRight( method moveBottomLeft (line 153) | ViewportBasedRect moveBottomLeft( method moveBottomRight (line 205) | ViewportBasedRect moveBottomRight( method correct (line 256) | ViewportBasedRect correct( class HorizontalCalculator (line 269) | class HorizontalCalculator extends Calculator { method imageRect (line 273) | ViewportBasedRect imageRect(Size screenSize, double imageRatio) method initialCropRect (line 281) | ViewportBasedRect initialCropRect( method scaleToCover (line 305) | double scaleToCover(Size screenSize, ViewportBasedRect imageRect) method screenSizeRatio (line 310) | double screenSizeRatio(Size imageSize, Size screenSize) class VerticalCalculator (line 315) | class VerticalCalculator extends Calculator { method imageRect (line 319) | ViewportBasedRect imageRect(Size screenSize, double imageRatio) method initialCropRect (line 327) | ViewportBasedRect initialCropRect( method scaleToCover (line 350) | double scaleToCover(Size screenSize, ViewportBasedRect imageRect) method screenSizeRatio (line 355) | double screenSizeRatio(Size imageSize, Size screenSize) FILE: lib/src/widget/circle_crop_area_clipper.dart class CircleCropAreaClipper (line 3) | class CircleCropAreaClipper extends CustomClipper { method getClip (line 9) | Path getClip(Size size) method shouldReclip (line 17) | bool shouldReclip(CustomClipper oldClipper) FILE: lib/src/widget/controller.dart class CropController (line 7) | class CropController { method crop (line 14) | void crop() method cropCircle (line 17) | void cropCircle() method undo (line 40) | void undo() method redo (line 43) | void redo() class CropControllerDelegate (line 47) | class CropControllerDelegate { FILE: lib/src/widget/crop.dart type ViewportBasedRect (line 14) | typedef ViewportBasedRect = Rect; type ImageBasedRect (line 15) | typedef ImageBasedRect = Rect; type History (line 17) | typedef History = ({int undoCount, int redoCount}); type HistoryChangedCallback (line 18) | typedef HistoryChangedCallback = void Function(History history); type WillUpdateScale (line 20) | typedef WillUpdateScale = bool Function(double newScale); type CornerDotBuilder (line 21) | typedef CornerDotBuilder = Widget Function( type CroppingRectBuilder (line 24) | typedef CroppingRectBuilder = ViewportBasedRect Function( type OnMovedCallback (line 29) | typedef OnMovedCallback = void Function( type OverlayBuilder (line 34) | typedef OverlayBuilder = Widget Function(BuildContext context, Rect rect); type CropStatus (line 36) | enum CropStatus { nothing, loading, ready, cropping } class Crop (line 39) | class Crop extends StatelessWidget { method build (line 185) | Widget build(BuildContext context) class _CropEditor (line 227) | class _CropEditor extends StatefulWidget { method createState (line 284) | _CropEditorState createState() class _CropEditorState (line 287) | class _CropEditorState extends State<_CropEditor> { method initState (line 310) | void initState() method didChangeDependencies (line 339) | void didChangeDependencies() method _updateCropRect (line 366) | void _updateCropRect(CropEditorViewState newState) method _resetImage (line 372) | void _resetImage(Uint8List targetImage) method _parseImageWith (line 407) | Future _parseImageWith({ method _resetCropRect (line 454) | void _resetCropRect() method _resizeWithArea (line 490) | void _resizeWithArea(ImageBasedRect area) method _resizeWithSizeAndRatio (line 496) | void _resizeWithSizeAndRatio(double? size, double? aspectRatio) method _undo (line 505) | void _undo() method _redo (line 512) | void _redo() method _crop (line 520) | Future _crop(bool withCircleShape) method _handleScaleStart (line 551) | void _handleScaleStart(ScaleStartDetails detail) method _handleScaleUpdate (line 556) | void _handleScaleUpdate(ScaleUpdateDetails detail) method _handlePointerSignal (line 571) | void _handlePointerSignal(PointerSignalEvent signal) method _applyScale (line 595) | void _applyScale( method build (line 614) | Widget build(BuildContext context) function _parseFunc (line 756) | ImageDetail _parseFunc(List args) function _cropFunc (line 764) | FutureOr _cropFunc(List args) FILE: lib/src/widget/crop_editor_view_state.dart class CropEditorViewState (line 10) | interface class CropEditorViewState { class PreparingCropEditorViewState (line 25) | class PreparingCropEditorViewState extends CropEditorViewState { method prepared (line 35) | ReadyCropEditorViewState prepared(Size imageSize) class ReadyCropEditorViewState (line 47) | class ReadyCropEditorViewState extends CropEditorViewState { method imageSizeDetected (line 109) | ReadyCropEditorViewState imageSizeDetected(Size size) method resetCropRect (line 113) | ReadyCropEditorViewState resetCropRect() method correct (line 119) | ReadyCropEditorViewState correct(ViewportBasedRect newCropRect) method cropRectInitialized (line 123) | ReadyCropEditorViewState cropRectInitialized({ method cropRectWith (line 138) | ReadyCropEditorViewState cropRectWith(ImageBasedRect area) method moveRect (line 150) | ReadyCropEditorViewState moveRect(Offset delta) method moveTopLeft (line 160) | ReadyCropEditorViewState moveTopLeft(Offset delta) method moveTopRight (line 171) | ReadyCropEditorViewState moveTopRight(Offset delta) method moveBottomLeft (line 182) | ReadyCropEditorViewState moveBottomLeft(Offset delta) method moveBottomRight (line 193) | ReadyCropEditorViewState moveBottomRight(Offset delta) method offsetUpdated (line 204) | ReadyCropEditorViewState offsetUpdated(Offset delta) method scaleUpdated (line 225) | ReadyCropEditorViewState scaleUpdated( method copyWith (line 283) | ReadyCropEditorViewState copyWith({ FILE: lib/src/widget/crop_result.dart class CropResult (line 5) | sealed class CropResult { class CropSuccess (line 9) | class CropSuccess extends CropResult { class CropFailure (line 14) | class CropFailure extends CropResult { FILE: lib/src/widget/dot_control.dart class DotControl (line 6) | class DotControl extends StatelessWidget { method build (line 22) | Widget build(BuildContext context) FILE: lib/src/widget/edge_alignment.dart type EdgeAlignment (line 2) | enum EdgeAlignment { FILE: lib/src/widget/history_state.dart class HistoryState (line 5) | class HistoryState { method pushHistory (line 21) | void pushHistory(CropEditorViewState viewState) method requestUndo (line 31) | CropEditorViewState? requestUndo(CropEditorViewState current) method requestRedo (line 48) | CropEditorViewState? requestRedo(CropEditorViewState current) FILE: lib/src/widget/initial_rect_builder.dart class InitialRectBuilder (line 4) | abstract class InitialRectBuilder { class WithBuilderInitialRectBuilder (line 25) | final class WithBuilderInitialRectBuilder implements InitialRectBuilder { method build (line 30) | ViewportBasedRect build( class WithAreaInitialRectBuilder (line 39) | final class WithAreaInitialRectBuilder implements InitialRectBuilder { class WithSizeAndRatioInitialRectBuilder (line 47) | final class WithSizeAndRatioInitialRectBuilder implements InitialRectBui... FILE: lib/src/widget/rect_crop_area_clipper.dart class CropAreaClipper (line 3) | class CropAreaClipper extends CustomClipper { method getClip (line 10) | Path getClip(Size size) method shouldReclip (line 34) | bool shouldReclip(CustomClipper oldClipper) FILE: test/logic/cropper/image_image_cropper_test.dart function main (line 8) | void main() FILE: test/logic/parser/image_image_parser_test.dart function main (line 9) | void main() FILE: test/widget/calculator_test.dart function main (line 6) | void main() FILE: test/widget/circle_crop_area_clipper_test.dart function main (line 5) | void main() FILE: test/widget/controller_test.dart function main (line 12) | void main() FILE: test/widget/crop_editor_view_state_test.dart function main (line 5) | void main() FILE: test/widget/crop_test.dart function main (line 11) | void main() FILE: test/widget/helper.dart function withMaterial (line 4) | Widget withMaterial(Widget widget) class FailureCropper (line 15) | class FailureCropper extends ImageCropper { FILE: test/widget/history_state_test.dart function main (line 7) | void main() function createViewState (line 21) | ReadyCropEditorViewState createViewState({double scale = 1.0}) FILE: test/widget/rect_crop_area_clipper_test.dart function main (line 5) | void main() class _ViewportWidget (line 71) | class _ViewportWidget extends StatelessWidget { method build (line 81) | Widget build(BuildContext context)