@benev/nubs
Version:
user-input system for web games
18 lines • 625 B
JavaScript
import { text_to_bindings } from "../../../context/bindings/text/text_to_bindings.js";
export function prepTextAreaChangeHandling(setBindingsDraft, setProblem) {
return (event) => {
const target = event.target;
setProblem("");
try {
const newDraft = text_to_bindings(target.value);
const isValid = !!newDraft;
if (isValid)
setBindingsDraft(newDraft);
}
catch (error) {
if (error instanceof Error)
setProblem(error.message);
}
};
}
//# sourceMappingURL=prep-text-area-change-handling.js.map