import { Component, ViewChild, ElementRef } from '@angular/core'; import { jqxButtonComponent } from 'jqwidgets-scripts/jqwidgets-ts/angular_jqxbuttons' @Component({ selector: 'app-root', templateUrl: './app.component.html' }) export class AppComponent { @ViewChild('textImageButton') myTextImageButton: jqxButtonComponent; @ViewChild('htmlButton') myHTMLButton: jqxButtonComponent; @ViewChild('events') events: ElementRef; buttonClicked(): void { this.events.nativeElement.innerHTML = 'Button Clicked'; } submitButtonClicked(): void { this.events.nativeElement.innerHTML = 'Submit Button Clicked'; } imageButtonClicked(): void { this.events.nativeElement.innerHTML = 'Image Button Clicked'; } textImageButtonClicked(): void { this.events.nativeElement.innerHTML = 'Text/Image Button Clicked'; this.myTextImageButton.setOptions({ textImageRelation: "textBeforeImage", imgPosition: "left", textPosition: "center" }); } hTMLButtonClicked(): void { this.events.nativeElement.innerHTML = 'HTML Button Clicked'; this.myHTMLButton.value("Thanks for clicking me!"); } }