This Flutter plugin provides some widgets with gesture handlers.
By default some flutter widgets (Widget Without Gesture) do not trigger gesture events so we wrap them inside the InkWell/GestureDetector widget. To overcome this, I decide to build a package wich give developpers some gesture handlers directly inside WWG.
onTap
;onTapDown
;onTapUp
;onTapCancel
onDoubleTapDown
onDoubleTap
onDoubleTapCancel
onLongPressDown
onLongPressCancel
onLongPress
onLongPressStart
onLongPressMoveUpdate
onLongPressUp
onLongPressEnd
- ClickableContainer
- ClickableImage
- ClickableCard
- ClickableGridTile
- ClickableSizedBox
Add Clickable Widget to your pubspec.yaml
in dependencies
: section.
dependencies:
clickable_widget: 0.0.2
Update dependencies
$ flutter pub get
Import Clickable Container widget in your code
ClickableContainer(
onTap: () {
debugPrint("container tapped");
},
alignment: Alignment.center,
width: 100.0,
height: 100.0,
color: Colors.grey,
child: const Text("Tap me!"),
),
Import Clickable Image widget in your code
ClickableImage(
onTap: () {
debugPrint("network image tapped");
},
clickableImageType: ClickableImageType.network,
src: "https://pixabay.com/fr/images/search/nature/",
),
Import Clickable GridTile widget in your code
ClickableGridTile(
onTap: () {
debugPrint("grid tile tapped");
},
child: const Text("Tap me!"),
),
Gael Vinou gaelvinou@gmail.com
- Twitter @gael_vinou
- LinkedIn Gael Vinou
https://github.com/GV-22/clickable_widget
Distributed under the BSD-3-Clause
- Fork it (https://github.com/GV-22/clickable_widget/fork)
- Create your feature branch (
git checkout -b feature/fooBar
) - Commit your changes (
git commit -am 'Add some fooBar'
) - Push to the branch (
git push origin feature/fooBar
) - Create a new Pull Request