Types

JsxElement

翻訳対象のJSXコンテンツにおける、HTML風の構造化要素の型定義

概要

JsxElement は、翻訳対象の JSX コンテンツ内にある、HTML に似た構造化要素を表します。

type JsxElement = {
  t?: string;      // タグ名
  i?: number;      // id
  d?: GTProp;      // GTデータ/プロパティ
  c?: JsxChildren; // 子要素
};

プロパティ

プロパティ説明
t?stringHTML のタグ名
i?number内部 ID
d?GTPropGT のプロパティ/属性
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: ['送信']
};

関連する型

このガイドはどうでしたか?

JsxElement