UNPKG

devexpress-richedit

Version:

DevExpress Rich Text Editor is an advanced word-processing tool designed for working with rich text documents.

33 lines (32 loc) 996 B
import { formatMessage } from 'devextreme/localization'; export class ContextMenuItem { text; localizationId; id; disabled; visible; beginGroup; items; icon; constructor(id, options) { this.id = id; this.localizationId = options.localizationId; this.text = options.text ? options.text : (this.localizationId ? formatMessage(this.localizationId) : ''); this.icon = options.icon; this.items = options.items; this.beginGroup = options.beginGroup ?? false; this.disabled = options.disabled ?? false; this.visible = options.visible ?? true; } } export function cloneContextMenuItem(item) { return new ContextMenuItem(item.id, { text: item.text, localizationId: item.localizationId, beginGroup: item.beginGroup, icon: item.icon, items: item.items, disabled: item.disabled, visible: item.visible, }); }