import { Injectable, NgZone } from '@angular/core'; import { HoverSet } from './HoverSet'; import { IElementRef } from './IElementRef'; @Injectable() export class HoverSyncFactory { constructor(private zone: NgZone) { } public syncHover(elements: IElementRef[], targetClass: string, hoverClasses: string[]) { return new HoverSet(this.zone, elements, targetClass, hoverClasses); } }