Spaces:
Running
on
CPU Upgrade
Running
on
CPU Upgrade
export function putTextInInput(input?: HTMLInputElement, text: string = "") { | |
if (!input) { return } | |
const nativeTextAreaValueSetter = Object.getOwnPropertyDescriptor( | |
window.HTMLInputElement.prototype, | |
"value" | |
)?.set; | |
// fallback | |
if (!nativeTextAreaValueSetter) { | |
input.value = text | |
return | |
} | |
nativeTextAreaValueSetter.call(input, text) | |
const event = new Event('input', { bubbles: true }); | |
input.dispatchEvent(event) | |
} |