Notification

Notification は、お知らせ(通知)一覧を表示するコンポーネントです。
未読・既読を分けて表示でき、未読と既読の両方が存在する場合は区切りとして「新規」を表示します。
各通知のレイアウトは itemContent を渡して自由に構成できます。

プロパティ

Notificationは、以下のプロパティをサポートしています。

名前 デフォルト値 説明
notifications NotificationItem[] 表示する通知一覧です。
itemContent Snippet<[NotificationItem]> 表示内容を描画する Snippet です(引数に notification を受け取ります)。

NotificationItemは、以下のプロパティをサポートしています。

名前 デフォルト値 説明
unread boolean 未読かどうかを表します。
message string 通知本文です。
createdAt string 作成日です。
icon any アイコンコンポーネントです。
iconImage string アイコン画像 URL です。
onClick () => void クリック時に呼ばれるコールバック関数です。

インストールの手順

以下のコンポーネントのコードを、使いたいプロジェクトにコピー&ペーストします。
パスは実際のプロジェクトの構成にあわせて更新します。

使い方


サンプル

Default

Notification の基本的な表示サンプルです。
各通知の表示内容は itemContent の Snippet で構成し、アイコン・アバター、本文、日時などを自由にレイアウトできます。

Read-Unread

Notification の 未読/既読表示のサンプルです。
未読の通知は上側にまとめて表示し、既読の通知は下側に表示します。
未読と既読の両方が存在する場合は、間に「新規」の区切りを表示します。