34 lines
1.8 KiB
TypeScript
34 lines
1.8 KiB
TypeScript
import { AnimationEvent } from '@angular/animations';
|
|
import { EventEmitter, OnChanges, OnDestroy, SimpleChange } from '@angular/core';
|
|
import { ClrCommonStringsService } from '../utils/i18n/common-strings.service';
|
|
import { ScrollingService } from '../utils/scrolling/scrolling-service';
|
|
import { ModalStackService } from './modal-stack.service';
|
|
import * as i0 from "@angular/core";
|
|
export declare class ClrModal implements OnChanges, OnDestroy {
|
|
private _scrollingService;
|
|
commonStrings: ClrCommonStringsService;
|
|
private modalStackService;
|
|
modalId: string;
|
|
_open: boolean;
|
|
_openChanged: EventEmitter<boolean>;
|
|
closable: boolean;
|
|
closeButtonAriaLabel: string;
|
|
size: string;
|
|
staticBackdrop: boolean;
|
|
skipAnimation: string;
|
|
stopClose: boolean;
|
|
altClose: EventEmitter<boolean>;
|
|
labelledBy: string;
|
|
bypassScrollService: boolean;
|
|
constructor(_scrollingService: ScrollingService, commonStrings: ClrCommonStringsService, modalStackService: ModalStackService);
|
|
ngOnChanges(changes: {
|
|
[propName: string]: SimpleChange;
|
|
}): void;
|
|
ngOnDestroy(): void;
|
|
open(): void;
|
|
close(): void;
|
|
fadeDone(e: AnimationEvent): void;
|
|
static ɵfac: i0.ɵɵFactoryDeclaration<ClrModal, never>;
|
|
static ɵcmp: i0.ɵɵComponentDeclaration<ClrModal, "clr-modal", never, { "_open": "clrModalOpen"; "closable": "clrModalClosable"; "closeButtonAriaLabel": "clrModalCloseButtonAriaLabel"; "size": "clrModalSize"; "staticBackdrop": "clrModalStaticBackdrop"; "skipAnimation": "clrModalSkipAnimation"; "stopClose": "clrModalPreventClose"; "labelledBy": "clrModalLabelledById"; "bypassScrollService": "clrModalOverrideScrollService"; }, { "_openChanged": "clrModalOpenChange"; "altClose": "clrModalAlternateClose"; }, never, [".modal-nav", ".modal-title", ".modal-body", ".modal-footer"], false, never>;
|
|
}
|