Files
barker/bookie/src/app/printers/printer-list/printer-list.component.ts
T
2026-08-28 15:44:19 +00:00

22 lines
893 B
TypeScript

import { Component, inject, computed } from '@angular/core';
import { MatButtonModule } from '@angular/material/button';
import { MatIconModule } from '@angular/material/icon';
import { MatTableModule } from '@angular/material/table';
import { RouterLink } from '@angular/router';
import { PrinterService } from '../printer.service';
@Component({
selector: 'app-printer-list',
templateUrl: './printer-list.component.html',
styleUrls: ['./printer-list.component.css'],
imports: [MatButtonModule, MatIconModule, MatTableModule, RouterLink],
})
export class PrinterListComponent {
private printerService = inject(PrinterService);
listResource = this.printerService.list();
dataSource = computed(() => this.listResource.value() ?? []);
/** Columns displayed in the table. Columns IDs can be added, removed, or reordered. */
displayedColumns = ['name', 'address', 'cutCode'];
}