ngx-editor
Version:
The Rich Text Editor for Angular, Built on ProseMirror
34 lines (33 loc) • 1.83 kB
TypeScript
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>;
}