#dart #flutter
#dart #flutter
Вопрос:
Я хочу вызвать класс в виджете сборки. number
является целочисленной переменной. Мой класс является ExpandableContainer
и у него есть несколько атрибутов. Один из них — это expandedHeight
и я хочу, чтобы значение if number
было меньше 4, expandedHeight: 58.0 * number
и в противном случае expandedHeight: 58.0 * 4
.
new ExpandableContainer(
expandedHeight: 58.0*number,
.
.
.
)
.
.
.
class ExpandableContainer extends StatelessWidget {
final bool expanded;
final double expandedHeight;
final Widget child;
ExpandableContainer({
@required this.child,
this.expandedHeight,
this.expanded = true,
});
.
.
.
}
Как я могу это сделать?
Ответ №1:
Троичный if упрощает это
expandedHeight: 58 * (number < 4 ? number : 4),