Компонент IconButton
в WordPress предоставляет удобный интерфейс для создания кнопок с иконками. Он спроектирован для улучшения пользовательского интерфейса в админке или на фронтенде вашего сайта. IconButton
можно использовать так же, как и стандартный компонент Button
, добавляя дополнительные стили и функциональность с иконками.
Для создания базовой кнопки с иконкой, используйте IconButton
с атрибутами icon
и children
, которые управляют отображением иконки и текста, соответственно.
import { IconButton } from '@wordpress/components';
import { starFilled } from '@wordpress/icons';
<IconButton
icon={starFilled}
label="Избранное"
isPrimary
>
Добавить в избранное
</IconButton>
Продвинутый пример использования IconButton
В этом примере мы демонстрируем, как интегрировать IconButton
с обработчиком событий onClick
. Это позволяет взаимодействовать с компонентом с помощью кликов для выполнения определенных действий.
import { IconButton } from '@wordpress/components';
import { trash } from '@wordpress/icons';
function handleDelete() {
alert('Элемент удален!');
}
<IconButton
icon={trash}
label="Удалить"
isDestructive
onClick={ handleDelete }
>
Удалить элемент
</IconButton>
Настройка размера и стиля IconButton
IconButton
поддерживает различные стили и размеры для адаптации к вашему дизайну. Используйте такие атрибуты, как isLarge
и isSmall
для изменения размера кнопки.
import { IconButton } from '@wordpress/components';
import { edit } from '@wordpress/icons';
<IconButton
icon={edit}
label="Редактировать"
isLarge
>
Редактировать запись
</IconButton>
<IconButton
icon={edit}
label="Редактировать маленький"
isSmall
>
Изменить
</IconButton>
Заключение
Компонент IconButton
предлагает мощный и гибкий способ добавления иконок к кнопкам в WordPress. Он легко настраивается и интегрируется с другими элементами интерфейса, поддерживая расширенные функции, такие как управление событиями и определение стилей, что делает его незаменимым инструментом для разработчиков.