INNER CODE UNIT · TypeScript
resizeObserver
eclipse-ditto/ditto · ui/main.ts:161
const resizeObserver = new ResizeObserver(() => {
resized = true;
});
document.querySelectorAll('.resizable_pane').forEach((e) => {
resizeObserver.observe(e);
e.addEventListener('mouseup', () => {
if (resized) {
window.dispatchEvent(new Event('resize'));
resized = false;
}
});
});
// Make all input field remove invalid marker on change
const {get, set} = Object.getOwnPropertyDescriptor(HTMLInputElement.prototype, 'value');
document.querySelectorAll('input').forEach((input) => {
input.addEventListener('change', (event) => {
(event.target as HTMLElement).classList.remove('is-invalid');