UNPKG

@rero/ng-core

Version:

RERO angular core library.

40 lines (39 loc) 2.16 kB
import { Location } from '@angular/common'; import { ActionStatus } from '../../action-status'; import { IRecordEvent } from './IRecordEvent.interface'; import * as i0 from "@angular/core"; export declare class DetailButtonComponent { location: Location; /** Record */ record: import("@angular/core").InputSignal<any>; /** Record type */ type: import("@angular/core").InputSignal<string>; /** Admin mode for CRUD operations */ adminMode: import("@angular/core").InputSignal<ActionStatus>; /** Record can be used ? */ useStatus: import("@angular/core").InputSignal<ActionStatus>; /** Record can be updated ? */ updateStatus: import("@angular/core").InputSignal<ActionStatus>; /** Record can be deleted ? */ deleteStatus: import("@angular/core").InputSignal<ActionStatus>; /** Record event */ recordEvent: import("@angular/core").OutputEmitterRef<IRecordEvent>; /** Delete record message event */ deleteMessageEvent: import("@angular/core").OutputEmitterRef<string>; /** Use the record */ useRecord(): void; /** * Update record event * @param record - the current record */ updateRecord(record: any): void; /** * Delete record event * @param record - the current record */ deleteRecord(record: any): void; /** Go back to previous page */ goBack(): void; static ɵfac: i0.ɵɵFactoryDeclaration<DetailButtonComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<DetailButtonComponent, "ng-core-detail-button", never, { "record": { "alias": "record"; "required": false; "isSignal": true; }; "type": { "alias": "type"; "required": false; "isSignal": true; }; "adminMode": { "alias": "adminMode"; "required": false; "isSignal": true; }; "useStatus": { "alias": "useStatus"; "required": false; "isSignal": true; }; "updateStatus": { "alias": "updateStatus"; "required": false; "isSignal": true; }; "deleteStatus": { "alias": "deleteStatus"; "required": false; "isSignal": true; }; }, { "recordEvent": "recordEvent"; "deleteMessageEvent": "deleteMessageEvent"; }, never, ["[beforeButton]", "[afterButton]"], false, never>; }