import { Directive, booleanAttribute, input } from '@angular/core'; /** Entradas comunes de los campos con etiqueta (un solo control por fila). */ @Directive() export abstract class FieldBase { readonly label = input.required(); readonly required = input(false, { transform: booleanAttribute }); readonly readOnly = input(false, { alias: 'readonly', transform: booleanAttribute }); readonly disabled = input(false, { transform: booleanAttribute }); readonly error = input(); }