jqwidgets-framework
Version:
jQWidgets is an advanced Angular, Vue, Blazor, React, Web Components, jquery, ASP .NET MVC, Custom Elements and HTML5 UI framework.
29 lines (23 loc) • 1 kB
text/typescript
import { Component, ViewChild, ViewEncapsulation } from '@angular/core';
import { jqxRibbonComponent } from 'jqwidgets-ng/jqxribbon';
({
selector: 'app-root',
styleUrls: ['./app.component.css'],
templateUrl: './app.component.html',
encapsulation: ViewEncapsulation.None
})
export class AppComponent {
('jqxRibbon', { static: false }) jqxRibbon: jqxRibbonComponent;
change(event: any): void {
let checked = event.args.checked;
let mode = checked ? "popup" : "default";
let width = checked ? 115 : 425;
this.jqxRibbon.setOptions({ width: width, mode: mode });
if (mode == "popup") {
this.jqxRibbon.setPopupLayout(0, "default", 310, '100%');
this.jqxRibbon.setPopupLayout(1, "default", 310, '100%');
this.jqxRibbon.setPopupLayout(2, "default", 310, '100%');
this.jqxRibbon.setPopupLayout(3, "default", 310, '100%');
}
}
}