v0.31.0
tagged this
23 Aug 10:53
Два пункта из отложенных, оба — про то, что нужную вещь нельзя было выразить. **`GrInput`: `addon="inline"`.** Аддоны были только сегментами — отсеком, отрезанным рамкой и выровненным по ступени размера. Для «₽» и «USD» это верно: поля выстраиваются в колонку. Для поисковой строки — нет: лупа в отсеке читается как поле с приклеенной кнопкой, а не как одно поле, поэтому иконку внутри рамки нельзя было выразить вовсе и от неё отказывались. Новый режим снимает разделитель и собственную ширину; отступ поля по-прежнему считается измеренной шириной, так что текст начинается сразу за украшением. **`GrRichText`: слоты `#header` и `#footer`, 0.2.0.** Зон было ровно две — тулбар и текст, — поэтому подпись со счётчиком ставили снаружи рамки: они читались отдельным блоком, связь с полем держалась на близости. Зоны необязательны, включаются самим фактом слота и отбиты рамкой изнутри, как тулбар: линия принадлежит границе между зонами — у края поля она сошлась бы со скруглением рамки. Фона у них нет: `--gr-muted` подложен тулбару, потому что он панель управления, а тут содержимое потребителя. Эталоны `GrInput` пересняты: в примерах прибавилось демо.