@magic-xpa/utils
Version:
magic utils package
106 lines (105 loc) • 7.94 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
*/
export class UtilImeJpn {
constructor() {
this.ImeAutoOff = false;
this.StrImeRead = null;
}
/**
* @param {?} imeMode
* @return {?}
*/
isValid(imeMode) {
return (0 <= imeMode && imeMode <= 9) || imeMode === 15 || imeMode === 10;
}
/**
* @param {?} imeMode
* @return {?}
*/
static imeMode2imeConvMode(imeMode) {
/** @type {?} */
let 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;
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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiVXRpbEltZUpwbi5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BtYWdpYy14cGEvdXRpbHMvIiwic291cmNlcyI6WyJzcmMvVXRpbEltZUpwbi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBT0EsTUFBTTtJQXFGSjswQkF6RXNCLEtBQUs7MEJBQ04sSUFBSTtLQTBFeEI7Ozs7O0lBbEVELE9BQU8sQ0FBQyxPQUFlO1FBQ3JCLE1BQU0sQ0FBQyxDQUFDLENBQUMsSUFBSSxPQUFPLElBQUksT0FBTyxJQUFJLENBQUMsQ0FBQyxJQUFJLE9BQU8sS0FBSyxFQUFFLElBQUksT0FBTyxLQUFLLEVBQUUsQ0FBQztLQUMzRTs7Ozs7SUFRTyxNQUFNLENBQUMsbUJBQW1CLENBQUMsT0FBZTs7UUFDaEQsSUFBSSxNQUFNLENBQVM7UUFDbkIsTUFBTSxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQzs7WUFFaEIsS0FBSyxDQUFDO2dCQUNKLE1BQU0sR0FBRyxFQUFFLENBQUM7Z0JBQ1osS0FBSyxDQUFDOztZQUdSLEtBQUssQ0FBQztnQkFDSixNQUFNLEdBQUcsQ0FBQyxDQUFDO2dCQUNYLEtBQUssQ0FBQzs7WUFHUixLQUFLLENBQUM7Z0JBQ0osTUFBTSxHQUFHLEVBQUUsQ0FBQztnQkFDWixLQUFLLENBQUM7O1lBR1IsS0FBSyxDQUFDO2dCQUNKLE1BQU0sR0FBRyxFQUFFLENBQUM7Z0JBQ1osS0FBSyxDQUFDOztZQUdSLEtBQUssQ0FBQztnQkFDSixNQUFNLEdBQUcsRUFBRSxDQUFDO2dCQUNaLEtBQUssQ0FBQzs7WUFHUixLQUFLLENBQUM7Z0JBQ0osTUFBTSxHQUFHLENBQUMsQ0FBQztnQkFDWCxLQUFLLENBQUM7O1lBR1IsS0FBSyxDQUFDO2dCQUNKLE1BQU0sR0FBRyxDQUFDLENBQUM7Z0JBQ1gsS0FBSyxDQUFDOztZQUdSLEtBQUssQ0FBQyxDQUFDO1lBQ1AsS0FBSyxDQUFDO2dCQUNKLE1BQU0sR0FBRyxDQUFDLENBQUM7Z0JBQ1gsS0FBSyxDQUFDOzs7O1lBS1I7Z0JBQ0UsTUFBTSxHQUFHLEdBQUcsQ0FBQztnQkFDYixLQUFLLENBQUM7U0FDVDtRQUNELE1BQU0sQ0FBQyxNQUFNLENBQUM7OztvQ0FqRmdDLENBQUM7OEJBQ1AsQ0FBQztnQ0FDQyxDQUFDO2lDQUNBLENBQUM7NkJBQ0wsRUFBRTtvQ0FDSyxHQUFHO2lDQUNOLENBQUMsQ0FBQztvQ0FDUCxDQUFDOzJCQUNWLEVBQUU7O3lCQUVKLEVBQUUiLCJzb3VyY2VzQ29udGVudCI6WyIvLy8gPHN1bW1hcnk+SlBOOiBJTUUgc3VwcG9ydFxyXG4vLy8gVXRpbGl0eSBDbGFzcyBmb3IgSW5wdXQgTWV0aG9kIEVkaXRvclxyXG4vLy8gPC9zdW1tYXJ5PlxyXG4vLy8gPGF1dGhvcj4gIFRvc2hpcm8gTmFrYXlvc2hpIChNU0opXHJcbi8vLyA8L2F1dGhvcj5cclxuXHJcblxyXG5leHBvcnQgY2xhc3MgVXRpbEltZUpwbiB7XHJcbiAgcHJpdmF0ZSBzdGF0aWMgSU1FX0NNT0RFX0FMUEhBTlVNRVJJQzogbnVtYmVyID0gMDtcclxuICBwcml2YXRlIHN0YXRpYyBJTUVfQ01PREVfTkFUSVZFOiBudW1iZXIgPSAxO1xyXG4gIHByaXZhdGUgc3RhdGljIElNRV9DTU9ERV9LQVRBS0FOQTogbnVtYmVyID0gMjtcclxuICBwcml2YXRlIHN0YXRpYyBJTUVfQ01PREVfRlVMTFNIQVBFOiBudW1iZXIgPSA4O1xyXG4gIHByaXZhdGUgc3RhdGljIElNRV9DTU9ERV9ST01BTjogbnVtYmVyID0gMTY7XHJcbiAgcHJpdmF0ZSBzdGF0aWMgSU1FX0NNT0RFX05PQ09OVkVSU0lPTjogbnVtYmVyID0gMjU2O1xyXG4gIHByaXZhdGUgc3RhdGljIElNRV9OT1RfSU5JVElBTElaRUQ6IG51bWJlciA9IC0xO1xyXG4gIHN0YXRpYyBJTUVfWkVOX0hJUkFHQU5BX1JPTUFOOiBudW1iZXIgPSAxO1xyXG4gIHN0YXRpYyBJTUVfRk9SQ0VfT0ZGOiBudW1iZXIgPSAxNTsgLy8gaWYgKEltZU1vZGUgcHJvcGVydHkgPT0gMCBhbmQgKHBpY3R1cmUgaGFzIEswIG9yIFBJQ19TKSkgb3JcclxuICAvLyAoYXR0cmlidXRlIGlzIG5vdCBhbHBoYSwgdW5pY29kZSwgbm9yIGJsb2IpLCBzZXQgSU1FX0ZPUkNFX09GRi5cclxuICBzdGF0aWMgSU1FX0RJU0FCTEU6IG51bWJlciA9IDEwOyAgIC8vIHRvIGNvbXBsZXRlbHkgZGlzYWJsZSBJTUUgKGV2ZW4gbm90IGFsbG93aW5nIHRvIGNoYW5nZSB0aGUgbW9kZSlcclxuICBJbWVBdXRvT2ZmOiBib29sZWFuID0gZmFsc2U7XHJcbiAgU3RySW1lUmVhZDogc3RyaW5nID0gbnVsbDtcclxuXHJcbiAgLy8vIDxzdW1tYXJ5PiBjaGVjayBpZiB0aGUgSU1FIG1vZGUgaXMgd2l0aGluIHZhbGlkIHJhbmdlXHJcbiAgLy8vIDwvc3VtbWFyeT5cclxuICAvLy8gPHBhcmFtIG5hbWU9XCJpbWVNb2RlXCI+KElNRSBtb2RlIGluIE1hZ2ljKVxyXG4gIC8vLyA8L3BhcmFtPlxyXG4gIC8vLyA8cmV0dXJucz4gYm9vbFxyXG4gIC8vLyA8L3JldHVybnM+XHJcbiAgaXNWYWxpZChpbWVNb2RlOiBudW1iZXIpOiBib29sZWFuIHtcclxuICAgIHJldHVybiAoMCA8PSBpbWVNb2RlICYmIGltZU1vZGUgPD0gOSkgfHwgaW1lTW9kZSA9PT0gMTUgfHwgaW1lTW9kZSA9PT0gMTA7XHJcbiAgfVxyXG5cclxuICAvLy8gPHN1bW1hcnk+IGNvbnZlcnQgdGhlIGlucHV0IG1ldGhvZCBlZGl0b3IgbW9kZVxyXG4gIC8vLyA8L3N1bW1hcnk+XHJcbiAgLy8vIDxwYXJhbSBuYW1lPVwiaW1lTW9kZVwiPihJTUUgbW9kZSBpbiBNYWdpYylcclxuICAvLy8gPC9wYXJhbT5cclxuICAvLy8gPHJldHVybnM+IGltZUNvbnZNb2RlIChJTUUgY29udmVyc2lvbiBtb2RlIGluIGltbTMyLmxpYilcclxuICAvLy8gPC9yZXR1cm5zPlxyXG4gIHByaXZhdGUgc3RhdGljIGltZU1vZGUyaW1lQ29udk1vZGUoaW1lTW9kZTogbnVtYmVyKTogbnVtYmVyIHtcclxuICAgIGxldCByZXN1bHQ6IG51bWJlcjtcclxuICAgIHN3aXRjaCAoaW1lTW9kZSkge1xyXG4gICAgICAvLyBJTUVfWkVOX0hJUkFHQU5BX1JPTUFOXHJcbiAgICAgIGNhc2UgMTpcclxuICAgICAgICByZXN1bHQgPSAyNTtcclxuICAgICAgICBicmVhaztcclxuXHJcbiAgICAgIC8vIElNRV9aRU5fSElSQUdBTkFcclxuICAgICAgY2FzZSAyOlxyXG4gICAgICAgIHJlc3VsdCA9IDk7XHJcbiAgICAgICAgYnJlYWs7XHJcblxyXG4gICAgICAvLyBJTUVfWkVOX0tBVEFLQU5BX1JPTUFOXHJcbiAgICAgIGNhc2UgMzpcclxuICAgICAgICByZXN1bHQgPSAyNztcclxuICAgICAgICBicmVhaztcclxuXHJcbiAgICAgIC8vIElNRV9aRU5fS0FUQUtBTkFcclxuICAgICAgY2FzZSA0OlxyXG4gICAgICAgIHJlc3VsdCA9IDExO1xyXG4gICAgICAgIGJyZWFrO1xyXG5cclxuICAgICAgLy8gSU1FX0hBTl9LQVRBS0FOQV9ST01BTlxyXG4gICAgICBjYXNlIDU6XHJcbiAgICAgICAgcmVzdWx0ID0gMTk7XHJcbiAgICAgICAgYnJlYWs7XHJcblxyXG4gICAgICAvLyBJTUVfSEFOX0tBVEFLQU5BXHJcbiAgICAgIGNhc2UgNjpcclxuICAgICAgICByZXN1bHQgPSAzO1xyXG4gICAgICAgIGJyZWFrO1xyXG5cclxuICAgICAgLy8gSU1FX1pFTl9BTFBIQU5VTUVSSUNcclxuICAgICAgY2FzZSA3OlxyXG4gICAgICAgIHJlc3VsdCA9IDg7XHJcbiAgICAgICAgYnJlYWs7XHJcblxyXG4gICAgICAvLyBJTUVfSEFOX0FMUEhBTlVNRVJJQ1xyXG4gICAgICBjYXNlIDg6XHJcbiAgICAgIGNhc2UgOTpcclxuICAgICAgICByZXN1bHQgPSAwO1xyXG4gICAgICAgIGJyZWFrO1xyXG5cclxuICAgICAgLy8gY2FzZSAwOlxyXG4gICAgICAvLyBjYXNlIElNRV9ESVNBQkxFOlxyXG4gICAgICAvLyBjYXNlIElNRV9GT1JDRV9PRkY6XHJcbiAgICAgIGRlZmF1bHQ6XHJcbiAgICAgICAgcmVzdWx0ID0gMjU2O1xyXG4gICAgICAgIGJyZWFrO1xyXG4gICAgfVxyXG4gICAgcmV0dXJuIHJlc3VsdDtcclxuICB9XHJcblxyXG4gIGNvbnN0cnVjdG9yKCkge1xyXG5cclxuICB9XHJcbn1cclxuIl19