Рендеринг элементов управления вводом
Рендеринг полей
Виджет редактора предоставляет функциональность для отображения различных элементов управления вводом. Эти элементы включают базовые типы полей ввода, продвинутые компоненты, а также специализированные виджеты, такие как комментарии и списки задач. Каждый элемент управ ления можно настроить с помощью меток, ключей и дополнительных свойств под конкретные задачи.
Рендеринг элемента управления выбором цвета в Editor
Импортируйте элемент управления ColorSelect из @svar-ui/svelte-core и зарегистрируйте его как элемент Editor:
<script>
import { Editor, registerEditorItem } from "@svar-ui/svelte-editor";
import { ColorSelect } from "@svar-ui/svelte-core";
registerEditorItem("colorselect", ColorSelect);
const items = [
{
comp: "colorselect",
key: "name",
label: "Name"
}
];
</script>
<Editor {items} />
Элемент управления выбором цвета позволяет пользователям выбирать цвет через графический интерфейс. Он идеально подходит для случаев, когда пользователям нужно задать цвет — например, при настройке тем или назначении цветов категориям.
Рендеринг элемента управления DatePicker в Editor
Импортируйте элемент управления DatePicker из @svar-ui/svelte-core и зарегистрируйте его как элемент Editor:
<script>
import { Editor, registerEditorItem } from "@svar-ui/svelte-editor";
import { DatePicker } from "@svar-ui/svelte-core";
registerEditorItem("datepicker", DatePicker);
const items = [
{
comp: "datepicker",
key: "name",
label: "Name"
}
];
</script>
<Editor {items} />
Элемент управления выбором даты позволяет пользователям выбирать дату из интерфейса календаря. Он полезен для сценариев планирования, установки дедла йнов или любого ввода, связанного с датами.
Рендеринг радиокнопок в Editor
Импортируйте элемент управления RadioButtonGroup из @svar-ui/svelte-core и зарегистрируйте его как элемент Editor:
<script>
import { Editor, registerEditorItem } from "@svar-ui/svelte-editor";
import { RadioButtonGroup } from "@svar-ui/svelte-core";
registerEditorItem("radio-group", RadioButtonGroup);
const items = [
{
comp: "radio-group",
key: "name",
label: "Name",
options: [
{
value: "s",
label: "Scorpions",
},
{
value: "m",
label: "Muse",
},
]
}
];
</script>
<Editor {items} />
Радиокнопки используются для предоставления пользователям нескольких вариантов, из которых можно выбрать только один. Это подходит для сценариев выбора предпочтений или категорий.
Рендеринг блока только для чтения в Editor
Это встроенный элемент управления, который не требует дополнительной регистрации.
<script>
import { Editor } from "@svar-ui/svelte-editor";
const items = [
{
comp: "readonly",
key: "name",
label: "Name"
}
];
</script>
<Editor {items} />
Блок только для чтения предназначен для отображения статической информации, которую нельзя редактировать. Он полезен для вывода предопределённых или сгенерированных системой данных.
Рендеринг элемента управления RichSelect в Editor
Импортируйте элемент управления RichSelect из @svar-ui/svelte-core и зарегистрируйте его как элемент Editor:
<script>
import { Editor, registerEditorItem } from "@svar-ui/svelte-editor";
import { RichSelect } from "@svar-ui/svelte-core";
registerEditorItem("select", RichSelect);
const items = [
{
comp: "select",
key: "name",
label: "Name",
options: [
{ id: 1, label: "High", color: "#DF282F" },
{ id: 2, label: "Medium", color: "#FFC975" },
{ id: 3, label: "Low", color: "#65D3B3" },
]
}
];
</script>
<Editor {items} />
Элемент управления RichSelect позволяет пользователям выбирать из списка вариантов с дополнительными свойствами, такими как цвета или иконки, для лучшей визуализации. Он идеально подходит для выбора приоритета или категоризации.
Рендеринг элемента управления Slider в Editor
Импортируйте элемент управления Slider из @svar-ui/svelte-core и зарегистрируйте его как элемент Editor:
<script>
import { Editor, registerEditorItem } from "@svar-ui/svelte-editor";
import { Slider } from "@svar-ui/svelte-core";
registerEditorItem("slider", Slider);
const items = [
{
comp: "slider",
key: "name",
label: "Name"
}
];
</script>
<Editor {items} />
Элемент управления Slider используется для выбора значения в заданном диапазоне. Он часто применяется в настройках громкости, яркости или системах оценок.