From 3f3972a95258d09a935f089dc48e49d56ffa1950 Mon Sep 17 00:00:00 2001 From: MihailRis Date: Mon, 17 Mar 2025 20:30:24 +0300 Subject: [PATCH] update doc/*/xml-ui-layouts.md --- doc/en/xml-ui-layouts.md | 24 ++++++++++++++++++++---- doc/ru/xml-ui-layouts.md | 24 ++++++++++++++++++++---- 2 files changed, 40 insertions(+), 8 deletions(-) diff --git a/doc/en/xml-ui-layouts.md b/doc/en/xml-ui-layouts.md index 64579db1..02f1992f 100644 --- a/doc/en/xml-ui-layouts.md +++ b/doc/en/xml-ui-layouts.md @@ -56,8 +56,6 @@ Examples: Buttons and panels are also containers. -- `padding` - element padding. Type: 4D vector. - *left, top, right, bottom* - `scrollable` - element scrollability. Type: boolean. - `scroll-step` - scrolling step. Type: integer. @@ -65,12 +63,30 @@ Buttons and panels are also containers. Buttons are also panels. -- `max-length` - maximal length of panel stretching before scrolling (if scrollable = true). Type: number -- `min-length` - minimal length of panel. Type: number +- `padding` - element padding. Type: 4D vector. + *left, top, right, bottom* +- `max-length` - maximal length of panel stretching before scrolling (if scrollable = true). Type: number. +- `min-length` - minimal length of panel. Type: number. - `orientation` - panel orientation: horizontal/vertical. +- `interval` - space between elements. Type: number. # Common elements +## *container* + +A primitive container. +Use static positions / `gravity` / script to position elements. + +## *panel* + +A simple panel. Arranges elements in the order defined by the `orientation` attribute, adjusting the width (vertical) or height (horizontal) to the panel width. + +## *splitbox* (splitter) + +A panel that controls the size and position of two elements. Allows the user to move the splitter, changing the size of the elements. + +- `split-pos` - the initial position of the splitter from 0.0 to 1.0. + ## *button* Inner text is a button text. diff --git a/doc/ru/xml-ui-layouts.md b/doc/ru/xml-ui-layouts.md index e0524793..0a1cb25e 100644 --- a/doc/ru/xml-ui-layouts.md +++ b/doc/ru/xml-ui-layouts.md @@ -59,20 +59,36 @@ # Общие атрибуты контейнеров В число контейнеров также входят панели и кнопки. -- `padding` - внутренний отступ элемента. Тип: 4D вектор. - Порядок: `"left,top,right,bottom"` - `scrollable` - возможность скроллинга. Тип: логический. - `scroll-step` - шаг скроллинга. Тип: целочисленный. # Общие атрибуты панелей В число панелей также входят кнопки. -- `max-length` - максимальная длина, на которую растягивается панель до начала скроллинга (если scrollable = true). Тип: число -- `min-length` - минимальная длина панели. Тип: число +- `padding` - внутренний отступ элемента. Тип: 4D вектор. + Порядок: `"left,top,right,bottom"` +- `max-length` - максимальная длина, на которую растягивается панель до начала скроллинга (если scrollable = true). Тип: число. +- `min-length` - минимальная длина панели. Тип: число. - `orientation` - ориентация панели: horizontal/vertical. +- `interval` - пространство между элементами. Тип: число. # Основные элементы +## Контейнер - *container* + +Примитивный контейнер. +Используйте статические позиции / `gravity` / скрипт для позиционирования элементов. + +## Панель - *panel* + +Простая панель. Располагает элементы в порядке, определяемом атрибутом `orientation`, подгоняя ширину (вертикальная) или высоту (горизонтальная) к своим. + +## Разделитель - *splitbox* + +Панель управляющая размерами и позицией двух элементов. Позволяет пользователю двигать разделитель, меняя размер элементов. + +- `split-pos` - начальная позиция разделителя от 0.0 до 1.0. + ## Кнопка - *button* Внутренний текст - текст кнопки.