UNPKG

@fivethree/core

Version:
46 lines (45 loc) 1.48 kB
import { Platform, IonIcon } from '@ionic/angular'; import { OnInit, AfterContentInit, ElementRef, Renderer2, EventEmitter } from '@angular/core'; import { AnimationEvent } from '@angular/animations'; import { FeaturePosition } from '../interfaces'; import { FivIcon } from '../icon/icon.component'; export declare class FivFeatureDiscovery implements OnInit, AfterContentInit { private renderer; private platform; top: number; left: number; width: number; height: number; innerDiameter: number; featurePadding: number; contentTop: number; contentLeft: number; contentWidth: number; contentHeight: number; contentOffset: number; bounds: FeaturePosition; icon: string; classes: string[]; circle: ElementRef; rect: ElementRef; innerPulse: ElementRef; outerPulse: ElementRef; animationState: string; pulse: string; fivClick: EventEmitter<any>; fivBackdropClick: EventEmitter<any>; fivClose: EventEmitter<any>; fivOpen: EventEmitter<any>; fivAnimation: EventEmitter<AnimationEvent>; readonly _classes: string; constructor(renderer: Renderer2, platform: Platform); ngOnInit(): void; ngAfterContentInit(): void; setBounds(bounds: FeaturePosition): void; calculateContentBounds(): void; handleCircleAnimation(event: AnimationEvent): void; show(): void; hide(): void; featureClick(): void; setIcon(icon: FivIcon | IonIcon): void; }