UNPKG

@rero/ng-core

Version:

RERO angular core library.

37 lines (36 loc) 1.78 kB
import { OnInit } from '@angular/core'; import { TranslateService } from '@ngx-translate/core'; import { SearchField } from '../../record'; import { MenuItem } from 'primeng/api'; import * as i0 from "@angular/core"; export interface searchFieldEvent { action: 'select' | 'reset'; field?: SearchField; } export declare class SearchFieldsComponent implements OnInit { protected translate: TranslateService; searchLabel: import("@angular/core").InputSignal<string>; resetLabel: import("@angular/core").InputSignal<string>; searchFields: import("@angular/core").InputSignal<SearchField[]>; withResetAction: import("@angular/core").InputSignal<boolean>; onChange: import("@angular/core").OutputEmitterRef<searchFieldEvent>; label: import("@angular/core").WritableSignal<string>; items: MenuItem[]; /** onInit hook */ ngOnInit(): void; /** * Select a field from the menu * @param field - SearchField */ select(field: SearchField): void; /** Reset search field */ reset(): void; /** * Label formatting * @param label - The name of the field * @returns string, The formatted label */ private processLabel; static ɵfac: i0.ɵɵFactoryDeclaration<SearchFieldsComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<SearchFieldsComponent, "ng-core-search-fields", never, { "searchLabel": { "alias": "searchLabel"; "required": false; "isSignal": true; }; "resetLabel": { "alias": "resetLabel"; "required": false; "isSignal": true; }; "searchFields": { "alias": "searchFields"; "required": true; "isSignal": true; }; "withResetAction": { "alias": "withResetAction"; "required": false; "isSignal": true; }; }, { "onChange": "onChange"; }, never, never, false, never>; }