client/src/app/shared/shared-tables/table-expander-icon.component.ts
import { Component, Input } from '@angular/core'
import { NgClass } from '@angular/common'
import { NgbTooltip } from '@ng-bootstrap/ng-bootstrap'
@Component({
selector: 'my-table-expander-icon',
template: `
<button type="button" class="expander border-0 p-0" [ngbTooltip]="tooltip" [ariaLabel]="tooltip">
<i [ngClass]="expanded ? 'chevron-down' : 'chevron-right'"></i>
</button>`,
standalone: true,
imports: [ NgbTooltip, NgClass ]
})
export class TableExpanderIconComponent {
@Input() expanded: boolean
@Input() tooltip = $localize`Get more information`
}