@rangertechnologies/ngnxt
Version:
This library was used for creating dymanic UI based on the input JSON/data
48 lines (47 loc) • 2.09 kB
TypeScript
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>;
}