From aa0ea6aea2987565e737df0865d1db7dc4545d17 Mon Sep 17 00:00:00 2001 From: Eric Newcomer Date: Fri, 21 Feb 2025 00:54:42 +0000 Subject: [PATCH] Add icon overlay option --- src/list/TembaMenu.ts | 6 ++++-- src/vectoricon/VectorIcon.ts | 31 +++++++++++++++++++++++++++++++ src/vectoricon/index.ts | 1 + 3 files changed, 36 insertions(+), 2 deletions(-) diff --git a/src/list/TembaMenu.ts b/src/list/TembaMenu.ts index c7f14883..901280e0 100644 --- a/src/list/TembaMenu.ts +++ b/src/list/TembaMenu.ts @@ -34,6 +34,7 @@ export interface MenuItem { event?: string; mobile?: boolean; initial?: string; + overlay?: string; } interface MenuItemState { @@ -1114,8 +1115,9 @@ export class TembaMenu extends ResizeElement { ${menuItem.bubble && !menuItem.count + overlay="${menuItem.overlay}" + > + ${menuItem.bubble && !menuItem.count ? html`
+ ${this.overlay + ? html` + + + + ` + : ''}
`; } diff --git a/src/vectoricon/index.ts b/src/vectoricon/index.ts index c4396d85..7c123227 100644 --- a/src/vectoricon/index.ts +++ b/src/vectoricon/index.ts @@ -60,6 +60,7 @@ export enum Icon { delete_small = 'x', down = 'chevron-down', download = 'download-01', + disabled = 'slash-circle-01', edit = 'edit-03', email = 'mail-01', error = 'alert-circle',