UNPKG

@magic-xpa/utils

Version:

magic utils package

106 lines (105 loc) 7.94 kB
/** * @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