From 16d403f30ab5185f36221f4afb59242b734b73be Mon Sep 17 00:00:00 2001 From: robingotz Date: Wed, 20 Dec 2023 23:24:50 +0100 Subject: [PATCH] fix(tooltip): fix issue where tooltip trigger directive name defaults to string input --- .../helm/src/lib/hlm-tooltip-trigger.directive.ts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/libs/ui/tooltip/helm/src/lib/hlm-tooltip-trigger.directive.ts b/libs/ui/tooltip/helm/src/lib/hlm-tooltip-trigger.directive.ts index 3a374a351..10832bcef 100644 --- a/libs/ui/tooltip/helm/src/lib/hlm-tooltip-trigger.directive.ts +++ b/libs/ui/tooltip/helm/src/lib/hlm-tooltip-trigger.directive.ts @@ -1,4 +1,4 @@ -import { Directive, inject } from '@angular/core'; +import { Directive, inject, Input, TemplateRef } from '@angular/core'; import { BrnTooltipTriggerDirective } from '@spartan-ng/ui-tooltip-brain'; @Directive({ @@ -8,7 +8,6 @@ import { BrnTooltipTriggerDirective } from '@spartan-ng/ui-tooltip-brain'; { directive: BrnTooltipTriggerDirective, inputs: [ - 'brnTooltipTrigger: hlmTooltipTrigger', 'brnTooltipDisabled: hlmTooltipDisabled', 'aria-describedby', 'position', @@ -39,4 +38,10 @@ export class HlmTooltipTriggerDirective { 'data-[side=after]:slide-in-from-left-2 data-[side=before]:slide-in-from-right-2 '; } } + + @Input() + set hlmTooltipTrigger(value: TemplateRef | null | string) { + if (typeof value === 'string') return; + this._brnTooltipTrigger.content = value; + } }