@favian/headwind-ui
Version:
Headless UI for Angular - Styleless Angular components to integrate with Tailwind CSS
28 lines (27 loc) • 1.66 kB
TypeScript
import { OnDestroy } from '@angular/core';
import { HeadwindPopoverService } from './services/headwind-popover.service';
import { HeadwindOverlayService } from '../../services/headwind-overlay.service';
import { HeadwindPopoverOverlayComponent } from './headwind-popover-overlay/headwind-popover-overlay.component';
import { HeadwindAnimator } from '../../services/headwind-animator';
import { HeadwindPopoverOverlayDirective } from './headwind-popover-overlay/headwind-popover-overlay.directive';
import { HeadwindPopoverButtonDirective } from './headwind-popover-button/headwind-popover-button.directive';
import * as i0 from "@angular/core";
export declare class HeadwindPopoverComponent implements OnDestroy {
private readonly _headwindOverlayService;
private readonly _headwindPopoverService;
private readonly _headwindAnimator;
popoverOverlayTemplate?: HeadwindPopoverOverlayDirective;
popoverOverlay?: HeadwindPopoverOverlayComponent;
popoverButton?: HeadwindPopoverButtonDirective;
private _popoverEmbeddedViewRef?;
private _openTimeoutId?;
private _closeTimeoutId?;
constructor(_headwindOverlayService: HeadwindOverlayService, _headwindPopoverService: HeadwindPopoverService, _headwindAnimator: HeadwindAnimator);
ngOnDestroy(): void;
open(): void;
close(): void;
private _afterClosed;
private _popoverPositionListener;
static ɵfac: i0.ɵɵFactoryDeclaration<HeadwindPopoverComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<HeadwindPopoverComponent, "headwind-popover", never, {}, {}, ["popoverOverlayTemplate", "popoverOverlay", "popoverButton"], ["*"], true, never>;
}