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要素をアクセシビリティツリーから除外します。
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd
2nd