@rangertechnologies/ngnxt
Version:
This library was used for creating dymanic UI based on the input JSON/data
50 lines (49 loc) • 3.47 kB
TypeScript
import { ChangeDetectorRef, ElementRef, EventEmitter, OnInit, SimpleChanges } from '@angular/core';
import { TranslationService } from '../../services/translation/translation.service';
import * as i0 from "@angular/core";
export declare class NxtButtonComponent implements OnInit {
private cdRef;
private translationService;
private elementRef;
buttonValue: string;
buttonType: string;
type: string;
buttonDisable: boolean;
btnBgColor: string;
btnBorder: string;
btnBorderRadius: string;
btnBorderColor: string;
btnTextColor: string;
btnHeight: string;
btnWidth: string;
btnIconLeftSrc: string;
btnIconRightSrc: string;
btnHoverBgColor: string;
btnHoverTextColor: string;
btnId: string;
dataDismiss: string;
modalToTrigger: string;
isImageSvg: boolean;
tabIndex: any;
buttonConfig: any;
mode: 'view' | 'edit' | 'print';
languageCode: any;
padding: any;
isLoading: boolean;
selector: boolean;
dropdownLoadingButton: any;
buttonClickEmit: EventEmitter<any>;
iconSrc: any;
isDropdownOpen: boolean;
constructor(cdRef: ChangeDetectorRef, translationService: TranslationService, elementRef: ElementRef);
ngOnInit(): void;
ngOnChanges(changes: SimpleChanges): void;
setActive(selectedBtn: any): void;
onMainButtonClick(btn: any): void;
onOptionSelect(btn: any, fld: any): void;
buttonClicked(btn: any): void;
toggleDropdown(): void;
onClickOutside(event: MouseEvent): void;
static ɵfac: i0.ɵɵFactoryDeclaration<NxtButtonComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<NxtButtonComponent, "nxt-button", never, { "buttonValue": { "alias": "buttonValue"; "required": false; }; "buttonType": { "alias": "buttonType"; "required": false; }; "type": { "alias": "type"; "required": false; }; "buttonDisable": { "alias": "buttonDisable"; "required": false; }; "btnBgColor": { "alias": "btnBgColor"; "required": false; }; "btnBorder": { "alias": "btnBorder"; "required": false; }; "btnBorderRadius": { "alias": "btnBorderRadius"; "required": false; }; "btnBorderColor": { "alias": "btnBorderColor"; "required": false; }; "btnTextColor": { "alias": "btnTextColor"; "required": false; }; "btnHeight": { "alias": "btnHeight"; "required": false; }; "btnWidth": { "alias": "btnWidth"; "required": false; }; "btnIconLeftSrc": { "alias": "btnIconLeftSrc"; "required": false; }; "btnIconRightSrc": { "alias": "btnIconRightSrc"; "required": false; }; "btnHoverBgColor": { "alias": "btnHoverBgColor"; "required": false; }; "btnHoverTextColor": { "alias": "btnHoverTextColor"; "required": false; }; "btnId": { "alias": "btnId"; "required": false; }; "dataDismiss": { "alias": "dataDismiss"; "required": false; }; "modalToTrigger": { "alias": "modalToTrigger"; "required": false; }; "isImageSvg": { "alias": "isImageSvg"; "required": false; }; "tabIndex": { "alias": "tabIndex"; "required": false; }; "buttonConfig": { "alias": "buttonConfig"; "required": false; }; "mode": { "alias": "mode"; "required": false; }; "languageCode": { "alias": "languageCode"; "required": false; }; "padding": { "alias": "padding"; "required": false; }; "isLoading": { "alias": "isLoading"; "required": false; }; "selector": { "alias": "selector"; "required": false; }; "dropdownLoadingButton": { "alias": "dropdownLoadingButton"; "required": false; }; }, { "buttonClickEmit": "buttonClickEmit"; }, never, never, true, never>;
}