Types

JsxElement

Typdefinition für strukturierte, HTML-ähnliche Elemente in übersetzbarem JSX-Inhalt

Überblick

JsxElement steht für strukturierte, HTML‑ähnliche Elemente in übersetzbarem JSX‑Inhalt.

type JsxElement = {
  t?: string;      // Tag-Name
  i?: number;      // id
  d?: GTProp;      // GT-Daten/Eigenschaften
  c?: JsxChildren; // children
};

Eigenschaften

EigenschaftTypBeschreibung
t?stringHTML-Tagname
i?numberInterne ID
d?GTPropGT-Eigenschaften/Attribute
c?JsxChildrenInhalt der Kindknoten

Häufig verwendete GT-Schlüssel

GT-SchlüsselHTML-Attribut
plplaceholder
tititle
altalt
arlaria-label

Beispiele

Grundlegende Nutzung

import { JsxElement, Variable } from 'generaltranslation';

// Einfaches Element
const heading: JsxElement = {
  t: 'h1',
  c: ['Willkommen']
};

// Mit Attributen
const button: JsxElement = {
  t: 'button',
  d: { ti: 'Formular absenden' },
  c: ['Absenden']
};

Verwandte Typen

Wie ist dieser Leitfaden?

JsxElement