UNPKG

react-furigana

Version:

A simple React component for handling Japanese text with furigana.

25 lines (24 loc) 736 B
export type Token = { kanji: string; furigana?: string; }; export declare class Tokenizer { private static readonly hiraganaRanges; private static readonly punctuationsMarksRanges; private readonly text; private readonly separator; private readonly leftBracket; private readonly rightBracket; private readonly tokens; private currentKanji; private currentFurigana; constructor(text: string, separator?: string, leftBracket?: string, rightBracket?: string); parse(): Token[]; private parseKanji; private parseFurigana; private static allowsFurigana; private static isHiragana; private static isPunctuationMark; private static isInRange; private addToken; }