Как заполнять данные справа налево в сетке вида Flutter

Я пытаюсь заполнить данные вида Grid справа налево, так как приложение написано на арабском языке, и все в RTL.

Вот что я хочу

Я использую Stream Builder для заполнения данных и следующий виджет Gridview

 Widget productGrid(List<Product> products) => GridView.count(
        crossAxisCount: 3,
        reverse: true,

        controller: _scrollController,
        padding: EdgeInsets.all(4.0),
        childAspectRatio: 8.0 / 14,
        children: products
            .map(
              (product) => MyBookList(item: product),
            )
            .toList(),
      );

Есть ли способ изменить направление заполнения элемента по горизонтали, например, reverse парам выполнено заполнение вертикально снизу вверх. Спасибо.

1 ответ

Решение

Использование Directionality виджет

Directionality(
          textDirection: TextDirection.rtl,
          child: productGrid()
Другие вопросы по тегам