laya-coreui-es
Version:
laya核心库、ui库es版本,剔除了媒体、TTF等功能。基于 LayaAir-release_2.12.0 修改
30 lines (29 loc) • 1.12 kB
TypeScript
/**
* 阿拉伯文的转码。把unicode的阿拉伯文字母编码转成他们的老的能描述不同写法的编码。
* 这个是从GitHub上 Javascript-Arabic-Reshaper 项目转来的
* https://github.com/louy/Javascript-Arabic-Reshaper/blob/master/src/index.js
*/
/**
* Javascript Arabic Reshaper by Louy Alakkad
* https://github.com/louy/Javascript-Arabic-Reshaper
* Based on (http://git.io/vsnAd)
*/
export declare class ArabicReshaper {
private static charsMap;
private static combCharsMap;
private static transChars;
characterMapContains(c: number): boolean;
getCharRep(c: number): boolean;
getCombCharRep(c1: number, c2: number): boolean;
isTransparent(c: number): boolean;
getOriginalCharsFromCode(code: number): string;
/**
* 转换函数。从normal转到presentB
* 这个返回的字符串可以直接按照从左到右的顺序渲染。
* 例如
* graphics.fillText(convertArabic('سلام'),....)
*
*/
convertArabic(normal: any): string;
convertArabicBack(apfb: any): string;
}