@fivethree/core
Version:
Fivethree Core Components
46 lines (45 loc) • 1.48 kB
TypeScript
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;
}