UNPKG

@magic-xpa/utils

Version:

magic utils package

122 lines (121 loc) 8.55 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,uselessCode} checked by tsc */ var UtilImeJpn = /** @class */ (function () { function UtilImeJpn() { this.ImeAutoOff = false; this.StrImeRead = null; } /// <summary> check if the IME mode is within valid range /// </summary> /// <param name="imeMode">(IME mode in Magic) /// </param> /// <returns> bool /// </returns> /** * @param {?} imeMode * @return {?} */ UtilImeJpn.prototype.isValid = /** * @param {?} imeMode * @return {?} */ function (imeMode) { return (0 <= imeMode && imeMode <= 9) || imeMode === 15 || imeMode === 10; }; /** * @param {?} imeMode * @return {?} */ UtilImeJpn.imeMode2imeConvMode = /** * @param {?} imeMode * @return {?} */ function (imeMode) { /** @type {?} */ var result; switch (imeMode) { // IME_ZEN_HIRAGANA_ROMAN case 1: result = 25; break; // IME_ZEN_HIRAGANA case 2: result = 9; break; // IME_ZEN_KATAKANA_ROMAN case 3: result = 27; break; // IME_ZEN_KATAKANA case 4: result = 11; break; // IME_HAN_KATAKANA_ROMAN case 5: result = 19; break; // IME_HAN_KATAKANA case 6: result = 3; break; // IME_ZEN_ALPHANUMERIC case 7: result = 8; break; // IME_HAN_ALPHANUMERIC case 8: case 9: result = 0; break; // case 0: // case IME_DISABLE: // case IME_FORCE_OFF: default: result = 256; break; } return result; }; UtilImeJpn.IME_CMODE_ALPHANUMERIC = 0; UtilImeJpn.IME_CMODE_NATIVE = 1; UtilImeJpn.IME_CMODE_KATAKANA = 2; UtilImeJpn.IME_CMODE_FULLSHAPE = 8; UtilImeJpn.IME_CMODE_ROMAN = 16; UtilImeJpn.IME_CMODE_NOCONVERSION = 256; UtilImeJpn.IME_NOT_INITIALIZED = -1; UtilImeJpn.IME_ZEN_HIRAGANA_ROMAN = 1; UtilImeJpn.IME_FORCE_OFF = 15; // (attribute is not alpha, unicode, nor blob), set IME_FORCE_OFF. UtilImeJpn.IME_DISABLE = 10; return UtilImeJpn; }()); export { UtilImeJpn }; if (false) { /** @type {?} */ UtilImeJpn.IME_CMODE_ALPHANUMERIC; /** @type {?} */ UtilImeJpn.IME_CMODE_NATIVE; /** @type {?} */ UtilImeJpn.IME_CMODE_KATAKANA; /** @type {?} */ UtilImeJpn.IME_CMODE_FULLSHAPE; /** @type {?} */ UtilImeJpn.IME_CMODE_ROMAN; /** @type {?} */ UtilImeJpn.IME_CMODE_NOCONVERSION; /** @type {?} */ UtilImeJpn.IME_NOT_INITIALIZED; /** @type {?} */ UtilImeJpn.IME_ZEN_HIRAGANA_ROMAN; /** @type {?} */ UtilImeJpn.IME_FORCE_OFF; /** @type {?} */ UtilImeJpn.IME_DISABLE; /** @type {?} */ UtilImeJpn.prototype.ImeAutoOff; /** @type {?} */ UtilImeJpn.prototype.StrImeRead; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiVXRpbEltZUpwbi5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BtYWdpYy14cGEvdXRpbHMvIiwic291cmNlcyI6WyJzcmMvVXRpbEltZUpwbi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztJQTRGRTswQkF6RXNCLEtBQUs7MEJBQ04sSUFBSTtLQTBFeEI7SUF4RUQseURBQXlEO0lBQ3pELGNBQWM7SUFDZCw2Q0FBNkM7SUFDN0MsWUFBWTtJQUNaLGtCQUFrQjtJQUNsQixjQUFjOzs7OztJQUNkLDRCQUFPOzs7O0lBQVAsVUFBUSxPQUFlO1FBQ3JCLE1BQU0sQ0FBQyxDQUFDLENBQUMsSUFBSSxPQUFPLElBQUksT0FBTyxJQUFJLENBQUMsQ0FBQyxJQUFJLE9BQU8sS0FBSyxFQUFFLElBQUksT0FBTyxLQUFLLEVBQUUsQ0FBQztLQUMzRTs7Ozs7SUFRYyw4QkFBbUI7Ozs7Y0FBQyxPQUFlOztRQUNoRCxJQUFJLE1BQU0sQ0FBUztRQUNuQixNQUFNLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDOztZQUVoQixLQUFLLENBQUM7Z0JBQ0osTUFBTSxHQUFHLEVBQUUsQ0FBQztnQkFDWixLQUFLLENBQUM7O1lBR1IsS0FBSyxDQUFDO2dCQUNKLE1BQU0sR0FBRyxDQUFDLENBQUM7Z0JBQ1gsS0FBSyxDQUFDOztZQUdSLEtBQUssQ0FBQztnQkFDSixNQUFNLEdBQUcsRUFBRSxDQUFDO2dCQUNaLEtBQUssQ0FBQzs7WUFHUixLQUFLLENBQUM7Z0JBQ0osTUFBTSxHQUFHLEVBQUUsQ0FBQztnQkFDWixLQUFLLENBQUM7O1lBR1IsS0FBSyxDQUFDO2dCQUNKLE1BQU0sR0FBRyxFQUFFLENBQUM7Z0JBQ1osS0FBSyxDQUFDOztZQUdSLEtBQUssQ0FBQztnQkFDSixNQUFNLEdBQUcsQ0FBQyxDQUFDO2dCQUNYLEtBQUssQ0FBQzs7WUFHUixLQUFLLENBQUM7Z0JBQ0osTUFBTSxHQUFHLENBQUMsQ0FBQztnQkFDWCxLQUFLLENBQUM7O1lBR1IsS0FBSyxDQUFDLENBQUM7WUFDUCxLQUFLLENBQUM7Z0JBQ0osTUFBTSxHQUFHLENBQUMsQ0FBQztnQkFDWCxLQUFLLENBQUM7Ozs7WUFLUjtnQkFDRSxNQUFNLEdBQUcsR0FBRyxDQUFDO2dCQUNiLEtBQUssQ0FBQztTQUNUO1FBQ0QsTUFBTSxDQUFDLE1BQU0sQ0FBQzs7d0NBakZnQyxDQUFDO2tDQUNQLENBQUM7b0NBQ0MsQ0FBQztxQ0FDQSxDQUFDO2lDQUNMLEVBQUU7d0NBQ0ssR0FBRztxQ0FDTixDQUFDLENBQUM7d0NBQ1AsQ0FBQzsrQkFDVixFQUFFOzs2QkFFSixFQUFFO3FCQWxCakM7O1NBT2EsVUFBVSIsInNvdXJjZXNDb250ZW50IjpbIi8vLyA8c3VtbWFyeT5KUE46IElNRSBzdXBwb3J0XHJcbi8vLyBVdGlsaXR5IENsYXNzIGZvciBJbnB1dCBNZXRob2QgRWRpdG9yXHJcbi8vLyA8L3N1bW1hcnk+XHJcbi8vLyA8YXV0aG9yPiAgVG9zaGlybyBOYWtheW9zaGkgKE1TSilcclxuLy8vIDwvYXV0aG9yPlxyXG5cclxuXHJcbmV4cG9ydCBjbGFzcyBVdGlsSW1lSnBuIHtcclxuICBwcml2YXRlIHN0YXRpYyBJTUVfQ01PREVfQUxQSEFOVU1FUklDOiBudW1iZXIgPSAwO1xyXG4gIHByaXZhdGUgc3RhdGljIElNRV9DTU9ERV9OQVRJVkU6IG51bWJlciA9IDE7XHJcbiAgcHJpdmF0ZSBzdGF0aWMgSU1FX0NNT0RFX0tBVEFLQU5BOiBudW1iZXIgPSAyO1xyXG4gIHByaXZhdGUgc3RhdGljIElNRV9DTU9ERV9GVUxMU0hBUEU6IG51bWJlciA9IDg7XHJcbiAgcHJpdmF0ZSBzdGF0aWMgSU1FX0NNT0RFX1JPTUFOOiBudW1iZXIgPSAxNjtcclxuICBwcml2YXRlIHN0YXRpYyBJTUVfQ01PREVfTk9DT05WRVJTSU9OOiBudW1iZXIgPSAyNTY7XHJcbiAgcHJpdmF0ZSBzdGF0aWMgSU1FX05PVF9JTklUSUFMSVpFRDogbnVtYmVyID0gLTE7XHJcbiAgc3RhdGljIElNRV9aRU5fSElSQUdBTkFfUk9NQU46IG51bWJlciA9IDE7XHJcbiAgc3RhdGljIElNRV9GT1JDRV9PRkY6IG51bWJlciA9IDE1OyAvLyBpZiAoSW1lTW9kZSBwcm9wZXJ0eSA9PSAwIGFuZCAocGljdHVyZSBoYXMgSzAgb3IgUElDX1MpKSBvclxyXG4gIC8vIChhdHRyaWJ1dGUgaXMgbm90IGFscGhhLCB1bmljb2RlLCBub3IgYmxvYiksIHNldCBJTUVfRk9SQ0VfT0ZGLlxyXG4gIHN0YXRpYyBJTUVfRElTQUJMRTogbnVtYmVyID0gMTA7ICAgLy8gdG8gY29tcGxldGVseSBkaXNhYmxlIElNRSAoZXZlbiBub3QgYWxsb3dpbmcgdG8gY2hhbmdlIHRoZSBtb2RlKVxyXG4gIEltZUF1dG9PZmY6IGJvb2xlYW4gPSBmYWxzZTtcclxuICBTdHJJbWVSZWFkOiBzdHJpbmcgPSBudWxsO1xyXG5cclxuICAvLy8gPHN1bW1hcnk+IGNoZWNrIGlmIHRoZSBJTUUgbW9kZSBpcyB3aXRoaW4gdmFsaWQgcmFuZ2VcclxuICAvLy8gPC9zdW1tYXJ5PlxyXG4gIC8vLyA8cGFyYW0gbmFtZT1cImltZU1vZGVcIj4oSU1FIG1vZGUgaW4gTWFnaWMpXHJcbiAgLy8vIDwvcGFyYW0+XHJcbiAgLy8vIDxyZXR1cm5zPiBib29sXHJcbiAgLy8vIDwvcmV0dXJucz5cclxuICBpc1ZhbGlkKGltZU1vZGU6IG51bWJlcik6IGJvb2xlYW4ge1xyXG4gICAgcmV0dXJuICgwIDw9IGltZU1vZGUgJiYgaW1lTW9kZSA8PSA5KSB8fCBpbWVNb2RlID09PSAxNSB8fCBpbWVNb2RlID09PSAxMDtcclxuICB9XHJcblxyXG4gIC8vLyA8c3VtbWFyeT4gY29udmVydCB0aGUgaW5wdXQgbWV0aG9kIGVkaXRvciBtb2RlXHJcbiAgLy8vIDwvc3VtbWFyeT5cclxuICAvLy8gPHBhcmFtIG5hbWU9XCJpbWVNb2RlXCI+KElNRSBtb2RlIGluIE1hZ2ljKVxyXG4gIC8vLyA8L3BhcmFtPlxyXG4gIC8vLyA8cmV0dXJucz4gaW1lQ29udk1vZGUgKElNRSBjb252ZXJzaW9uIG1vZGUgaW4gaW1tMzIubGliKVxyXG4gIC8vLyA8L3JldHVybnM+XHJcbiAgcHJpdmF0ZSBzdGF0aWMgaW1lTW9kZTJpbWVDb252TW9kZShpbWVNb2RlOiBudW1iZXIpOiBudW1iZXIge1xyXG4gICAgbGV0IHJlc3VsdDogbnVtYmVyO1xyXG4gICAgc3dpdGNoIChpbWVNb2RlKSB7XHJcbiAgICAgIC8vIElNRV9aRU5fSElSQUdBTkFfUk9NQU5cclxuICAgICAgY2FzZSAxOlxyXG4gICAgICAgIHJlc3VsdCA9IDI1O1xyXG4gICAgICAgIGJyZWFrO1xyXG5cclxuICAgICAgLy8gSU1FX1pFTl9ISVJBR0FOQVxyXG4gICAgICBjYXNlIDI6XHJcbiAgICAgICAgcmVzdWx0ID0gOTtcclxuICAgICAgICBicmVhaztcclxuXHJcbiAgICAgIC8vIElNRV9aRU5fS0FUQUtBTkFfUk9NQU5cclxuICAgICAgY2FzZSAzOlxyXG4gICAgICAgIHJlc3VsdCA9IDI3O1xyXG4gICAgICAgIGJyZWFrO1xyXG5cclxuICAgICAgLy8gSU1FX1pFTl9LQVRBS0FOQVxyXG4gICAgICBjYXNlIDQ6XHJcbiAgICAgICAgcmVzdWx0ID0gMTE7XHJcbiAgICAgICAgYnJlYWs7XHJcblxyXG4gICAgICAvLyBJTUVfSEFOX0tBVEFLQU5BX1JPTUFOXHJcbiAgICAgIGNhc2UgNTpcclxuICAgICAgICByZXN1bHQgPSAxOTtcclxuICAgICAgICBicmVhaztcclxuXHJcbiAgICAgIC8vIElNRV9IQU5fS0FUQUtBTkFcclxuICAgICAgY2FzZSA2OlxyXG4gICAgICAgIHJlc3VsdCA9IDM7XHJcbiAgICAgICAgYnJlYWs7XHJcblxyXG4gICAgICAvLyBJTUVfWkVOX0FMUEhBTlVNRVJJQ1xyXG4gICAgICBjYXNlIDc6XHJcbiAgICAgICAgcmVzdWx0ID0gODtcclxuICAgICAgICBicmVhaztcclxuXHJcbiAgICAgIC8vIElNRV9IQU5fQUxQSEFOVU1FUklDXHJcbiAgICAgIGNhc2UgODpcclxuICAgICAgY2FzZSA5OlxyXG4gICAgICAgIHJlc3VsdCA9IDA7XHJcbiAgICAgICAgYnJlYWs7XHJcblxyXG4gICAgICAvLyBjYXNlIDA6XHJcbiAgICAgIC8vIGNhc2UgSU1FX0RJU0FCTEU6XHJcbiAgICAgIC8vIGNhc2UgSU1FX0ZPUkNFX09GRjpcclxuICAgICAgZGVmYXVsdDpcclxuICAgICAgICByZXN1bHQgPSAyNTY7XHJcbiAgICAgICAgYnJlYWs7XHJcbiAgICB9XHJcbiAgICByZXR1cm4gcmVzdWx0O1xyXG4gIH1cclxuXHJcbiAgY29uc3RydWN0b3IoKSB7XHJcblxyXG4gIH1cclxufVxyXG4iXX0=