возвращает объект реактивного состояния Rich Text Editor
| object | объект состояния |
// возвращает текущее состояние Rich Text Editor
const state = $$("editor").getState();
// переключает виджет в режим "document"
state.layoutMode = "document";
Возвращаемый объект хранит следующие свойства и методы:
{
activeStyles: {/* используемое форматирование текста */},
fullscreen: false,
layoutMode: "classic",
menubar: false,
paintMode: {
enabled: true,
continuous: true
},
toolbar: true,
selectedImage: null
}
activeStyles (object) - хранит стили, которые используются под текущей позицией курсора. Дефолтное значение - {}
selectedImage (null, object) - объект выделенной картинки, по умолчанию null. Содержит следующие поля:
editImage (null, object) - хранит настройки картинок, пока открыт редактор. Дефолтное значение - null. Объект редактирования картинки может содержать следующие опции:
paintMode (object) - объект с текущим состоянием режима "формат по образцу". Содержит следующие поля:
{ enabled: true, continuous: false } - включен обычный режим "формат по образцу"{ enabled: false, continuous: true } - функция многократного применения включена, режим "формат по образцу" выключен{ enabled: true, continuous: true } - функция многократного применения и режим "формат по образцу" включены{ enabled: false, continuous: false } - режим "формат по образцу" выключенconst state = $$("editor").getState();
state.$observe("layoutMode", v => webix.message(`Layout mode: ${v}`));
state.layoutMode = "document";