155 lines
4.1 KiB
TypeScript
155 lines
4.1 KiB
TypeScript
// Module ID: 5137
|
|
// Function ID: 44528
|
|
// Name: isElectronBuiltInSpellcheckerSupported
|
|
// Dependencies: [5, 3741, 477, 5138, 2]
|
|
// Exports: addResultListener, getCachedMisspelling, getCorrections, isMisspelled, isSupported, replaceWithCorrection, setAppLocale, setEnabled, setLearnedWords
|
|
|
|
// Module 5137 (isElectronBuiltInSpellcheckerSupported)
|
|
import asyncGeneratorStep from "asyncGeneratorStep";
|
|
|
|
const require = arg1;
|
|
function isElectronBuiltInSpellcheckerSupported() {
|
|
let spellCheck;
|
|
if (null != importDefault(3741)) {
|
|
spellCheck = importDefault(3741).spellCheck;
|
|
}
|
|
return null != spellCheck;
|
|
}
|
|
function isSupported() {
|
|
let isDesktopResult = require(477) /* set */.isDesktop();
|
|
if (isDesktopResult) {
|
|
isDesktopResult = isElectronBuiltInSpellcheckerSupported();
|
|
}
|
|
return isDesktopResult;
|
|
}
|
|
async function _setEnabled(arg0, arg1) {
|
|
const tmp = yield outer2_4;
|
|
if (null != tmp) {
|
|
tmp.enabled = arg0;
|
|
}
|
|
}
|
|
async function _setLearnedWords(arg0, arg1) {
|
|
const obj = yield outer2_4;
|
|
if (null != obj) {
|
|
obj.setLearnedWords(arg0);
|
|
}
|
|
}
|
|
async function _isMisspelled(arg0, arg1) {
|
|
let iter = (function*(arg0, flag) {
|
|
if (flag === undefined) {
|
|
flag = false;
|
|
}
|
|
yield undefined;
|
|
const obj = yield outer2_4;
|
|
let isMisspelledResult = null != obj;
|
|
if (isMisspelledResult) {
|
|
isMisspelledResult = obj.isMisspelled(arg0, flag);
|
|
}
|
|
return isMisspelledResult;
|
|
})();
|
|
iter.next();
|
|
return iter;
|
|
}
|
|
async function _getCorrections(arg0, arg1) {
|
|
let iter = (function*(arg0) {
|
|
let flag = arg1;
|
|
let num = arg2;
|
|
if (flag === undefined) {
|
|
flag = false;
|
|
}
|
|
if (num === undefined) {
|
|
num = 5;
|
|
}
|
|
yield undefined;
|
|
const obj = yield outer2_4;
|
|
if (null == obj) {
|
|
let items = [];
|
|
} else {
|
|
const correctionsForMisspelling = obj.getCorrectionsForMisspelling(arg0, flag);
|
|
items = correctionsForMisspelling.slice(0, num);
|
|
}
|
|
return items;
|
|
})();
|
|
iter.next();
|
|
return iter;
|
|
}
|
|
async function _getCachedMisspelling() {
|
|
let iter = (function*() {
|
|
let corrections;
|
|
let num = arg0;
|
|
if (num === undefined) {
|
|
num = 5;
|
|
}
|
|
yield undefined;
|
|
let obj = yield outer2_4;
|
|
if (null == obj) {
|
|
obj = { misspelledWord: "", corrections: [] };
|
|
return obj;
|
|
} else {
|
|
const cachedMisspelling = obj.getCachedMisspelling();
|
|
obj = {};
|
|
({ misspelledWord: obj2.misspelledWord, corrections } = cachedMisspelling);
|
|
obj.corrections = corrections.slice(0, num);
|
|
return obj;
|
|
}
|
|
})();
|
|
iter.next();
|
|
return iter;
|
|
}
|
|
async function _replaceWithCorrection(arg0, arg1) {
|
|
const obj = yield outer2_4;
|
|
if (null != obj) {
|
|
obj.replaceMisspelling(arg0);
|
|
}
|
|
}
|
|
async function _setAppLocale(arg0, arg1) {
|
|
const obj = yield outer2_4;
|
|
if (null != obj) {
|
|
obj.setAppLocale(arg0);
|
|
}
|
|
}
|
|
let installResult = null;
|
|
if (isSupported()) {
|
|
installResult = require("normalizeLocale").install();
|
|
let obj = require("normalizeLocale");
|
|
}
|
|
const result = require("set").fileFinishedImporting("utils/SpellcheckUtils.tsx");
|
|
|
|
export { isSupported };
|
|
export const setEnabled = function setEnabled() {
|
|
return _setEnabled(...arguments);
|
|
};
|
|
export const setLearnedWords = function setLearnedWords(arg0) {
|
|
return _setLearnedWords(...arguments);
|
|
};
|
|
export const isMisspelled = function isMisspelled(arg0, flag) {
|
|
return _isMisspelled(...arguments);
|
|
};
|
|
export const getCorrections = function getCorrections() {
|
|
return _getCorrections(...arguments);
|
|
};
|
|
export const getCachedMisspelling = function getCachedMisspelling() {
|
|
return _getCachedMisspelling(...arguments);
|
|
};
|
|
export const replaceWithCorrection = function replaceWithCorrection() {
|
|
return _replaceWithCorrection(...arguments);
|
|
};
|
|
export const setAppLocale = function setAppLocale() {
|
|
return _setAppLocale(...arguments);
|
|
};
|
|
export const addResultListener = function addResultListener(arg0) {
|
|
if (isElectronBuiltInSpellcheckerSupported()) {
|
|
const spellCheck = importDefault(3741).spellCheck;
|
|
let fn = spellCheck.on("spellcheck-result", arg0);
|
|
if (null == fn) {
|
|
fn = () => {
|
|
|
|
};
|
|
}
|
|
return fn;
|
|
} else {
|
|
return () => {
|
|
|
|
};
|
|
}
|
|
};
|