/** * Copyright (c) 2026, Salesforce, Inc., * All rights reserved. * For full license text, see the LICENSE.txt file */ import { ChangeDetectionStrategy, Component, input, model } from '@angular/core'; import { HlmPopoverImports } from '@spartan-ng/styles/popover'; @Component({ selector: 'app-popover', changeDetection: ChangeDetectionStrategy.OnPush, imports: [HlmPopoverImports], templateUrl: './popover.html', }) export class PopoverComponent { readonly open = model(false); readonly align = input<'start' | 'center' | 'end'>('start'); readonly sideOffset = input(4); // The wrapper owns the single real trigger `