UNPKG

jqwidgets-framework

Version:

jQWidgets is an advanced Angular, Vue, Blazor, React, Web Components, jquery, ASP .NET MVC, Custom Elements and HTML5 UI framework.

68 lines (64 loc) 3.16 kB
import { Component, ViewEncapsulation } from '@angular/core'; @Component({ selector: 'app-root', templateUrl: './app.component.html', styleUrls: ['./app.component.css'], encapsulation: ViewEncapsulation.None }) export class AppComponent { tools: string = 'button button button | button button button | button button | button'; theme: string = ''; initTools = (type: string, index: number, tool: any, menuToolIninitialization: any): any => { let icon = document.createElement('div'); if (type == 'button') { icon.className = 'jqx-editor-toolbar-icon jqx-editor-toolbar-icon-' + this.theme + ' buttonIcon '; } switch (index) { case 0: icon.className += 'jqx-editor-toolbar-icon-bold jqx-editor-toolbar-icon-bold-' + this.theme; icon.setAttribute('title', 'Bold'); tool[0].appendChild(icon); break; case 1: icon.className += 'jqx-editor-toolbar-icon-italic jqx-editor-toolbar-icon-italic-' + this.theme; icon.setAttribute('title', 'Italic'); tool[0].appendChild(icon); break; case 2: icon.className += 'jqx-editor-toolbar-icon-underline jqx-editor-toolbar-icon-underline-' + this.theme; icon.setAttribute('title', 'Underline'); tool[0].appendChild(icon); break; case 3: icon.className += 'jqx-editor-toolbar-icon-justifyleft jqx-editor-toolbar-icon-justifyleft-' + this.theme; icon.setAttribute('title', 'Align Text Left'); tool[0].appendChild(icon); break; case 4: icon.className += 'jqx-editor-toolbar-icon-justifycenter jqx-editor-toolbar-icon-justifycenter-' + this.theme; icon.setAttribute('title', 'Center'); tool[0].appendChild(icon); break; case 5: icon.className += 'jqx-editor-toolbar-icon-justifyright jqx-editor-toolbar-icon-justifyright-' + this.theme; icon.setAttribute('title', 'Align Text Right'); tool[0].appendChild(icon); break; case 6: icon.className += 'jqx-editor-toolbar-icon-outdent jqx-editor-toolbar-icon-outdent-' + this.theme; icon.setAttribute('title', 'Decrease Indent'); tool[0].appendChild(icon); break; case 7: icon.className += 'jqx-editor-toolbar-icon-indent jqx-editor-toolbar-icon-indent-' + this.theme; icon.setAttribute('title', 'Increase Indent'); tool[0].appendChild(icon); break; case 8: icon.className += 'jqx-editor-toolbar-icon-insertimage jqx-editor-toolbar-icon-insertimage-' + this.theme; icon.setAttribute('title', 'Insert Image'); tool[0].appendChild(icon); break; } } }