From d6111223eca8e9f3478fce99281e52fec469230a Mon Sep 17 00:00:00 2001 From: Artur Arseniev Date: Tue, 11 Apr 2017 14:35:45 +0200 Subject: [PATCH] Add addComponents --- src/editor/main.js | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/editor/main.js b/src/editor/main.js index 68703d5a6..b6a754639 100644 --- a/src/editor/main.js +++ b/src/editor/main.js @@ -6,6 +6,7 @@ * * [getJs](#getjs) * * [getComponents](#getcomponents) * * [setComponents](#setcomponents) + * * [addComponents](#addcomponents) * * [getStyle](#getstyle) * * [setStyle](#setstyle) * * [getSelected](#getselected) @@ -253,6 +254,23 @@ define(function (require){ return this; }, + /** + * Add components + * @param {Array|Object|string} components HTML string or components model + * @return {Model|Array} + * @example + * editor.addComponents('
New component
'); + * // or + * editor.addComponents({ + * type: 'text', + * classes:['cls'], + * content: 'New component' + * }); + */ + addComponents: function(components) { + return this.getComponents().add(components); + }, + /** * Returns style in JSON format object * @return {Object}