文字列からルビをパースする。 このパーサは、akashic-labelのデフォルトルビ記法のためのパーサである。
このパーサを使う場合、ラベルに与える文字列にJSONのオブジェクトを表す文字列を含むことができる。 文字列中のオブジェクトはルビを表す要素として扱われる。 オブジェクトのメンバーには、ルビを表す rt と、本文を表す rb を含む必要がある。 これらのメンバー以外に、RubyOptions型が持つメンバーを含むことができる。
rt
rb
入力の例として、 'これは{"rb":"本文","rt":"ルビ", "rubyFontSize": 2}です。' という文字列が与えられた場合、このパーサは ["これは", {rb:"本文", rt: "ルビ", rubyFontSize: 2}, "です。"] という配列を返す。 また、 { や } は \\ でエスケープする必要がある。 例として、括弧は \\{ 、 バックスラッシュは \\ を用いて表現する。 注意すべき点として、オブジェクトのプロパティ名はダブルクォートでくくられている必要がある。
{
}
\\
\\{
Generated using TypeDoc
文字列からルビをパースする。 このパーサは、akashic-labelのデフォルトルビ記法のためのパーサである。
このパーサを使う場合、ラベルに与える文字列にJSONのオブジェクトを表す文字列を含むことができる。 文字列中のオブジェクトはルビを表す要素として扱われる。 オブジェクトのメンバーには、ルビを表す
rt
と、本文を表すrb
を含む必要がある。 これらのメンバー以外に、RubyOptions型が持つメンバーを含むことができる。入力の例として、 'これは{"rb":"本文","rt":"ルビ", "rubyFontSize": 2}です。' という文字列が与えられた場合、このパーサは ["これは", {rb:"本文", rt: "ルビ", rubyFontSize: 2}, "です。"] という配列を返す。 また、
{
や}
は\\
でエスケープする必要がある。 例として、括弧は\\{
、 バックスラッシュは\\
を用いて表現する。 注意すべき点として、オブジェクトのプロパティ名はダブルクォートでくくられている必要がある。