ユーザー
アバターと名前でユーザー情報を表示します。
インストール
npx nextui-cli@latest add user
上記のコマンドは個別のインストール専用です。もし、 @nextui-org/react
がグローバルにインストール済みの場合は、このステップをスキップできます。
インポート
使い方
注記:
avatarProps
の詳細については、Avatarコンポーネントを参照してください。
リンクの説明
スロット
- base: ユーザーのベーススロットで、メインコンテナです。
- wrapper: 名前と説明のラッパー。
- name: ユーザーの名前。
- description: ユーザーの説明。
データ属性
User
は、isFocusable
がtrue
の場合にのみ、root
要素に以下の属性を持ちます。
- data-focus: ユーザーがフォーカスされているとき。 useFocusRingに基づいています。
- data-focus-visible: ユーザーがキーボードでフォーカスされているとき。 useFocusRingに基づいています。
API
ユーザープロパティ
属性 | 型 | 説明 | デフォルト |
---|---|---|---|
name | string | ユーザーの名前。 | - |
description | ReactNode | 説明コンポーネント。 | - |
isFocusable | boolean | ユーザーがフォーカス可能かどうか。これは、Dropdown などのコンポーネントを使用する場合に便利です。 | false |
avatarProps | AvatarProps | アバターコンポーネントのプロパティ。 name はデフォルトで渡されます。 | - |
classNames | Record<"base"| "wrapper"| "name"| "description", string> | ユーザースロットにカスタムクラス名をセットできます。 | - |