Применение режимов отображения
Параметры отображения
Виджет Editor можно отображать различными способами в соответствии с разными дизайнами интерфейса и потребностями взаимодействия с пользователем. Он может выглядеть как встроенная форма, модальный диалог или боковая панель. Макет боковой панели дополнительно поддерживает однocolumn или двухколоночное расположение для орг анизации полей ввода.
Отображение Editor как встроенной формы
<script>
import { Editor } from "@svar-ui/svelte-editor";
const items = [ /*editor config*/ ];
</script>
<Editor {items} placement="inline" />
Встроенное размещение формы интегрирует редактор непосредственно в содержимое страницы. Этот вариант подходит для сценариев, где редактор должен быть частью непрерывного рабочего процесса без прерывания навигации пользователя. Он часто используется в представлениях панели управления или управленческих представлениях, где редактор встроен без разрывов.
Отображение Editor как модального диалога
<script>
import { Editor } from "@svar-ui/svelte-editor";
const items = [ /*editor config*/ ];
</script>
<Editor {items} placement="modal" />
Размещение в виде модального диалога открывает редактор как центрированное наложение. Этот подход идеален, когда процесс редактирования требует полного внимания пользователя и не должен смешиваться с другими элементами страницы. Он обычно используется для создания или редактирования важных записей, где необходимы концентрация и изоляция.

Связанный пример: Modal Editor
Отображение Editor как боковой панели
<script>
import { Editor } from "@svar-ui/svelte-editor";
const items = [ /*editor config*/ ];
</script>
<Editor {items} placement="sidebar" />
Размещение в виде боковой панели прикрепляет редактор к боковой стороне экрана. Этот макет эффективен для рабочих процессов, где редактор является вторичным по отношению к основному контенту, но всё равно должен быть доступен. Он хорошо работает в приложениях, где пользователи выполняют задачи, такие как просмотр деталей или быстрое редактирование, сохраняя при этом видимость основного контекста.

Связанный пример: Sidebar Editor
Отображение Editor в двух колонках
column?: "left" | "right"
<script>
import { Editor } from "@svar-ui/svelte-editor";
const items = [
{ comp: "text", key: "name", label: "Name", column: "left" },
{
comp: "textarea",
key: "descr",
label: "Description",
column: "left", // move to left column
},
{ comp: "checkbox", key: "admin", label: "Is Admin" }
];
</script>
<Editor {items} values={data} layout="columns" />
Двухколоночный макет организует поля ввода в отдельные левый и правый разделы внутри боковой панели. Эта конфигурация полезна, когда полей ввода несколько, и их визуальная группировка помогает пользователям понимать форму и перемещаться по ней эффективнее. Например, ключевые данные можно разместить в левой колонке, а дополнительные параметры — в правой.

Связанный пример: Modal Editor with columns