mongoku
Version:
[](https://github.com/huggingface/Mongoku/actions/workflows/ci.yml)
2 lines (1 loc) • 1.01 kB
JavaScript
import{K as _,l as f,O as m,P as k,Q as t,j as b,M as y,N as i}from"./IwGwbOe7.js";function S(e,a,v=a){var c=new WeakSet;_(e,"input",async r=>{var l=r?e.defaultValue:e.value;if(l=o(e)?u(l):l,v(l),f!==null&&c.add(f),await m(),l!==(l=a())){var n=e.selectionStart,d=e.selectionEnd,h=e.value.length;if(e.value=l??"",d!==null){var s=e.value.length;n===d&&d===h&&s>h?(e.selectionStart=s,e.selectionEnd=s):(e.selectionStart=n,e.selectionEnd=Math.min(d,s))}}}),(b&&e.defaultValue!==e.value||k(a)==null&&e.value)&&(v(o(e)?u(e.value):e.value),f!==null&&c.add(f)),t(()=>{var r=a();if(e===document.activeElement){var l=i?y:f;if(c.has(l))return}o(e)&&r===u(e.value)||e.type==="date"&&!r&&!e.value||r!==e.value&&(e.value=r??"")})}function C(e,a,v=a){_(e,"change",c=>{var r=c?e.defaultChecked:e.checked;v(r)}),(b&&e.defaultChecked!==e.checked||k(a)==null)&&v(e.checked),t(()=>{var c=a();e.checked=!!c})}function o(e){var a=e.type;return a==="number"||a==="range"}function u(e){return e===""?null:+e}export{C as a,S as b};