* Implemented strict linting standards and prettier formatting config. * More linter fixes and type updates. * More linter updates and type fixes * Remove noisy comments * Linter and type updates * Linter, formatting and type updates. * Linter updates * Type updates * Type updates * fixed all linter errors * Fixed all linting, formatting and type issues. * Resolve merge conflicts.
18 lines
650 B
TypeScript
18 lines
650 B
TypeScript
import { Attribute } from 'lib/types/widget';
|
|
import { Notification, Notifications } from 'types/service/notifications';
|
|
import Button from 'types/widgets/button';
|
|
import Label from 'types/widgets/label';
|
|
export const CloseButton = (notif: Notification, notifs: Notifications): Button<Label<Attribute>, Attribute> => {
|
|
return Widget.Button({
|
|
class_name: 'close-notification-button menu',
|
|
on_primary_click: () => {
|
|
notifs.CloseNotification(notif.id);
|
|
},
|
|
child: Widget.Label({
|
|
class_name: 'txt-icon notif-close',
|
|
label: '',
|
|
hpack: 'center',
|
|
}),
|
|
});
|
|
};
|