Я создаю новый компонент пользовательского интерфейса флаттера, который содержит выбор и получение дополнительной информации о продукте.
Я хочу, чтобы этот компонент поддерживал RTL также, поэтому мне нужно получить текущее направление языка локали, которое позволит мне узнать, какие углы формы выделения будут округлены.
Код формы LTR
подобен этому
shape: RoundedRectangleBorder(
borderRadius: BorderRadius.only(
bottomLeft: Radius.circular(35),
topLeft: Radius.circular(35),
),
)
Код формы RTL
будет выглядеть как
shape: RoundedRectangleBorder(
borderRadius: BorderRadius.only(
bottomRight: Radius.circular(35),
topRight: Radius.circular(35),
),
)
Я знаю, что intl предоставляет функциональность для получения направления заданного текста c, в то время как я хочу получить направление по умолчанию для текущей выбранной локали Таким образом, если текущим языковым стандартом является арабский c, фарси или любой другой язык справа налево, я верну компонент RLT
. Я не знаю точно, как это сделать.