Да, это сложный момент: решить проблему с помощью CSS нельзя, потребуется изменение разметки.
В частности, установка direction: auto для пустого поля задаёт направление LTR.
Таким образом, если поле ввода пустое, направление будет LTR.
Мое решение здесь — по умолчанию задавать «rtl» в этом случае и переключаться на «auto», как только введено хотя бы одна буква.
@Osama, не могли бы вы проверить и принять это изменение?
@david, мне пришлось экспортировать вспомогательную функцию для тестов в основной код, чтобы корректно протестировать это решение, но, полагаю, в будущем такие вещи будут устранены с помощью tree-shaking.
