Цель: Рисование границы вокруг FlatButton
всякий раз, когда пользователь нажимает эту кнопку.
Другими словами: вызывается onPressed()
? -> DrawBorder()
Пример использования: Окончательный пользовательский интерфейс должен позволять пользователю выбирать несколько кнопок, эти выбранные кнопки должны иметь границу, чтобы пользователь знал, что у них есть было выбрано.
Проблема: Невозможно нарисовать границу программно, не говоря уже о наличии нескольких кнопок (около 9 кнопок или около того) в одном пользовательском интерфейсе.
Код кнопки:
FlatButton(
color: kWhite,
onPressed: () {},
child: Image.asset('assets/images/gucci.jpg'),
shape: RoundedRectangleBorder( //Draw when user clicks on the button
side: BorderSide(
color: kDarkTitleColor, width: 1),
),
padding: EdgeInsets.fromLTRB(10, 10, 10, 10),
),