jqwidgets-framework
Version:
jQWidgets is an advanced Angular, Vue, Blazor, React, Web Components, jquery, ASP .NET MVC, Custom Elements and HTML5 UI framework.
47 lines (38 loc) • 1.26 kB
text/typescript
import { Component, ViewChild, AfterViewInit, OnInit, ElementRef } from '@angular/core';
import { jqxWindowComponent } from 'jqwidgets-ng/jqxwindow';
export class AppComponent {
window: jqxWindowComponent;
jqxWidget: ElementRef;
ngAfterViewInit(): void {
let offsetLeft = this.jqxWidget.nativeElement.offsetLeft;
let offsetTop = this.jqxWidget.nativeElement.offsetTop;
this.window.position({ x: offsetLeft + 50, y: offsetTop + 50 });
this.window.focus();
}
onResizeCheckBox(event: any): void {
if (event.args.checked) {
this.window.resizable(true);
}
else {
this.window.resizable(false);
}
};
onDragCheckBox(event: any): void {
if (event.args.checked) {
this.window.draggable(true);
}
else {
this.window.draggable(false);
}
};
onShowButton(): void {
this.window.open();
};
onHideButton(): void {
this.window.close();
};
}