@fivethree/core
Version:
Fivethree Core Components
34 lines (33 loc) • 1.2 kB
TypeScript
import { FivIcon } from '../icon/icon.component';
import { ElementRef, ComponentRef, TemplateRef, EventEmitter, ViewContainerRef } from '@angular/core';
import { FivOverlayService } from '../overlay/overlay.service';
import { FivFeatureDiscovery } from './feature-discovery.component';
import { Platform, IonIcon } from '@ionic/angular';
export declare class FivFeature {
private host;
private viewContainer;
private fivIcon;
private ionIcon;
private overlay;
private platform;
maxDiameter: number;
diameter: number;
contentOffset: number;
featurePadding: number;
clickEnabled: boolean;
classes: string[];
fivFeature: TemplateRef<any>;
overlayRef: ComponentRef<FivFeatureDiscovery>;
fivFeatureClick: EventEmitter<any>;
fivOpen: EventEmitter<any>;
fivWillOpen: EventEmitter<any>;
fivClose: EventEmitter<any>;
fivWillClose: EventEmitter<any>;
isOpen: boolean;
constructor(host: ElementRef, viewContainer: ViewContainerRef, fivIcon: FivIcon, ionIcon: IonIcon, overlay: FivOverlayService, platform: Platform);
private getBounds;
show(): void;
hide(): void;
private didOpen;
private featureClick;
}