UNPKG

@print-one/grapesjs

Version:

Free and Open Source Web Builder Framework

24 lines (19 loc) 639 B
import DomainViews from '../../domain_abstract/view/DomainViews'; import EditorModel from '../../editor/model/Editor'; import ToolbarButtonView, { ToolbarViewProps } from './ToolbarButtonView'; export default class ToolbarView extends DomainViews { em: EditorModel; constructor(opts: ToolbarViewProps) { super(opts); const { em } = opts; this.em = em; this.config = { em }; this.listenTo(this.collection, 'reset', this.render); } onRender() { const pfx = this.em.config.stylePrefix!; this.el.className = `${pfx}toolbar-items`; } } // @ts-ignore ToolbarView.prototype.itemView = ToolbarButtonView;