ifTrue method
dynamic
ifTrue(
- dynamic yes, [
- dynamic no
Return yes
if the boolean is true, otherwise return no
When no
is not specified, it will return null
or
return SizedBox if yes
is a Widget
Example usage:
Widget buildText(BuildContext context, bool shouldGreet) {
return shouldGreet.ifTrue(
Text("Hello"),
);
}
Implementation
ifTrue(yes, [no]) {
if (yes is Widget && this == false) {
return no ?? SizedBox();
}
return this ? yes : no;
}