Icon

Iconは、プロジェクトに使用できる一般的なアイコンコンポーネントです。

使い方

import { GhostIcon } from "@yamada-ui/react"
<GhostIcon />

こちらから提供しているすべてのアイコンを探すことができます。

React Iconsを使う

React Iconsを使う場合は、asにコンポーネントをセットします。

import { Icon } from "@yamada-ui/react"
import { FaRobot } from "react-icons/fa"
<Icon as={FaRobot} />

Lucide labを使う

Lucide labのアイコンを使う場合は、LucideIconを使用します。

import { LucideIcon } from "@yamada-ui/react"

Props

アクセシビリティ

IconまたはLucideIconaria-hidden={false}aria-labelを設定すると、スクリーンリーダーによって読み上げられます。

<Icon as={FaRobot} aria-hidden={false} aria-label="ロボット" />

ARIAロールと属性

コンポーネントロールと属性使い方
Icon, LucideIconrole="img"画像であることを示します。
aria-hidden要素をアクセシビリティツリーから除外します。