Skip to content
Snippets Groups Projects
Commit 7a7974fe authored by Albert Bruns's avatar Albert Bruns
Browse files

OZG-7773 mailbox icon with batch

parent f13fc516
No related branches found
No related tags found
2 merge requests!122OZG-7773-Nachrichten-auf-ungelesen-setzen-e2e,!120OZG-7773-Nachrichten-auf-ungelesen-setzen
...@@ -30,7 +30,8 @@ import { IconVariants, iconVariants } from '../iconVariants'; ...@@ -30,7 +30,8 @@ import { IconVariants, iconVariants } from '../iconVariants';
selector: 'ods-mailbox-icon', selector: 'ods-mailbox-icon',
standalone: true, standalone: true,
imports: [NgClass], imports: [NgClass],
template: `<svg template: ` <div class="relative inline-block">
<svg
viewBox="0 0 24 24" viewBox="0 0 24 24"
fill="none" fill="none"
xmlns="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg"
...@@ -48,11 +49,19 @@ import { IconVariants, iconVariants } from '../iconVariants'; ...@@ -48,11 +49,19 @@ import { IconVariants, iconVariants } from '../iconVariants';
stroke-linecap="round" stroke-linecap="round"
stroke-linejoin="round" stroke-linejoin="round"
/> />
</svg>`, </svg>
@if (showBadge) {
<div
[ngClass]="twMerge('absolute right-0.5 top-1 h-2.5 w-2.5 -translate-y-1/2 translate-x-1/2 rounded-full', badgeClass)"
></div>
}
</div>`,
}) })
export class MailboxIconComponent { export class MailboxIconComponent {
@Input() size: IconVariants['size'] = 'medium'; @Input() size: IconVariants['size'] = 'medium';
@Input() class: string = undefined; @Input() class: string = undefined;
@Input() showBadge: boolean = false;
@Input() badgeClass: string = undefined;
readonly iconVariants = iconVariants; readonly iconVariants = iconVariants;
readonly twMerge = twMerge; readonly twMerge = twMerge;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment