disable function
A widget that disables user interaction with its child widget.
This widget wraps the provided child
widget and makes it unresponsive to user input
when the disabled
flag is set to true
.
Implementation
Widget disable({
Key? key,
bool disabled = true,
Widget? child,
}) {
return IgnorePointer(
ignoring: disabled,
child: disabled
? Container(
foregroundDecoration: const BoxDecoration(
color: Colors.black,
backgroundBlendMode: BlendMode.saturation,
),
child: Opacity(
opacity: 0.7,
child: child,
),
)
: child,
);
}