import { booleanAttribute, ChangeDetectionStrategy, Component, computed, contentChild, contentChildren, input, model, TemplateRef, ViewEncapsulation, } from "@angular/core"; import { NgTemplateOutlet } from "@angular/common"; import { NgIcon } from "@ng-icons/core"; import { SdCollapse } from "../collapse/sd-collapse"; import { SdCollapseIcon } from "../collapse/sd-collapse-icon"; import { SdList } from "./sd-list"; import { SdRipple } from "../../core/ripple/sd-ripple"; @Component({ selector: "sd-list-item", changeDetection: ChangeDetectionStrategy.OnPush, encapsulation: ViewEncapsulation.None, standalone: true, imports: [SdCollapse, SdCollapseIcon, NgTemplateOutlet, NgIcon, SdRipple], template: `