import { OverlayModule } from '@angular/cdk/overlay'
import { PortalModule } from '@angular/cdk/portal'
import { CommonModule } from '@angular/common'
import { NgModule } from '@angular/core'
import { OverlayCloseTriggerDirective, OverlayContentDirective, OverlayTriggerDirective } from './directives'
import { OverlayComponent } from './overlay.component'

const declarations = [OverlayComponent, OverlayTriggerDirective, OverlayContentDirective, OverlayCloseTriggerDirective]

@NgModule({
	declarations: [...declarations],
	imports: [CommonModule, OverlayModule, PortalModule],
	exports: [...declarations],
})
export class KadiOverlayModule {}
