Types
JsxElement
Определение типа для структурированных элементов, подобных HTML, в переводимом JSX‑контенте
Обзор
JsxElement представляет структурированные элементы, похожие на HTML, в переводимом JSX‑контенте.
type JsxElement = {
t?: string; // имя тега
i?: number; // идентификатор
d?: GTProp; // данные/свойства GT
c?: JsxChildren; // дочерние элементы
};Свойства
| Свойство | Тип | Описание |
|---|---|---|
t? | string | Имя HTML‑тега |
i? | number | Внутренний идентификатор |
d? | GTProp | Свойства/атрибуты GT |
c? | JsxChildren | Дочерние элементы |
Общие ключи GT
| Ключ GT | Атрибут HTML |
|---|---|
pl | placeholder |
ti | title |
alt | alt |
arl | aria-label |
Примеры
Базовое использование
import { JsxElement, Variable } from 'generaltranslation';
// Простой элемент
const heading: JsxElement = {
t: 'h1',
c: ['Добро пожаловать']
};
// С атрибутами
const button: JsxElement = {
t: 'button',
d: { ti: 'Отправить форму' },
c: ['Отправить']
};Связанные типы
JsxChildren— тип содержимого дочерних элементовJsxChild— отдельный дочерний элемент
Насколько полезно это руководство?