import { SortByPipe } from './sortby/sortby.pipe';
import { MimeTypePipe } from './mime-type/mime-type';
import { NgModule } from '@angular/core';
import { FileSizePipe } from './file-size/file-size';
import { CSAPipe } from './csa/csa';
import { FilterPipe } from './filter/filter.pipe';
import { TranslateHtmlPipe } from './translate-html/translate-html';
import { DateAgoPipe } from '@app/pipes/date-ago/date-ago.pipe';
import { CommonModule, DatePipe } from '@angular/common';
import { InitialPipe } from '@app/pipes/initial/initial';
import { CategoryKeyTranslator } from './category-key-translator/category-key-translator-pipe';
import {AliasBoardName} from './alias-board-name/alias-board-name';
import { TranslateJsonPipe } from './translate-json/translate-json';
import { RandomColorMapPipe } from './theme-icon-mapper/random-color-map.pipe';
import { ThemeInputsSelectorPipe } from './theme-icon-mapper/theme-inputs-selector.pipe';
import { CategoryPipe } from './category-pipe/category-pipe';
import {ImageContentPipe} from './image-content/image-content.pipe';
@NgModule({
declarations: [FileSizePipe,
CSAPipe,
MimeTypePipe,
FilterPipe,
SortByPipe,
TranslateHtmlPipe,
DateAgoPipe,
InitialPipe,
CategoryKeyTranslator,
AliasBoardName,
TranslateJsonPipe,
RandomColorMapPipe,
ThemeInputsSelectorPipe,
CategoryPipe,
ImageContentPipe
],
imports: [CommonModule],
exports: [FileSizePipe,
CSAPipe,
MimeTypePipe,
FilterPipe,
SortByPipe,
TranslateHtmlPipe,
DateAgoPipe,
InitialPipe,
CategoryKeyTranslator,
AliasBoardName,
TranslateJsonPipe,
RandomColorMapPipe,
ThemeInputsSelectorPipe,
CategoryPipe,
ImageContentPipe
],
providers: [DatePipe, CategoryKeyTranslator, CategoryPipe, ImageContentPipe]
})
export class PipesModule {
}