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
plplaceholder
tititle
altalt
arlaria-label

Примеры

Базовое использование

import { JsxElement, Variable } from 'generaltranslation';

// Простой элемент
const heading: JsxElement = {
  t: 'h1',
  c: ['Добро пожаловать']
};

// С атрибутами
const button: JsxElement = {
  t: 'button',
  d: { ti: 'Отправить форму' },
  c: ['Отправить']
};

Связанные типы

  • JsxChildren — тип содержимого дочерних элементов
  • JsxChild — отдельный дочерний элемент

Насколько полезно это руководство?

JsxElement