@fivethree/core
Version:
Fivethree Core Components
46 lines (45 loc) • 1.64 kB
TypeScript
import { FivLoadingProgressBar } from './../loading-progress-bar/loading-progress-bar.component';
import { EventEmitter, TemplateRef, Type, ElementRef, Renderer2 } from '@angular/core';
import { OnInit } from '@angular/core';
import { FivOverlay } from '../overlay/overlay.component';
import { AnimationBuilder } from '@angular/animations';
import { DomController } from '@ionic/angular';
export declare type Content<T> = TemplateRef<T> | Type<T>;
export declare class FivDialog implements OnInit {
private renderer;
private domCtrl;
private animation;
verticalAlign: 'bottom' | 'center' | 'top';
horizontalAlign: 'left' | 'middle' | 'right';
shape: 'fill' | 'card';
priority: number;
backdrop: boolean;
backdropDismiss: boolean;
pullEnabled: boolean;
duration: number;
inDuration: number;
outDuration: number;
outPosition: string;
toPosition: string;
translate: string;
fivClose: EventEmitter<FivDialog>;
fivDurationOver: EventEmitter<FivDialog>;
fivOpen: EventEmitter<FivDialog>;
overlay: FivOverlay;
bar: FivLoadingProgressBar;
dialogRef: ElementRef;
dialogState: 'top' | 'center' | 'bottom' | 'out';
currentPullProgress: number;
ngOnInit(): void;
constructor(renderer: Renderer2, domCtrl: DomController, animation: AnimationBuilder);
open(): void;
doneShrinking(): void;
close(): void;
backdropClick(): void;
animationDone(event: any): void;
backdropAnimDone(event: any): void;
onRefresh(): void;
fivCancel(): void;
transformDialog(progress: number): void;
resetDialog(progress: number): void;
}