flutter_advanced_networkimage icon indicating copy to clipboard operation
flutter_advanced_networkimage copied to clipboard

Provide a way to handle gestures when image is loaded or a way to wrap loaded image into another widget

Open m-sadegh-sh opened this issue 4 years ago • 1 comments

Hi, first of all I wanna thank you for such a great and fully featured plugin.

I need to handle user gestures after image is successfully loaded. I know there is loadedCallback, but I try to don't use any stateful widget, because I use Redux and almost all state-related properties are coming from Redux's store. By using loadedCallback I have to use a flag to determine if image is loaded to wrap whole widget into another widget (say GestureDetector) to handle gestures, and that flag should be defined in an stateful widget.

I think use can provide one of two below solutions to help me get rid of StatefullWidget usage.

  1. Provide some gesture-related callbacks to handle gestures, e.g. onSuccessTap, onSuccessDoubleTap etc. This way isn't very flexible.

  2. Add a callback which passes loaded image in and I can wrap it into any widget I wish, and then return the final widget to put it into the widget tree. This way I can do whatever I want.

Thanks in advance, Mohammad

m-sadegh-sh avatar Mar 26 '20 11:03 m-sadegh-sh

Try creating a stateful widget to wrap your gesture up, so you can use it in a stateless widget.

mchome avatar Mar 27 '20 02:03 mchome