Files
forgotten-friends/src/app/components/grid/grid.component.ts
2026-02-26 16:37:26 +01:00

15 lines
462 B
TypeScript

import { NgStyle } from '@angular/common';
import { Component, input, InputSignal, output, OutputEmitterRef } from '@angular/core';
@Component({
selector: 'ff-grid',
imports: [NgStyle],
templateUrl: './grid.component.html',
})
export class GridComponent<T> {
public readonly gridItems: InputSignal<T[]> = input.required();
public readonly size: InputSignal<number> = input<number>(5);
public readonly onSelect: OutputEmitterRef<T> = output<T>();
}