@launchmenu/core
Version:
An environment for visual keyboard controlled applets
19 lines • 1.14 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.waitForRetrieve = void 0;
const model_react_1 = require("model-react");
/**
* Waits for a given value to become available, listening for updates using data hooks
* @param get The getter to retrieve a value
* @returns The obtained value
*/
async function waitForRetrieve(get) {
let result;
await model_react_1.waitFor(hook => {
result = get(hook);
return result != undefined;
});
return result;
}
exports.waitForRetrieve = waitForRetrieve;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoid2FpdEZvclJldHJpZXZlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL3V0aWxzL3dhaXRGb3JSZXRyaWV2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSw2Q0FBK0M7QUFFL0M7Ozs7R0FJRztBQUNJLEtBQUssVUFBVSxlQUFlLENBQ2pDLEdBQXVDO0lBRXZDLElBQUksTUFBcUIsQ0FBQztJQUMxQixNQUFNLHFCQUFPLENBQUMsSUFBSSxDQUFDLEVBQUU7UUFDakIsTUFBTSxHQUFHLEdBQUcsQ0FBQyxJQUFJLENBQUMsQ0FBQztRQUNuQixPQUFPLE1BQU0sSUFBSSxTQUFTLENBQUM7SUFDL0IsQ0FBQyxDQUFDLENBQUM7SUFDSCxPQUFPLE1BQVcsQ0FBQztBQUN2QixDQUFDO0FBVEQsMENBU0MifQ==
;