Действия
SetkaEditor.actions.selectElement
SetkaEditor.actions.setElementAttribute
SetkaEditor.actions.setElementContent
SetkaEditor.actions.setElementStyle
SetkaEditor.actions.insertElement
SetkaEditor.actions.insertParagraph
SetkaEditor.actions.togglePanel
SetkaEditor.actions.openPanel
SetkaEditor.actions.closePanel
SetkaEditor.actions.removeElement
SetkaEditor.actions.selectElement
Выделяет элемент.
const mapDispatchToProps = dispatch => ({
onAction: () => dispatch(SetkaEditor.actions.selectElement({
id: /* id */
})),
});
SetkaEditor.actions.setElementAttribute
Назначает элементу атрибуты.
const mapDispatchToProps = dispatch => ({
onAction: () => dispatch(SetkaEditor.actions.setElementAttribute({
id: /* id */,
attrs: {
/* attributes */
},
})),
});
SetkaEditor.actions.setElementContent
Задает контент элемента.
const mapDispatchToProps = dispatch => ({
onAction: () => dispatch(SetkaEditor.actions.setElementContent({
id: /* id */,
content: /* content */,
})),
});
SetkaEditor.actions.setElementStyle
Задает стили элемента.
const mapDispatchToProps = dispatch => ({
onAction: () => dispatch(SetkaEditor.actions.setElementStyle({
id: /* id */,
style: {
/* styles */
},
})),
});
SetkaEditor.actions.insertElement
Вставляет элемент в пост.
const mapDispatchToProps = dispatch => ({
onAction: () => dispatch(SetkaEditor.actions.insertElement({
element: /* element */,
after: /* id */,
// can be inserted before or after
// before: /* id */,
})),
});
SetkaEditor.actions.insertParagraph
Вставляет параграф в пост.
const mapDispatchToProps = dispatch => ({
onAction: () => dispatch(SetkaEditor.actions.insertParagraph({
props: {
// properties of new paragraph
},
after: /* id */,
// can be inserted before or after
// before: /* id */,
})),
});
Мы также предоставляем поддержку вставки в пост других дефолтных элементов, таких как:
- Комментарий (Discussion)
- Разделитель (Divider)
- Эмбед (Embed)
- Галерея изображений (Gallery)
- Сетка (Grid)
- Изображение (Image)
- Инлайн изображение (InlineImage)
- Список (List)
- Элемент списка (ListItem)
- Компонент (Component)
- Таблица (Table)
- Строка таблицы (TableRow)
- Колонка таблицы (TableColumn)
Просто замените insertParagraph на insertEmbed, к примеру, для вставки эмбеда.
SetkaEditor.actions.togglePanel
Переключение панелей Setka Editor.
const mapDispatchToProps = dispatch => ({
onAction: () => dispatch(SetkaEditor.actions.togglePanel({
name: /* name of the panel */
})),
});
SetkaEditor.actions.openPanel
Открытие панелей Setka Editor.
const mapDispatchToProps = dispatch => ({
onAction: () => dispatch(SetkaEditor.actions.openPanel({
name: /* name of the panel */
})),
});
SetkaEditor.actions.closePanel
Зыкрытие панелей Setka Editor.
const mapDispatchToProps = dispatch => ({
onAction: () => dispatch(SetkaEditor.actions.closePanel({
name: /* name of the panel */
})),
});
SetkaEditor.actions.removeElement
Удаляет элемент из поста.
const mapDispatchToProps = dispatch => ({
onAction: () => dispatch(SetkaEditor.actions.removeElement({
id: /* id of element */
})),
});