UNPKG

@iget/editor

Version:

WYSIWYG Editor for Angular Material applications

54 lines (53 loc) 1.99 kB
import { EventEmitter } from '@angular/core'; import { CommandExecutorService } from '../common/services/command-executor.service'; import { MessageService } from '../common/services/message.service'; import { MatDialog } from '@angular/material/dialog'; import { ToolbarConfig } from '../iget-editor-config'; import * as i0 from "@angular/core"; export declare class IgetEditorToolbarComponent { private _messageService; private _commandExecutorService; private dialog; /** font family name */ fontName: string; /** font size */ fontSize: string; /** * Editor configuration */ config: ToolbarConfig; /** * Emits an event when a toolbar button is clicked */ execute: EventEmitter<string>; colors: string[]; constructor(_messageService: MessageService, _commandExecutorService: CommandExecutorService, dialog: MatDialog); /** * enable or diable toolbar based on configuration * * @param value name of the toolbar buttons */ canEnableToolbarOptions(value: any): boolean; /** * triggers command from the toolbar to be executed and emits an event * * @param command name of the command to be executed */ triggerCommand(command: string): void; /** * inserts link in the editor */ insertLink(): void; /** insert text/background color */ setTextColor(color: string): void; /** insert text/background color */ setBackgroundColor(color: string): void; /** insert text/background color */ insertColor(color: string, where: string): void; /** set font size */ setFontSize(fontSize: string): void; /** set font Name/family */ setFontName(fontName: string): void; static ɵfac: i0.ɵɵFactoryDeclaration<IgetEditorToolbarComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<IgetEditorToolbarComponent, "iget-editor-toolbar", never, { "config": "config"; }, { "execute": "execute"; }, never, never>; }