jqwidgets-framework
Version:
jQWidgets is an advanced Angular, Vue, Blazor, React, Web Components, jquery, ASP .NET MVC, Custom Elements and HTML5 UI framework.
48 lines (43 loc) • 1.68 kB
text/typescript
import { Component } from '@angular/core';
@Component({
selector: 'app-root',
templateUrl: './app.component.html'
})
export class AppComponent {
tools: string = 'bold italic underline | font size | left center right | outdent indent';
getWidth() : any {
if (document.body.offsetWidth < 850) {
return '90%';
}
return 850;
}
createCommand = (name: string): any => {
switch (name) {
case 'font':
return {
init: (widget: any): void => {
widget.jqxDropDownList({
source: [
{ label: 'Arial', value: 'Arial, Helvetica, sans-serif' },
{ label: 'Comic Sans MS', value: '"Comic Sans MS", cursive, sans-serif' },
{ label: 'Courier New', value: '"Courier New", Courier, monospace' },
{ label: 'Georgia', value: 'Georgia,serif' }]
});
}
}
case 'size':
return {
init: (widget: any): void => {
widget.jqxDropDownList({
source: [
{ label: '8pt', value: 'xx-small' },
{ label: '12pt', value: 'small' },
{ label: '18pt', value: 'large' },
{ label: '36pt', value: 'xx-large' }
]
});
}
}
}
};
}