Types

JsxElement

Definición de tipo para elementos estructurados con apariencia HTML en contenido JSX traducible

Descripción general

JsxElement representa elementos con estructura similar a HTML en contenido JSX traducible.

type JsxElement = {
  t?: string;      // nombre de etiqueta
  i?: number;      // id
  d?: GTProp;      // datos/propiedades de GT
  c?: JsxChildren; // hijos
};

Propiedades

PropiedadTipoDescripción
t?stringNombre de la etiqueta HTML
i?numberIdentificador interno
d?GTPropPropiedades/atributos de GT
c?JsxChildrenContenido de los children

Claves comunes de GT

Clave de GTAtributo HTML
plplaceholder
tititle
altalt
arlaria-label

Ejemplos

Uso básico

import { JsxElement, Variable } from 'generaltranslation';

// Elemento simple
const heading: JsxElement = {
  t: 'h1',
  c: ['Bienvenido']
};

// Con atributos
const button: JsxElement = {
  t: 'button',
  d: { ti: 'Enviar formulario' },
  c: ['Enviar']
};

Tipos relacionados

¿Qué te ha parecido esta guía?

JsxElement