@skyux/layout
Version:
This library was generated with [Nx](https://nx.dev).
59 lines (58 loc) • 2.03 kB
TypeScript
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>;
}