Angular アバターコンポーネント | ng-hub-ui-avatar

イニシャル、フォールバック画像、プレゼンスバッジ、CSS 変数を備えた Angular アバターコンポーネント。再利用可能なユーザー識別 UI を構築できます。

API リファレンス

avatar の完全な仕様をここにまとめました。バインド、リッスン、プロジェクション、テーマ設定ができるすべてが一か所に集約されています。必要なものを接続し、好きなようにスタイリングしてください — standalone で signal フレンドリーです。

インプット

21 個のインプットで avatar を調整。通常の Angular @Input と同じようにバインドできます。

名前デフォルト説明
sizestring | number50アバターのサイズ(ピクセル)
namestring画像ソースが失敗したときにイニシャルを生成するためのユーザー名
srcstring | SafeUrlアバターの主要なカスタム画像ソース URL
altstringアクセシビリティのためのアバター画像の代替テキスト
roundbooleantrueアバターを円形にする(true)か、cornerRadius に従わせるか
interactivebooleanfalseアバターをインタラクティブなコントロールとしてマークします:role=“button” を公開し、フォーカス可能にし、Enter/Space で clickOnAvatar を発火します。(clickOnAvatar) をバインドするときは必ず有効にしてください。
bgColorstringテキストアバターの背景色。指定しない場合は自動生成されます
autoColorbooleantrue`true`(既定)の場合、イニシャルアバターは名前のハッシュから背景色を生成します。`false` にすると `--hub-avatar-bg-color` 変数でテーマ設定できます。明示的な `bgColor` は常に優先されます。
fgColorstring#FFFテキスト avatar のイニシャルのテキスト色
borderColorstringアバター周囲のボーダー色
cornerRadiusstring | number0round が false のときの角丸半径
textSizeRationumber3アバターサイズからテキストサイズを計算する比率(size / textSizeRatio)
initialsSizestring | number0表示するイニシャルの数を制限します(0 = 制限なし)
facebookIdstringプロフィール画像用の Facebook ユーザー ID(ベストエフォート、API 制限が適用される場合があります)
githubIdstringプロフィール画像を取得するための GitHub ユーザー名
gravatarIdstringプロフィール画像を取得するための Gravatar のメールアドレスまたは MD5 ハッシュ
valuestringカスタム値をアバターとして表示します(例: "75%"、"+5")
stylePartial<CSSStyleDeclaration>アバターのルート要素に適用するカスタムスタイル
referrerpolicystringアバター画像のリファラーポリシー(例: "no-referrer")
badgestring | number | boolean | null角のオーバーレイ:`badge` / `[badge]="true"` → ドット、`badge="4k"` → ラベル付きピル、null / 未指定 → なし。
badgeColorHubAvatarBadgeColor | string | nullバッジのセマンティックカラー(primary · secondary · success · danger · warning · info · light · dark)→ `--hub-sys-color-*`。

アウトプット

avatar の動作に反応 — ロジックを接続できる 1 個のイベント。

名前説明
clickOnAvatarSourceアバターがクリックされたときに発行され、現在アクティブなソースオブジェクトを返します

テンプレート

テンプレートはまだドキュメント化されていません。