You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
41 lines
1.4 KiB
41 lines
1.4 KiB
import GraphemerIterator from './GraphemerIterator'; |
|
export default class Graphemer { |
|
/** |
|
* Returns the next grapheme break in the string after the given index |
|
* @param string {string} |
|
* @param index {number} |
|
* @returns {number} |
|
*/ |
|
static nextBreak(string: string, index: number): number; |
|
/** |
|
* Breaks the given string into an array of grapheme clusters |
|
* @param str {string} |
|
* @returns {string[]} |
|
*/ |
|
splitGraphemes(str: string): string[]; |
|
/** |
|
* Returns an iterator of grapheme clusters in the given string |
|
* @param str {string} |
|
* @returns {GraphemerIterator} |
|
*/ |
|
iterateGraphemes(str: string): GraphemerIterator; |
|
/** |
|
* Returns the number of grapheme clusters in the given string |
|
* @param str {string} |
|
* @returns {number} |
|
*/ |
|
countGraphemes(str: string): number; |
|
/** |
|
* Given a Unicode code point, determines this symbol's grapheme break property |
|
* @param code {number} Unicode code point |
|
* @returns {number} |
|
*/ |
|
static getGraphemeBreakProperty(code: number): number; |
|
/** |
|
* Given a Unicode code point, returns if symbol is an extended pictographic or some other break |
|
* @param code {number} Unicode code point |
|
* @returns {number} |
|
*/ |
|
static getEmojiProperty(code: number): number; |
|
} |
|
//# sourceMappingURL=Graphemer.d.ts.map
|