blob: a2aa7bb5c0880fa0e79d280ed478271350ca79b2 [file] [log] [blame]
Philipp Schrader36df73a2022-03-17 23:27:24 -07001import {NgModule, Pipe, PipeTransform} from '@angular/core';
Philipp Schrader80587432022-03-05 15:41:22 -08002import {CommonModule} from '@angular/common';
Philipp Schrader93ade042022-03-05 17:16:10 -08003import {FormsModule} from '@angular/forms';
Philipp Schrader80587432022-03-05 15:41:22 -08004
Philipp Schrader175a93c2023-02-19 13:13:40 -08005import {CounterButtonModule} from '@org_frc971/scouting/www/counter_button';
Alex Perryf82524c2022-03-09 20:04:47 -08006import {EntryComponent} from './entry.component';
7
Philipp Schraderd7efa2b2023-02-17 21:15:13 -08008import {ClimbLevel} from '../../webserver/requests/messages/submit_data_scouting_generated';
Philipp Schrader36df73a2022-03-17 23:27:24 -07009
10@Pipe({name: 'levelToString'})
11export class LevelToStringPipe implements PipeTransform {
12 transform(level: ClimbLevel): string {
13 return ClimbLevel[level];
14 }
15}
16
Philipp Schrader80587432022-03-05 15:41:22 -080017@NgModule({
Philipp Schrader36df73a2022-03-17 23:27:24 -070018 declarations: [EntryComponent, LevelToStringPipe],
Philipp Schrader80587432022-03-05 15:41:22 -080019 exports: [EntryComponent],
Alex Perryf82524c2022-03-09 20:04:47 -080020 imports: [CommonModule, FormsModule, CounterButtonModule],
Philipp Schrader80587432022-03-05 15:41:22 -080021})
Philipp Schrader817cce32022-03-26 15:00:00 -070022export class EntryModule {}