KB
Основная идея, пока future выполняется – вы рендерите один виджет, когда выполнилась – другой.
Size: a a a
KB
TI
@override
Widget build(BuildContext context) {
return Container(
height: getProportionateScreenWidth(40),
width: getProportionateScreenWidth(40),
decoration: BoxDecoration(
shape: BoxShape.circle,
boxShadow: [
if (showShadow)
BoxShadow(
offset: Offset(0, 6),
blurRadius: 10,
color: Color(0xFFB0B0B0).withOpacity(0.2),
),
],
),
child: FlatButton(
padding: EdgeInsets.zero,
color: Colors.white,
shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(50)),
onPressed: press,
child: Icon(icon),
),
);
}
RV
@override
Widget build(BuildContext context) {
return Container(
height: getProportionateScreenWidth(40),
width: getProportionateScreenWidth(40),
decoration: BoxDecoration(
shape: BoxShape.circle,
boxShadow: [
if (showShadow)
BoxShadow(
offset: Offset(0, 6),
blurRadius: 10,
color: Color(0xFFB0B0B0).withOpacity(0.2),
),
],
),
child: FlatButton(
padding: EdgeInsets.zero,
color: Colors.white,
shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(50)),
onPressed: press,
child: Icon(icon),
),
);
}
RV
TI
Сu
TI
AU
SA
Д
SA
SA
SA
NS
SA
AU
I
Э
SA