license import { NgModule } from '@angular/core' ; import { OverlayModule } from '@angular/cdk/overlay' ; import { CdkPopoverEdit , CdkPopoverEditTabOut , CdkRowHoverContent , CdkEditable , CdkEditOpen , } from './table-directives' ; import { CdkEditControl , CdkEditRevert , CdkEditClose } from './lens-directives' ; import { DefaultPopoverEditPositionStrategyFactory , PopoverEditPositionStrategyFactory , } from './popover-edit-position-strategy-factory' ; const EXPORTED_DECLARATIONS = [ CdkPopoverEdit , CdkPopoverEditTabOut , CdkRowHoverContent , CdkEditControl , CdkEditRevert , CdkEditClose , CdkEditable , CdkEditOpen , ] ; @ NgModule ( { imports : [ OverlayModule ] , exports : EXPORTED_DECLARATIONS , declarations : EXPORTED_DECLARATIONS , providers : [ { provide : PopoverEditPositionStrategyFactory , useClass : DefaultPopoverEditPositionStrategyFactory , } , ] , } ) export class CdkPopoverEditModule { }