├── .github └── workflows │ └── flutter_tests.yml ├── .gitignore ├── .metadata ├── CHANGELOG.md ├── LICENSE ├── README.md ├── analysis_options.yaml ├── example ├── .gitignore ├── .metadata ├── README.md ├── analysis_options.yaml ├── flutter_painter_example.gif ├── lib │ └── main.dart ├── pubspec.lock └── pubspec.yaml ├── lib ├── flutter_painter.dart ├── flutter_painter_extensions.dart ├── flutter_painter_pure.dart └── src │ ├── controllers │ ├── actions │ │ ├── action.dart │ │ ├── actions.dart │ │ ├── add_drawables_action.dart │ │ ├── clear_drawables_action.dart │ │ ├── grouped_action.dart │ │ ├── insert_drawables_action.dart │ │ ├── merge_drawables_action.dart │ │ ├── remove_drawable_action.dart │ │ └── replace_drawable_action.dart │ ├── controllers.dart │ ├── drawables │ │ ├── background │ │ │ ├── background_drawable.dart │ │ │ ├── background_drawables.dart │ │ │ ├── color_background_drawable.dart │ │ │ └── image_background_drawable.dart │ │ ├── drawable.dart │ │ ├── drawables.dart │ │ ├── grouped_drawable.dart │ │ ├── image_drawable.dart │ │ ├── object_drawable.dart │ │ ├── path │ │ │ ├── erase_drawable.dart │ │ │ ├── free_style_drawable.dart │ │ │ ├── path_drawable.dart │ │ │ └── path_drawables.dart │ │ ├── shape │ │ │ ├── arrow_drawable.dart │ │ │ ├── double_arrow_drawable.dart │ │ │ ├── line_drawable.dart │ │ │ ├── oval_drawable.dart │ │ │ ├── rectangle_drawable.dart │ │ │ ├── shape_drawable.dart │ │ │ └── shape_drawables.dart │ │ ├── sized1ddrawable.dart │ │ ├── sized2ddrawable.dart │ │ └── text_drawable.dart │ ├── events │ │ ├── add_text_painter_event.dart │ │ ├── events.dart │ │ ├── painter_event.dart │ │ └── selected_object_drawable_removed_event.dart │ ├── factories │ │ ├── arrow_factory.dart │ │ ├── double_arrow_factory.dart │ │ ├── factories.dart │ │ ├── line_factory.dart │ │ ├── oval_factory.dart │ │ ├── rectangle_factory.dart │ │ └── shape_factory.dart │ ├── helpers │ │ ├── border_box_shadow.dart │ │ ├── helpers.dart │ │ └── renderer_check │ │ │ ├── renderer_check.dart │ │ │ ├── renderer_check_native.dart │ │ │ └── renderer_check_web.dart │ ├── notifications │ │ ├── drawable_created_notification.dart │ │ ├── drawable_deleted_notification.dart │ │ ├── drawable_notification.dart │ │ ├── notification.dart │ │ ├── notifications.dart │ │ ├── object_reselected_notification.dart │ │ ├── selected_object_updated_notification.dart │ │ └── settings_updated_notification.dart │ ├── painter_controller.dart │ └── settings │ │ ├── free_style_settings.dart │ │ ├── haptic_feedback_settings.dart │ │ ├── object_settings.dart │ │ ├── painter_settings.dart │ │ ├── scale_settings.dart │ │ ├── settings.dart │ │ ├── shape_settings.dart │ │ └── text_settings.dart │ ├── extensions │ ├── extensions.dart │ ├── image_provider_ui_image_getter_extension.dart │ ├── paint_copy_extension.dart │ ├── painter_controller_helper_extension.dart │ └── ui_image_png_uint8list_getter_extension.dart │ └── views │ ├── painters │ └── painter.dart │ ├── views.dart │ └── widgets │ ├── flutter_painter.dart │ ├── free_style_widget.dart │ ├── object_widget.dart │ ├── painter_controller_widget.dart │ ├── shape_widget.dart │ ├── text_widget.dart │ └── widgets.dart ├── pubspec.lock ├── pubspec.yaml └── test ├── unit └── src │ └── views │ └── painters │ └── painter_test.dart └── widget_test_utils.dart /.github/workflows/flutter_tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omarhurani/flutter_painter/HEAD/.github/workflows/flutter_tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omarhurani/flutter_painter/HEAD/.gitignore -------------------------------------------------------------------------------- /.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omarhurani/flutter_painter/HEAD/.metadata -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omarhurani/flutter_painter/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omarhurani/flutter_painter/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omarhurani/flutter_painter/HEAD/README.md -------------------------------------------------------------------------------- /analysis_options.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omarhurani/flutter_painter/HEAD/analysis_options.yaml -------------------------------------------------------------------------------- /example/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omarhurani/flutter_painter/HEAD/example/.gitignore -------------------------------------------------------------------------------- /example/.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omarhurani/flutter_painter/HEAD/example/.metadata -------------------------------------------------------------------------------- /example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omarhurani/flutter_painter/HEAD/example/README.md -------------------------------------------------------------------------------- /example/analysis_options.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omarhurani/flutter_painter/HEAD/example/analysis_options.yaml -------------------------------------------------------------------------------- /example/flutter_painter_example.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omarhurani/flutter_painter/HEAD/example/flutter_painter_example.gif -------------------------------------------------------------------------------- /example/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omarhurani/flutter_painter/HEAD/example/lib/main.dart -------------------------------------------------------------------------------- /example/pubspec.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omarhurani/flutter_painter/HEAD/example/pubspec.lock -------------------------------------------------------------------------------- /example/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omarhurani/flutter_painter/HEAD/example/pubspec.yaml -------------------------------------------------------------------------------- /lib/flutter_painter.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omarhurani/flutter_painter/HEAD/lib/flutter_painter.dart -------------------------------------------------------------------------------- /lib/flutter_painter_extensions.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omarhurani/flutter_painter/HEAD/lib/flutter_painter_extensions.dart -------------------------------------------------------------------------------- /lib/flutter_painter_pure.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omarhurani/flutter_painter/HEAD/lib/flutter_painter_pure.dart -------------------------------------------------------------------------------- /lib/src/controllers/actions/action.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omarhurani/flutter_painter/HEAD/lib/src/controllers/actions/action.dart -------------------------------------------------------------------------------- /lib/src/controllers/actions/actions.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omarhurani/flutter_painter/HEAD/lib/src/controllers/actions/actions.dart -------------------------------------------------------------------------------- /lib/src/controllers/actions/add_drawables_action.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omarhurani/flutter_painter/HEAD/lib/src/controllers/actions/add_drawables_action.dart -------------------------------------------------------------------------------- /lib/src/controllers/actions/clear_drawables_action.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omarhurani/flutter_painter/HEAD/lib/src/controllers/actions/clear_drawables_action.dart -------------------------------------------------------------------------------- /lib/src/controllers/actions/grouped_action.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omarhurani/flutter_painter/HEAD/lib/src/controllers/actions/grouped_action.dart -------------------------------------------------------------------------------- /lib/src/controllers/actions/insert_drawables_action.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omarhurani/flutter_painter/HEAD/lib/src/controllers/actions/insert_drawables_action.dart -------------------------------------------------------------------------------- /lib/src/controllers/actions/merge_drawables_action.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omarhurani/flutter_painter/HEAD/lib/src/controllers/actions/merge_drawables_action.dart -------------------------------------------------------------------------------- /lib/src/controllers/actions/remove_drawable_action.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omarhurani/flutter_painter/HEAD/lib/src/controllers/actions/remove_drawable_action.dart -------------------------------------------------------------------------------- /lib/src/controllers/actions/replace_drawable_action.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omarhurani/flutter_painter/HEAD/lib/src/controllers/actions/replace_drawable_action.dart -------------------------------------------------------------------------------- /lib/src/controllers/controllers.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omarhurani/flutter_painter/HEAD/lib/src/controllers/controllers.dart -------------------------------------------------------------------------------- /lib/src/controllers/drawables/background/background_drawable.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omarhurani/flutter_painter/HEAD/lib/src/controllers/drawables/background/background_drawable.dart -------------------------------------------------------------------------------- /lib/src/controllers/drawables/background/background_drawables.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omarhurani/flutter_painter/HEAD/lib/src/controllers/drawables/background/background_drawables.dart -------------------------------------------------------------------------------- /lib/src/controllers/drawables/background/color_background_drawable.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omarhurani/flutter_painter/HEAD/lib/src/controllers/drawables/background/color_background_drawable.dart -------------------------------------------------------------------------------- /lib/src/controllers/drawables/background/image_background_drawable.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omarhurani/flutter_painter/HEAD/lib/src/controllers/drawables/background/image_background_drawable.dart -------------------------------------------------------------------------------- /lib/src/controllers/drawables/drawable.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omarhurani/flutter_painter/HEAD/lib/src/controllers/drawables/drawable.dart -------------------------------------------------------------------------------- /lib/src/controllers/drawables/drawables.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omarhurani/flutter_painter/HEAD/lib/src/controllers/drawables/drawables.dart -------------------------------------------------------------------------------- /lib/src/controllers/drawables/grouped_drawable.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omarhurani/flutter_painter/HEAD/lib/src/controllers/drawables/grouped_drawable.dart -------------------------------------------------------------------------------- /lib/src/controllers/drawables/image_drawable.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omarhurani/flutter_painter/HEAD/lib/src/controllers/drawables/image_drawable.dart -------------------------------------------------------------------------------- /lib/src/controllers/drawables/object_drawable.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omarhurani/flutter_painter/HEAD/lib/src/controllers/drawables/object_drawable.dart -------------------------------------------------------------------------------- /lib/src/controllers/drawables/path/erase_drawable.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omarhurani/flutter_painter/HEAD/lib/src/controllers/drawables/path/erase_drawable.dart -------------------------------------------------------------------------------- /lib/src/controllers/drawables/path/free_style_drawable.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omarhurani/flutter_painter/HEAD/lib/src/controllers/drawables/path/free_style_drawable.dart -------------------------------------------------------------------------------- /lib/src/controllers/drawables/path/path_drawable.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omarhurani/flutter_painter/HEAD/lib/src/controllers/drawables/path/path_drawable.dart -------------------------------------------------------------------------------- /lib/src/controllers/drawables/path/path_drawables.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omarhurani/flutter_painter/HEAD/lib/src/controllers/drawables/path/path_drawables.dart -------------------------------------------------------------------------------- /lib/src/controllers/drawables/shape/arrow_drawable.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omarhurani/flutter_painter/HEAD/lib/src/controllers/drawables/shape/arrow_drawable.dart -------------------------------------------------------------------------------- /lib/src/controllers/drawables/shape/double_arrow_drawable.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omarhurani/flutter_painter/HEAD/lib/src/controllers/drawables/shape/double_arrow_drawable.dart -------------------------------------------------------------------------------- /lib/src/controllers/drawables/shape/line_drawable.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omarhurani/flutter_painter/HEAD/lib/src/controllers/drawables/shape/line_drawable.dart -------------------------------------------------------------------------------- /lib/src/controllers/drawables/shape/oval_drawable.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omarhurani/flutter_painter/HEAD/lib/src/controllers/drawables/shape/oval_drawable.dart -------------------------------------------------------------------------------- /lib/src/controllers/drawables/shape/rectangle_drawable.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omarhurani/flutter_painter/HEAD/lib/src/controllers/drawables/shape/rectangle_drawable.dart -------------------------------------------------------------------------------- /lib/src/controllers/drawables/shape/shape_drawable.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omarhurani/flutter_painter/HEAD/lib/src/controllers/drawables/shape/shape_drawable.dart -------------------------------------------------------------------------------- /lib/src/controllers/drawables/shape/shape_drawables.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omarhurani/flutter_painter/HEAD/lib/src/controllers/drawables/shape/shape_drawables.dart -------------------------------------------------------------------------------- /lib/src/controllers/drawables/sized1ddrawable.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omarhurani/flutter_painter/HEAD/lib/src/controllers/drawables/sized1ddrawable.dart -------------------------------------------------------------------------------- /lib/src/controllers/drawables/sized2ddrawable.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omarhurani/flutter_painter/HEAD/lib/src/controllers/drawables/sized2ddrawable.dart -------------------------------------------------------------------------------- /lib/src/controllers/drawables/text_drawable.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omarhurani/flutter_painter/HEAD/lib/src/controllers/drawables/text_drawable.dart -------------------------------------------------------------------------------- /lib/src/controllers/events/add_text_painter_event.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omarhurani/flutter_painter/HEAD/lib/src/controllers/events/add_text_painter_event.dart -------------------------------------------------------------------------------- /lib/src/controllers/events/events.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omarhurani/flutter_painter/HEAD/lib/src/controllers/events/events.dart -------------------------------------------------------------------------------- /lib/src/controllers/events/painter_event.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omarhurani/flutter_painter/HEAD/lib/src/controllers/events/painter_event.dart -------------------------------------------------------------------------------- /lib/src/controllers/events/selected_object_drawable_removed_event.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omarhurani/flutter_painter/HEAD/lib/src/controllers/events/selected_object_drawable_removed_event.dart -------------------------------------------------------------------------------- /lib/src/controllers/factories/arrow_factory.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omarhurani/flutter_painter/HEAD/lib/src/controllers/factories/arrow_factory.dart -------------------------------------------------------------------------------- /lib/src/controllers/factories/double_arrow_factory.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omarhurani/flutter_painter/HEAD/lib/src/controllers/factories/double_arrow_factory.dart -------------------------------------------------------------------------------- /lib/src/controllers/factories/factories.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omarhurani/flutter_painter/HEAD/lib/src/controllers/factories/factories.dart -------------------------------------------------------------------------------- /lib/src/controllers/factories/line_factory.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omarhurani/flutter_painter/HEAD/lib/src/controllers/factories/line_factory.dart -------------------------------------------------------------------------------- /lib/src/controllers/factories/oval_factory.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omarhurani/flutter_painter/HEAD/lib/src/controllers/factories/oval_factory.dart -------------------------------------------------------------------------------- /lib/src/controllers/factories/rectangle_factory.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omarhurani/flutter_painter/HEAD/lib/src/controllers/factories/rectangle_factory.dart -------------------------------------------------------------------------------- /lib/src/controllers/factories/shape_factory.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omarhurani/flutter_painter/HEAD/lib/src/controllers/factories/shape_factory.dart -------------------------------------------------------------------------------- /lib/src/controllers/helpers/border_box_shadow.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omarhurani/flutter_painter/HEAD/lib/src/controllers/helpers/border_box_shadow.dart -------------------------------------------------------------------------------- /lib/src/controllers/helpers/helpers.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omarhurani/flutter_painter/HEAD/lib/src/controllers/helpers/helpers.dart -------------------------------------------------------------------------------- /lib/src/controllers/helpers/renderer_check/renderer_check.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omarhurani/flutter_painter/HEAD/lib/src/controllers/helpers/renderer_check/renderer_check.dart -------------------------------------------------------------------------------- /lib/src/controllers/helpers/renderer_check/renderer_check_native.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omarhurani/flutter_painter/HEAD/lib/src/controllers/helpers/renderer_check/renderer_check_native.dart -------------------------------------------------------------------------------- /lib/src/controllers/helpers/renderer_check/renderer_check_web.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omarhurani/flutter_painter/HEAD/lib/src/controllers/helpers/renderer_check/renderer_check_web.dart -------------------------------------------------------------------------------- /lib/src/controllers/notifications/drawable_created_notification.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omarhurani/flutter_painter/HEAD/lib/src/controllers/notifications/drawable_created_notification.dart -------------------------------------------------------------------------------- /lib/src/controllers/notifications/drawable_deleted_notification.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omarhurani/flutter_painter/HEAD/lib/src/controllers/notifications/drawable_deleted_notification.dart -------------------------------------------------------------------------------- /lib/src/controllers/notifications/drawable_notification.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omarhurani/flutter_painter/HEAD/lib/src/controllers/notifications/drawable_notification.dart -------------------------------------------------------------------------------- /lib/src/controllers/notifications/notification.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omarhurani/flutter_painter/HEAD/lib/src/controllers/notifications/notification.dart -------------------------------------------------------------------------------- /lib/src/controllers/notifications/notifications.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omarhurani/flutter_painter/HEAD/lib/src/controllers/notifications/notifications.dart -------------------------------------------------------------------------------- /lib/src/controllers/notifications/object_reselected_notification.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omarhurani/flutter_painter/HEAD/lib/src/controllers/notifications/object_reselected_notification.dart -------------------------------------------------------------------------------- /lib/src/controllers/notifications/selected_object_updated_notification.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omarhurani/flutter_painter/HEAD/lib/src/controllers/notifications/selected_object_updated_notification.dart -------------------------------------------------------------------------------- /lib/src/controllers/notifications/settings_updated_notification.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omarhurani/flutter_painter/HEAD/lib/src/controllers/notifications/settings_updated_notification.dart -------------------------------------------------------------------------------- /lib/src/controllers/painter_controller.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omarhurani/flutter_painter/HEAD/lib/src/controllers/painter_controller.dart -------------------------------------------------------------------------------- /lib/src/controllers/settings/free_style_settings.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omarhurani/flutter_painter/HEAD/lib/src/controllers/settings/free_style_settings.dart -------------------------------------------------------------------------------- /lib/src/controllers/settings/haptic_feedback_settings.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omarhurani/flutter_painter/HEAD/lib/src/controllers/settings/haptic_feedback_settings.dart -------------------------------------------------------------------------------- /lib/src/controllers/settings/object_settings.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omarhurani/flutter_painter/HEAD/lib/src/controllers/settings/object_settings.dart -------------------------------------------------------------------------------- /lib/src/controllers/settings/painter_settings.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omarhurani/flutter_painter/HEAD/lib/src/controllers/settings/painter_settings.dart -------------------------------------------------------------------------------- /lib/src/controllers/settings/scale_settings.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omarhurani/flutter_painter/HEAD/lib/src/controllers/settings/scale_settings.dart -------------------------------------------------------------------------------- /lib/src/controllers/settings/settings.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omarhurani/flutter_painter/HEAD/lib/src/controllers/settings/settings.dart -------------------------------------------------------------------------------- /lib/src/controllers/settings/shape_settings.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omarhurani/flutter_painter/HEAD/lib/src/controllers/settings/shape_settings.dart -------------------------------------------------------------------------------- /lib/src/controllers/settings/text_settings.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omarhurani/flutter_painter/HEAD/lib/src/controllers/settings/text_settings.dart -------------------------------------------------------------------------------- /lib/src/extensions/extensions.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omarhurani/flutter_painter/HEAD/lib/src/extensions/extensions.dart -------------------------------------------------------------------------------- /lib/src/extensions/image_provider_ui_image_getter_extension.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omarhurani/flutter_painter/HEAD/lib/src/extensions/image_provider_ui_image_getter_extension.dart -------------------------------------------------------------------------------- /lib/src/extensions/paint_copy_extension.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omarhurani/flutter_painter/HEAD/lib/src/extensions/paint_copy_extension.dart -------------------------------------------------------------------------------- /lib/src/extensions/painter_controller_helper_extension.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omarhurani/flutter_painter/HEAD/lib/src/extensions/painter_controller_helper_extension.dart -------------------------------------------------------------------------------- /lib/src/extensions/ui_image_png_uint8list_getter_extension.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omarhurani/flutter_painter/HEAD/lib/src/extensions/ui_image_png_uint8list_getter_extension.dart -------------------------------------------------------------------------------- /lib/src/views/painters/painter.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omarhurani/flutter_painter/HEAD/lib/src/views/painters/painter.dart -------------------------------------------------------------------------------- /lib/src/views/views.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omarhurani/flutter_painter/HEAD/lib/src/views/views.dart -------------------------------------------------------------------------------- /lib/src/views/widgets/flutter_painter.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omarhurani/flutter_painter/HEAD/lib/src/views/widgets/flutter_painter.dart -------------------------------------------------------------------------------- /lib/src/views/widgets/free_style_widget.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omarhurani/flutter_painter/HEAD/lib/src/views/widgets/free_style_widget.dart -------------------------------------------------------------------------------- /lib/src/views/widgets/object_widget.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omarhurani/flutter_painter/HEAD/lib/src/views/widgets/object_widget.dart -------------------------------------------------------------------------------- /lib/src/views/widgets/painter_controller_widget.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omarhurani/flutter_painter/HEAD/lib/src/views/widgets/painter_controller_widget.dart -------------------------------------------------------------------------------- /lib/src/views/widgets/shape_widget.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omarhurani/flutter_painter/HEAD/lib/src/views/widgets/shape_widget.dart -------------------------------------------------------------------------------- /lib/src/views/widgets/text_widget.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omarhurani/flutter_painter/HEAD/lib/src/views/widgets/text_widget.dart -------------------------------------------------------------------------------- /lib/src/views/widgets/widgets.dart: -------------------------------------------------------------------------------- 1 | export 'flutter_painter.dart'; 2 | -------------------------------------------------------------------------------- /pubspec.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omarhurani/flutter_painter/HEAD/pubspec.lock -------------------------------------------------------------------------------- /pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omarhurani/flutter_painter/HEAD/pubspec.yaml -------------------------------------------------------------------------------- /test/unit/src/views/painters/painter_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omarhurani/flutter_painter/HEAD/test/unit/src/views/painters/painter_test.dart -------------------------------------------------------------------------------- /test/widget_test_utils.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/omarhurani/flutter_painter/HEAD/test/widget_test_utils.dart --------------------------------------------------------------------------------