import { Component, Input } from '@angular/core'; import { AbmList } from '../../interface/abm-list.interface'; import { FormControl } from '@angular/forms'; import { Calendar } from 'lucide-angular'; @Component({ selector: 'kit-abm-list-date', templateUrl: './abm-list-date.component.html' }) export class AbmListDateComponent{ @Input() formControl!: FormControl; private _abmListInput!:AbmList; public constructor(){} @Input() public set abmListInput(abmListInput:AbmList){ this._abmListInput = abmListInput; } public get abmListInput(){ return this._abmListInput; } readonly calendarI = Calendar isControlRequired(): boolean { if (this.formControl && this.formControl.validator) { const validator = this.formControl.validator({} as any); return !!(validator && validator['required']); } return false; } }