import { OverlayModule } from '@angular/cdk/overlay'; import { CommonModule } from '@angular/common'; import { ModuleWithProviders, NgModule } from '@angular/core'; import { FormsModule, ReactiveFormsModule } from '@angular/forms'; import { HitButtonComponent, HitCalendarComponent, HitCardComponent, HitCheckboxComponent, HitDatepickerComponent, HitDatepickerPopupComponent, HitInputComponent, HitLoaderComponent, HitSelectorComponent, HitSelectorListComponent, HitSelectorPopupComponent, HitScrollComponent, HitSliderComponent, HitSvgComponent, } from './components'; import { HitDateMaskDirective, HitInputMaskDirective, } from './directives'; import { HitOverlayService, } from './services'; // Модуль white-ui-kit @NgModule({ imports: [ CommonModule, FormsModule, ReactiveFormsModule, OverlayModule, ], declarations: [ HitButtonComponent, HitCalendarComponent, HitCardComponent, HitCheckboxComponent, HitDatepickerComponent, HitDatepickerPopupComponent, HitInputComponent, HitLoaderComponent, HitSelectorComponent, HitSelectorListComponent, HitSelectorPopupComponent, HitScrollComponent, HitSliderComponent, HitSvgComponent, HitDateMaskDirective, HitInputMaskDirective, ], exports: [ HitButtonComponent, HitCalendarComponent, HitCardComponent, HitCheckboxComponent, HitDatepickerComponent, HitInputComponent, HitLoaderComponent, HitSelectorComponent, HitScrollComponent, HitSliderComponent, HitSvgComponent, HitDateMaskDirective, HitInputMaskDirective, ], providers: [ HitOverlayService, ], entryComponents: [ HitDatepickerPopupComponent, HitSelectorPopupComponent, ], }) export class WhiteUiKitModule {}