UNPKG

ngx-editor

Version:

The Rich Text Editor for Angular, Built on ProseMirror

34 lines (33 loc) 1.83 kB
import { OnInit, TemplateRef } from '@angular/core'; import Editor from '../../Editor'; import { Toolbar, ToolbarDropdown, ToolbarItem, ToolbarLinkOptions } from '../../types'; import { MenuService } from './menu.service'; import * as i0 from "@angular/core"; export declare const DEFAULT_TOOLBAR: Toolbar; export declare const TOOLBAR_MINIMAL: Toolbar; export declare const TOOLBAR_FULL: Toolbar; export declare class NgxEditorMenuComponent implements OnInit { private menuService; toolbar: Toolbar; colorPresets: string[]; disabled: boolean; editor: Editor; customMenuRef: TemplateRef<unknown> | null; dropdownPlacement: 'top' | 'bottom'; toggleCommands: ToolbarItem[]; insertCommands: ToolbarItem[]; iconContainerClass: string[]; dropdownContainerClass: string[]; seperatorClass: string[]; constructor(menuService: MenuService); get presets(): string[][]; trackByIndex(index: number): number; isDropDown(item: ToolbarItem): boolean; getDropdownItems(item: ToolbarItem): ToolbarDropdown; isLinkItem(item: ToolbarItem): boolean; isLinkWithOptions(item: ToolbarItem): boolean; getLinkOptions(item: ToolbarItem): Partial<ToolbarLinkOptions>; ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration<NgxEditorMenuComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<NgxEditorMenuComponent, "ngx-editor-menu", never, { "toolbar": { "alias": "toolbar"; "required": false; }; "colorPresets": { "alias": "colorPresets"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; "editor": { "alias": "editor"; "required": false; }; "customMenuRef": { "alias": "customMenuRef"; "required": false; }; "dropdownPlacement": { "alias": "dropdownPlacement"; "required": false; }; }, {}, never, never, true, never>; }