import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { ReactiveFormsModule } from '@angular/forms';
import { SearchInputModule } from '@libs/ui';
import { FocusDirective } from '../../shared/directives';
import { TruncateTextPipe, ShowSearchResetPipe, ShowScanButtonPipe } from '../../shared/pipes';
import { ShelfSearchbarComponent } from './searchbar.component';

@NgModule({
  imports: [CommonModule, SearchInputModule, ReactiveFormsModule],
  exports: [ShelfSearchbarComponent, ShowSearchResetPipe, TruncateTextPipe, ShowScanButtonPipe, FocusDirective],
  declarations: [ShelfSearchbarComponent, ShowSearchResetPipe, TruncateTextPipe, ShowScanButtonPipe, FocusDirective],
  providers: [],
})
export class ShelfSearchBarModule {}
