SSML Editor は、Speech Synthesis Markup Language (SSML)を編集するための React コンポーネントです。シンタックスハイライトと編集機能を提供します。
npm install @ssml-utilities/editor-react
import { SSMLEditor } from "@ssml-utilities/editor-react";
function App() {
const [ssml, setSSML] = useState("<speak>Hello, world!</speak>");
return (
<SSMLEditor
initialValue={ssml}
onChange={(value) => setSSML(value)}
width="800px"
height="400px"
/>
);
}
プロパティ名 | 型 | 必須 | デフォルト値 | 説明 |
---|---|---|---|---|
initialValue | string | いいえ | '' |
エディタの初期値として表示される SSML テキスト |
onChange | (value: string) => void | いいえ | - | SSML テキストが変更された時に呼び出されるコールバック関数 |
width | string | いいえ | '600px' |
エディタの幅 |
height | string | いいえ | '300px' |
エディタの高さ |
- リアルタイムのシンタックスハイライト
- SSML タグの自動補完
- エラー表示
- カスタマイズ可能なスタイリング
import { SSMLEditor } from "@ssml-utilities/editor-react";
function App() {
return (
<SSMLEditor
initialValue={`<speak>
<prosody rate="slow" pitch="+2st">
こんにちは、世界!
</prosody>
</speak>`}
width="100%"
height="500px"
/>
);
}
MIT ライセンスの下で公開されています。詳細はLICENSEファイルを参照してください。