Types

JsxElement

Définition de type pour des éléments structurés de type HTML dans du contenu JSX traduisible

Aperçu

JsxElement représente des éléments structurés de type HTML dans du contenu JSX pouvant être traduit.

type JsxElement = {
  t?: string;      // nom de balise
  i?: number;      // id
  d?: GTProp;      // données/propriétés GT
  c?: JsxChildren; // enfants
};

Propriétés

PropriétéTypeDescription
t?stringNom de la balise HTML
i?numberIdentifiant interne
d?GTPropPropriétés/attributs GT
c?JsxChildrenContenu des enfants

Clés GT courantes

Clé GTAttribut HTML
plplaceholder
tititle
altalt
arlaria-label

Exemples

Utilisation de base

import { JsxElement, Variable } from 'generaltranslation';

// Élément simple
const heading: JsxElement = {
  t: 'h1',
  c: ['Bienvenue']
};

// Avec attributs
const button: JsxElement = {
  t: 'button',
  d: { ti: 'Soumettre le formulaire' },
  c: ['Soumettre']
};

Types associés

Comment trouvez-vous ce guide ?