バッジ

バッジは、UI要素の小さな数値やステータス記述子として使用されます。


インストール

npx nextui-cli@latest add badge
上記のコマンドは、個別のインストール専用です。もし@nextui-org/react がグローバルにインストール済みであれば、このステップはスキップできます。 @nextui-org/react がグローバルにインストール済みの場合は、このステップをスキップできます。

インポート

使用方法

サイズ

バリアント

配置

形状

より適切な配置のために、バッジの形状を定義するshape プロパティを使用できます。

バッジの表示/非表示

isInvisible プロパティを使用してバッジの表示/非表示を制御できます。

コンテンツの例

アウトラインの無効化

デフォルトでは、バッジにはアウトラインが表示されます。これは、showOutline={false} プロパティを使用することで無効にできます。

アクセシビリティ

バッジの内容を正確なアナウンスに頼るのはお勧めできません。代わりに、aria-label を使用するなど、包括的な説明を提供することを検討してください。

API

バッジのプロパティ

属性説明デフォルト
children *ReactNodeラップされたコンポーネント。-
contentstring | number | ReactNodeバッジの内容。バッジは子要素に対して相対的にレンダリングされます。-
variantsolid | flat | faded | shadowバッジのバリアントスタイル。solid
colordefault | primary | secondary | success | warning | dangerバッジの色。default
sizesm | md | lgバッジのサイズ。md
shapecircle | rectangleバッジの形状。rectangle
placementtop-right | top-left | bottom-right | bottom-leftバッジの配置。top-right
showOutlinebooleantrueの場合、バッジにはアウトラインが表示されます。true
disableOutlinebooleantrueの場合、バッジにはアウトラインが表示されません。非推奨 showOutline を代わりに使用してください。false
disableAnimationbooleantrueの場合、バッジにはアニメーションが表示されません。false
isInvisiblebooleantrueの場合、バッジは非表示になります。false
isOneCharbooleantrueの場合、バッジの幅と高さが同じになります。false
isDotbooleantrueの場合、バッジの寸法が小さくなります。false
classNamesRecord<"base"|"badge", string>バッジのスロットにカスタムクラス名をセットできます。-