17 lines
645 B
TypeScript
17 lines
645 B
TypeScript
import { Component, input, output } from '@angular/core';
|
|
import { MatIconButton } from '@angular/material/button';
|
|
import { MatIcon } from '@angular/material/icon';
|
|
import { MatDivider, MatListModule } from '@angular/material/list';
|
|
import { SimpleListItem } from './SimpleListItem';
|
|
|
|
@Component({
|
|
selector: 'app-simple-list-w-actions',
|
|
imports: [MatListModule, MatIcon, MatDivider, MatIconButton],
|
|
templateUrl: './simple-list-w-actions.html',
|
|
styleUrl: './simple-list-w-actions.scss',
|
|
})
|
|
export class SimpleListWActions {
|
|
readonly action = output<{action: string, subject: string}>()
|
|
readonly items = input<SimpleListItem[]>([])
|
|
}
|