Skip to content

@k8slens/extensions / Exports / Renderer / Component / NotificationsStore

Class: NotificationsStore#

Renderer.Component.NotificationsStore

Table of contents#

Constructors#

Properties#

Methods#

Constructors#

constructor#

new NotificationsStore()

Properties#

autoHideTimers#

Protected autoHideTimers: Map<NotificationId, number>


notifications#

notifications: IObservableArray<{ id: NotificationId ; message: NotificationMessage ; onClose?: () => void ; status?: NotificationStatus ; timeout?: number }>

Methods#

add#

add(rawNotification): () => void

Parameters#

Name Type
rawNotification Notification

Returns#

fn

▸ (): void

Returns#

void


addAutoHideTimer#

addAutoHideTimer(id): void

Parameters#

Name Type
id NotificationId

Returns#

void


getById#

getById(id): undefined | { id: NotificationId ; message: NotificationMessage ; onClose?: () => void ; status?: NotificationStatus ; timeout?: number }

Parameters#

Name Type
id NotificationId

Returns#

undefined | { id: NotificationId ; message: NotificationMessage ; onClose?: () => void ; status?: NotificationStatus ; timeout?: number }


remove#

remove(id): void

Parameters#

Name Type
id NotificationId

Returns#

void


removeAutoHideTimer#

removeAutoHideTimer(id): void

Parameters#

Name Type
id NotificationId

Returns#

void