@favian/headwind-ui
Version:
Headless UI for Angular - Styleless Angular components to integrate with Tailwind CSS
22 lines (21 loc) • 907 B
TypeScript
import { EventEmitter, OnDestroy } from '@angular/core';
import { HeadwindPlatformService } from './headwind-platform.service';
import * as i0 from "@angular/core";
export declare class HeadwindClickDetector implements OnDestroy {
private readonly _headwindPlatformService;
outsideClick: EventEmitter<void>;
insideClick: EventEmitter<void>;
private _container?;
private _mouseDownDetectedFromOutside;
private _mouseDownDetectedFromInside;
constructor(_headwindPlatformService: HeadwindPlatformService);
ngOnDestroy(): void;
register(container: Node): void;
unregister(): void;
private _addEventListeners;
private _removeEventListeners;
private _windowMousedownListener;
private _windowMouseupListener;
static ɵfac: i0.ɵɵFactoryDeclaration<HeadwindClickDetector, never>;
static ɵprov: i0.ɵɵInjectableDeclaration<HeadwindClickDetector>;
}