Files
basic-erp/apps/web/src/app/shared/form/field-base.ts
T

11 lines
504 B
TypeScript
Raw Normal View History

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<string>();
readonly required = input(false, { transform: booleanAttribute });
readonly readOnly = input(false, { alias: 'readonly', transform: booleanAttribute });
readonly disabled = input(false, { transform: booleanAttribute });
readonly error = input<string>();
}