UNPKG

@skyux/layout

Version:

This library was generated with [Nx](https://nx.dev).

59 lines (58 loc) 2.03 kB
import { AnimationEvent } from '@angular/animations'; import { ChangeDetectorRef, ElementRef, EventEmitter, OnDestroy, OnInit } from '@angular/core'; import { SkyInlineDeleteAdapterService } from './inline-delete-adapter.service'; import { SkyInlineDeleteType } from './inline-delete-type'; import * as i0 from "@angular/core"; export declare class SkyInlineDeleteComponent implements OnDestroy, OnInit { #private; /** * Whether the deletion is pending. * @default false */ pending: boolean | undefined; /** * Fires when users click the cancel button. */ cancelTriggered: EventEmitter<void>; /** * Fires when users click the delete button. */ deleteTriggered: EventEmitter<void>; animationState: string; assistiveTextId: string; type: SkyInlineDeleteType; deleteButton: ElementRef | undefined; constructor(adapterService: SkyInlineDeleteAdapterService, changeDetector: ChangeDetectorRef, elRef: ElementRef); /** * Initialization lifecycle hook * @internal */ ngOnInit(): void; /** * Destruction lifecycle hook * @internal */ ngOnDestroy(): void; /** * @internal */ onCancelClick(): void; /** * @internal */ onDeleteClick(): void; /** * Sets the inline delete to one of its predefined types. * @param type The inline delete type * @internal */ setType(type: SkyInlineDeleteType): void; /** * Handles actions that should be taken after the inline delete animates * @param event The animation event * @internal */ onAnimationDone(event: AnimationEvent): void; static ɵfac: i0.ɵɵFactoryDeclaration<SkyInlineDeleteComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<SkyInlineDeleteComponent, "sky-inline-delete", never, { "pending": { "alias": "pending"; "required": false; }; }, { "cancelTriggered": "cancelTriggered"; "deleteTriggered": "deleteTriggered"; }, never, never, false, never>; }