UNPKG

@rangertechnologies/ngnxt

Version:

This library was used for creating dymanic UI based on the input JSON/data

48 lines (47 loc) 2.09 kB
import { ElementRef, EventEmitter } from '@angular/core'; import * as i0 from "@angular/core"; export interface Field { icon: string; name: string; value: number | string; } export interface CardConfig { width?: string; height?: string; backgroundColor?: string; borderRadius?: string; } export declare class NxtGroupInfo { private elementRef; cardTitle: string; fields: Field[]; isEditable: boolean; allowAdd: boolean; allowEditValues: boolean; allowDelete: boolean; cardWidth: string; cardHeight: string; backgroundColor: string; borderRadius: string; editConfig: any; buttonClick: EventEmitter<{}>; editingIndex: number; isDropdownOpen: boolean; constructor(elementRef: ElementRef); getCardStyle(): { width: string; height: string; backgroundColor: string; borderRadius: string; }; startEditing(index: number): void; saveItem(index: number): void; deleteItem(index: number): void; addNewItem(): void; toggleDropdown(): void; closeDropdown(): void; onClickOutside(event: MouseEvent): void; onButtonClick(button: any): void; static ɵfac: i0.ɵɵFactoryDeclaration<NxtGroupInfo, never>; static ɵcmp: i0.ɵɵComponentDeclaration<NxtGroupInfo, "nxt-group-info", never, { "cardTitle": { "alias": "cardTitle"; "required": false; }; "fields": { "alias": "fields"; "required": false; }; "isEditable": { "alias": "isEditable"; "required": false; }; "allowAdd": { "alias": "allowAdd"; "required": false; }; "allowEditValues": { "alias": "allowEditValues"; "required": false; }; "allowDelete": { "alias": "allowDelete"; "required": false; }; "cardWidth": { "alias": "cardWidth"; "required": false; }; "cardHeight": { "alias": "cardHeight"; "required": false; }; "backgroundColor": { "alias": "backgroundColor"; "required": false; }; "borderRadius": { "alias": "borderRadius"; "required": false; }; "editConfig": { "alias": "editConfig"; "required": false; }; }, { "buttonClick": "buttonClick"; }, never, never, true, never>; }