export function onchange(cb: (value: string, e: Event) => void): { onchange: (e: Event) => void } {
	return {
		onchange: (e: Event) => {
			const el = e.target as HTMLInputElement;
			if (!el) return;
			cb(el.value, e);
		},
	};
}

export function oninput(cb: (value: string, e: Event) => void): { oninput: (e: Event) => void } {
	return {
		oninput: (e: Event) => {
			const el = e.target as HTMLInputElement;
			if (!el) return;
			cb(el.value, e);
		},
	};
}