Как создать кнопку слева на панели приложений [flutter]

Я попытался сделать кнопку [всплывающий новый экран] слева от панели приложений, но нашел только ящик, который мне не нужен.

что я хочу в AppBar:

      ------------------------------------------------<br>
| button |----------text----------| button |<br>
------------------------------------------------<br>

что у меня есть сейчас:

      ------------------------------------------------<br>
----------------text----------------| button | <- form actions in AppBar<br>
------------------------------------------------<br>

2 ответа

Решение

Если я правильно понял, вы хотите добавить левую кнопку в свой AppBar. Вы можете добиться этого, используя ведущее свойство, например:

      AppBar(
  title: Text("AppBar with leading button"),
  automaticallyImplyLeading: false,
  leading: IconButton (
                 icon: Icon(Icons.arrow_back), 
                 onPressed: () { 
                       /** Do something */ 
                 },
            ),
)

Чтобы вставить виджет в левую часть панели приложений, вы должны использовать свойство: "leading", в дополнение к этому, вы можете увеличить ширину этого виджета с помощью свойства: "leadingWidth"

      appbar: AppBar(
  leading: Widget(),
  leadingWidth: 100
 )
Другие вопросы по тегам