import { ChangeDetectionStrategy, Component, input } from '@angular/core'; /** * The mark on a place worth coming back to. Hollow when it is not kept, filled when it is — * the same two states as the Display panel's layer ticks, which is where the eye has already * learned what a filled mark means here. * * Size and colour come from the classes on the host; the svg fills it. */ @Component({ selector: 'app-bookmark-icon', changeDetection: ChangeDetectionStrategy.OnPush, host: { class: 'block', 'aria-hidden': 'true' }, template: ` ` }) export class BookmarkIconComponent { readonly kept = input(false); }