dependencies Legend  Declarations  Module  Bootstrap  Providers  Exports cluster_MallorcaCommonModule cluster_MallorcaCommonModule_declarations cluster_MallorcaCommonModule_exports MCapitalizePipe MCapitalizePipe MallorcaCommonModule MallorcaCommonModule MCapitalizePipe->MallorcaCommonModule MReverseStrPipe MReverseStrPipe MReverseStrPipe->MallorcaCommonModule MTrimPipe MTrimPipe MTrimPipe->MallorcaCommonModule MTimeAgoPipe MTimeAgoPipe MTimeAgoPipe->MallorcaCommonModule MTimeDifferencePipe MTimeDifferencePipe MTimeDifferencePipe->MallorcaCommonModule MCapitalizePipe MCapitalizePipe MallorcaCommonModule->MCapitalizePipe MReverseStrPipe MReverseStrPipe MallorcaCommonModule->MReverseStrPipe MTrimPipe MTrimPipe MallorcaCommonModule->MTrimPipe MTimeAgoPipe MTimeAgoPipe MallorcaCommonModule->MTimeAgoPipe MTimeDifferencePipe MTimeDifferencePipe MallorcaCommonModule->MTimeDifferencePipe
import { Type, NgModule, ModuleWithProviders } from '@angular/core';
import { CommonModule } from '@angular/common';

/**
 * PIPES
 */

import {
  MCapitalizePipe,
  MReverseStrPipe,
  MTrimPipe,
  MTimeAgoPipe,
  MTimeDifferencePipe
} from './pipes/index';

const M_PIPES: Array<Type<any>> = [
  MCapitalizePipe,
  MReverseStrPipe,
  MTrimPipe,
  MTimeAgoPipe,

  MTimeDifferencePipe
];

export { MTimeAgoPipe };

@NgModule({
  imports: [CommonModule],
  declarations: [M_PIPES],
  exports: [M_PIPES]
})
export class MallorcaCommonModule {
  /**
   * Use in AppModule, new instance of services
   */
  public static forRoot(): ModuleWithProviders {
    return {
      ngModule: MallorcaCommonModule
    };
  }

  /**
   * Use in features modules with lazy loading: New instance of services
   */
  public static forChild(): ModuleWithProviders {
    return {
      ngModule: MallorcaCommonModule
    };
  }
}

results matching ""

    No results matching ""