@rero/ng-core
Version:
RERO angular core library.
40 lines (39 loc) • 2.16 kB
TypeScript
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>;
}