import { Component } from '@angular/core';
import {
MatFormField,
MatLabel,
MatHint,
MatPrefix,
MatSuffix,
MatFormFieldModule,
} from '@angular/material/form-field';
import { MatInput } from '@angular/material/input';
import { MatIcon } from '@angular/material/icon';
import {
MatButtonModule,
MatIconAnchor,
MatIconButton,
} from '@angular/material/button';
import { MatTooltip } from '@angular/material/tooltip';
import { RouterLink } from '@angular/router';
import { FormsModule } from '@angular/forms';
import { MatOption, MatSelect } from '@angular/material/select';
interface Food {
value: string;
viewValue: string;
}
@Component({
selector: 'bgui-forms-fields',
standalone: true,
imports: [
MatFormField,
MatFormFieldModule,
MatLabel,
MatHint,
MatButtonModule,
MatInput,
MatPrefix,
MatSuffix,
MatIcon,
MatIconButton,
MatTooltip,
MatIconAnchor,
RouterLink,
FormsModule,
MatSelect,
MatOption,
],
templateUrl: './forms-fields.component.html',
styleUrl: './forms-fields.component.scss',
})
export class FormsFieldsComponent {
value = 'Clear me';
foods: Food[] = [
{ value: 'steak-0', viewValue: 'Steak' },
{ value: 'pizza-1', viewValue: 'Pizza' },
{ value: 'tacos-2', viewValue: 'Tacos' },
];
}