import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';

import { PackageDetailsComponent } from './package-details.component';
import { PackageDetailsListModule } from '../components/package-details-list';
import { UiIconModule } from '@ui/icon';
import { UiTooltipModule } from '@ui/tooltip';
import { UiCommonModule } from '@ui/common';
import { ElementLifecycleModule } from '@shared/directives/element-lifecycle';
import { PackageInspectionPipesModule } from '@shared/pipes/package-inspection';
import { StringPipesModule } from '@shared/pipes/string';
import { ArrayPipesModule } from '@shared/pipes/array';

@NgModule({
  imports: [
    CommonModule,
    PackageInspectionPipesModule,
    PackageDetailsListModule,
    UiIconModule,
    UiTooltipModule,
    UiCommonModule,
    ElementLifecycleModule,
    StringPipesModule,
    ArrayPipesModule,
  ],
  exports: [PackageDetailsComponent],
  declarations: [PackageDetailsComponent],
})
export class PackageDetailsModule {}
