import { CommonModule } from '@angular/common'; import { Component } from '@angular/core'; import { FormBuilder, FormControl, FormGroup, FormsModule, ReactiveFormsModule, Validators, } from '@angular/forms'; import { MatButtonModule } from '@angular/material/button'; import { MatCardModule } from '@angular/material/card'; import { MatDialogModule } from '@angular/material/dialog'; import { MatIconModule } from '@angular/material/icon'; import { MatInputModule } from '@angular/material/input'; import { MatPaginatorModule } from '@angular/material/paginator'; import { MatTableModule } from '@angular/material/table'; import { MatTabsModule } from '@angular/material/tabs'; import { Router, RouterLink } from '@angular/router'; import { AuthService } from 'src/app/_helpers/services/auth.service'; import { MatFormFieldModule } from '@angular/material/form-field'; import { MatSelectModule } from '@angular/material/select'; import { MatDatepickerModule } from '@angular/material/datepicker'; import { provideNativeDateAdapter } from '@angular/material/core'; @Component({ selector: 'bgui-create-tpe', standalone: true, imports: [ CommonModule, MatButtonModule, MatIconModule, MatTabsModule, MatTableModule, MatInputModule, MatIconModule, RouterLink, FormsModule, MatCardModule, MatPaginatorModule, MatDialogModule, ReactiveFormsModule, MatFormFieldModule, MatSelectModule, MatDatepickerModule, ], providers: [provideNativeDateAdapter()], templateUrl: './create-tpe.component.html', styleUrl: './create-tpe.component.scss', }) export class CreateTpeComponent { showAlert: any; selectFormControl!: FormControl; status: any; minDate: any; maxDate: any; onSubmit() { throw new Error('Method not implemented.'); } login() { throw new Error('Method not implemented.'); } hide = true; public tpeForm!: FormGroup; constructor( private fb: FormBuilder, private authservice: AuthService, private router: Router ) { this.tpeForm = this.fb.group({ date: ['', Validators.required], transaction: ['', Validators.required], tpe: ['', Validators.required], groupe: ['', Validators.required], montant: ['', Validators.required], telephone: ['', Validators.required], status: ['', Validators.required], }); } ngOnInit() { this.tpeForm = this.fb.group({ date: this.fb.control(''), transaction: this.fb.control(''), tpe: this.fb.control(''), groupe: this.fb.control(''), montant: this.fb.control(''), telephone: this.fb.control(''), status: this.fb.control(''), }); } }