ng-fusion-ui
Version:
New Angular component library!
26 lines (25 loc) • 1.45 kB
TypeScript
import { ElementRef, EventEmitter, OnChanges, OnDestroy, OnInit, Renderer2, SimpleChanges } from '@angular/core';
import { EditRowService } from '../../services/edit-row.service';
import * as i0 from "@angular/core";
export declare class RowActionsComponent<T extends object> implements OnChanges, OnInit, OnDestroy {
private renderer;
private el;
private editRowService;
editRow: import("@angular/core").InputSignal<T | undefined>;
editIndex: import("@angular/core").InputSignal<number | undefined>;
isEditing: import("@angular/core").WritableSignal<boolean>;
showDelete: import("@angular/core").WritableSignal<boolean>;
editSave: EventEmitter<T>;
delete: EventEmitter<void>;
private subscription;
constructor(renderer: Renderer2, el: ElementRef, editRowService: EditRowService);
ngOnChanges(changes: SimpleChanges): void;
ngOnInit(): void;
setEdit(e: Event): void;
cancelEdit(e: Event): void;
saveEdit(e: Event): void;
emitDelete(e: Event): void;
ngOnDestroy(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<RowActionsComponent<any>, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<RowActionsComponent<any>, "fu-row-actions", never, { "editRow": { "alias": "editRow"; "required": false; "isSignal": true; }; "editIndex": { "alias": "editIndex"; "required": false; "isSignal": true; }; }, { "editSave": "editSave"; "delete": "delete"; }, never, ["*"], false, never>;
}