@magic-xpa/utils
Version:
magic utils package
122 lines (121 loc) • 8.55 kB
JavaScript
/**
* @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=