12345678910111213141516 |
- import 'package:flutter/material.dart';
- import 'package:flutter/rendering.dart';
- extension ClickableExtensions on Widget {
- Widget clickable(void Function() action, {bool opaque = true}) {
- return GestureDetector(
- behavior: opaque ? HitTestBehavior.opaque : HitTestBehavior.deferToChild,
- onTap: action,
- child: MouseRegion(
- cursor: SystemMouseCursors.click,
- opaque: opaque,
- child: this,
- ),
- );
- }
- }
|