desire method
Implementation
TextButton desire(List desirable) {
final desires = _createTextButtonDesire(this, desirable, style);
return TextButton(
key: key,
child: child ?? const SizedBox.shrink(),
onPressed: onPressed,
onLongPress: onLongPress,
style: desires
.map((e) => e.style)
.whereType<ButtonStyle>()
.reduce((acc, e) => acc.merge(e).copyWith(textStyle: e.textStyle)),
focusNode: mapDesire<FocusNode, TextButton>(desires, (e) => e.focusNode),
autofocus:
mapDesire<bool, TextButton>(desires, (e) => e.autofocus, false)!,
clipBehavior: mapDesire<Clip, TextButton>(
desires, (e) => e.clipBehavior, Clip.none)!,
);
}