Widget disabled({bool value = true, double opacity = 0.5}) => AbsorbPointer( absorbing: value, child: Opacity(opacity: value ? opacity : 1.0, child: this), );