Skip to content

[Feature] Рассмотреть возможность импортировать компонент SvgIcon для оборачивания своих локальных иконок #1011

@inomdzhon

Description

@inomdzhon

см. #998

Проблема

Сейчас в иконках задаются CSS классы, на которые завязывается @vkontakte/vkui и местами компенсирует отсутпы. Если пользователь захочет использовать свою локальную иконку, то ему придётся прописывать эти классы у себя, чтобы в @vkontakte/vkui его иконка также нормально вставала.

Решение

Для упрощения жизни пользователя нужно рассмотреть возможность импортировать SvgIcon.

Примечание

Нужно переделать вот этик строки:

const child = React.Children.toArray(children)[0];
const hasIconChildren =
React.isValidElement(child) && typeof child.type === 'function' && 'mountIcon' in child.type;

Например, перенести в makeIcon().

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    Status

    🗃 Backlog

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions