AdaptiveIconRenderer

Компонент для автоматического рендера иконок в зависимости от размера интерфейсаcompact или regular.

Связанные страницы:

В зависимости от размера экрана, желательно использовать тот или иной размер иконок. На настольных экранах стоит использовать иконки меньшего размера, для мобильных большего. Предложения по конкретным размерам можно найти в документациях компонентов.

В примере ниже мы “искусственно” переопределяем адаптивность через AdaptivityProvider, для того, чтобы наглядно убедиться в разном размере отображаемых иконок. В реальных условиях достаточно просто использовать AdaptiveIconRenderer, который будет самостоятельно определять, когда необходимо показать тот или иной размер иконки.

Загружается...
const StyledIcon24 = (props) => <Icon24SmileOutline {...props} className="my-class-24" />;
const StyledIcon28 = (props) => <Icon28SmileOutline {...props} className="my-class-28" />;
 
<AdaptiveIconRenderer IconCompact={StyledIcon24} IconRegular={StyledIcon28} />;
СвойствоОписание
IconCompactComponentType<{ className?: string; }>

Компонент иконки для компактного размера.

По умолчанию: -
IconRegularComponentType<{ className?: string; }>

Компонент иконки для обычного размера.

По умолчанию: -