|
1 | 1 | --- |
2 | 2 | '@alfalab/core-components-select-with-tags': minor |
3 | 3 | '@alfalab/core-components-select': minor |
4 | | -'@alfalab/core-components-checkbox': minor |
| 4 | +'@alfalab/core-components-custom-picker-button': minor |
5 | 5 | '@alfalab/core-components': minor |
6 | 6 | --- |
7 | 7 |
|
| 8 | +##### Select |
| 9 | + |
| 10 | +- Добавлен проп `checkmarkPosition` для управления позицией чекмарка относительно контента ('before' | 'after') |
| 11 | +- Компонент `BaseCheckmark` теперь поддерживает проп `content` для передачи контента опции |
| 12 | +- Оптимизирована логика рендеринга чекбоксов и иконок в компонентах `OptionBase` и `BaseOption` |
| 13 | + |
8 | 14 | ##### SelectWithTags |
9 | 15 |
|
10 | 16 | - Добавлена поддержка динамического позиционирования чекмарков в зависимости от `view` (desktop/mobile) |
11 | | -- Для desktop по умолчанию используются чекбоксы слева (`checkmarkPosition='before'`) |
12 | | -- Для mobile по умолчанию используются иконки справа (`checkmarkPosition='after'`) |
| 17 | +- Для desktop по умолчанию используется `checkmarkPosition='before'`, для mobile - `checkmarkPosition='after'` |
13 | 18 | - Возможность переопределить позицию через проп `optionProps.checkmarkPosition` |
14 | 19 |
|
15 | | -##### Select |
16 | | - |
17 | | -- Убран избыточный проп `hasSelectionMarker` из типов и компонентов |
18 | | -- Точка-маркер выбора теперь рендерится автоматически для дефолтного Option при `checkmarkPosition='before'` и single-select |
19 | | -- Оптимизирована логика рендеринга чекбоксов, иконок и точки-маркера в компоненте `OptionBase` |
20 | | -- Добавлен контейнер `.beforeMarker` для правильного позиционирования элементов при `checkmarkPosition='before'` |
21 | | - |
22 | | -##### Checkbox |
| 20 | +##### CustomPickerButton |
23 | 21 |
|
24 | | -- Исправлена логика скрытия визуального чекбокса при `showCheckmark=false` |
25 | | -- Компонент теперь корректно рендерит `null` вместо визуального элемента когда чекмарк скрыт |
26 | | -- Оптимизированы CSS-стили для `.checkmarkAfter` (сокращённая запись margin) |
| 22 | +- Добавлен хелпер `disableCheckmarks` для автоматического отключения чекмарков у всех опций |
0 commit comments