@launchmenu/core
Version:
An environment for visual keyboard controlled applets
15 lines • 1.28 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.getKeyPatternOptionIndex = void 0;
const ExtendedObject_1 = require("../../../../../../utils/ExtendedObject");
/**
* Retrieves the option's index within a pattern
* @param pattern The pattern to find the option index in
* @param option The option for which to retrieve its index
* @returns The index if found, or -1 otherwise
*/
function getKeyPatternOptionIndex(pattern, option) {
return pattern.patterns.findIndex(pattern => ExtendedObject_1.ExtendedObject.deepEquals(pattern, option));
}
exports.getKeyPatternOptionIndex = getKeyPatternOptionIndex;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2V0S2V5UGF0dGVybk9wdGlvbkluZGV4LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vLi4vc3JjL21lbnVzL2l0ZW1zL2lucHV0cy9oYW5kbGVycy9rZXlQYXR0ZXJuL2tleVBhdHRlcm5PcHRpb25NZW51SXRlbS9nZXRLZXlQYXR0ZXJuT3B0aW9uSW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBRUEsMkVBQXNFO0FBRXRFOzs7OztHQUtHO0FBQ0gsU0FBZ0Isd0JBQXdCLENBQ3BDLE9BQW1CLEVBQ25CLE1BQTRCO0lBRTVCLE9BQU8sT0FBTyxDQUFDLFFBQVEsQ0FBQyxTQUFTLENBQUMsT0FBTyxDQUFDLEVBQUUsQ0FDeEMsK0JBQWMsQ0FBQyxVQUFVLENBQUMsT0FBTyxFQUFFLE1BQU0sQ0FBQyxDQUM3QyxDQUFDO0FBQ04sQ0FBQztBQVBELDREQU9DIn0=
;