feat: allow specifying mui icon for notification

Signed-off-by: Heikki Hellgren <heikki.hellgren@op.fi>
This commit is contained in:
Heikki Hellgren
2023-12-18 08:34:51 +02:00
parent fb8fc24df0
commit 62141acaee
10 changed files with 98 additions and 30 deletions
+6 -2
View File
@@ -14,9 +14,14 @@
* limitations under the License.
*/
import * as muiIcons from '@material-ui/icons';
/** @public */
export type NotificationType = 'read' | 'unread' | 'saved';
/** @public */
export type NotificationIcon = keyof typeof muiIcons;
/** @public */
export type Notification = {
id: string;
@@ -24,8 +29,7 @@ export type Notification = {
title: string;
description: string;
link: string;
// TODO: Icon should be typed so that we know what to render
icon?: string;
icon?: NotificationIcon;
image?: string;
created: Date;
read?: Date;