Получение ошибки при попытке установить минимальную ширину с помощью ButtonTheme - PullRequest
0 голосов
/ 19 сентября 2018

Я пытаюсь установить minWidth в ButtonTheme.Я получаю следующую ошибку:

Error: Getter not found: 'context'.
compiler message:     minWidth: MediaQuery.of(context).size.width-40,

Для справки я делюсь кодом здесь:

final resetButton = ButtonTheme(
    minWidth: MediaQuery.of(context).size.width-40,
    height: 50.0,
    child: new RaisedButton(
        color: blueColor,
        onPressed: (){
//          Navigator.of(context).pushNamed(Home.tag);
        },
        child: Text('Log In',
          style: styleLoginButton,
        ),
        shape: new RoundedRectangleBorder(borderRadius: new BorderRadius.circular(30.0))
    ),
  );

1 Ответ

0 голосов
/ 19 сентября 2018

Вы не можете использовать MediaQuery.of(context), когда нет контекста.Либо введите context при вызове этого кода из build(BuildContext context) { ... }, либо переместите код в build() { ... }

...