Files
2024-11-04 00:40:48 +01:00

2 lines
835 B
JavaScript

import{Z as l,b as _,v as c,_ as d}from"./utils.C1SWMJ6M.js";import{a as i}from"./class.BJOqaXqO.js";function m(e,r,n,v=!0){v&&n();for(var a of r)e.addEventListener(a,n);l(()=>{for(var s of r)e.removeEventListener(s,n)})}function u(e,r,n,v=n){e.addEventListener(r,n);const a=e.__on_r;a?e.__on_r=()=>{a(),v()}:e.__on_r=v,i()}function k(e,r,n=r){var v=d();u(e,"input",()=>{var a=f(e)?o(e.value):e.value;n(a),v&&a!==(a=r())&&(e.value=a??"")}),_(()=>{var a=r();if(c&&e.defaultValue!==e.value){n(e.value);return}f(e)&&a===o(e.value)||e.type==="date"&&!a&&!e.value||a!==e.value&&(e.value=a??"")})}function y(e,r,n=r){u(e,"change",()=>{var v=e.checked;n(v)}),r()==null&&n(!1),_(()=>{var v=r();e.checked=!!v})}function f(e){var r=e.type;return r==="number"||r==="range"}function o(e){return e===""?null:+e}export{m as a,y as b,k as c,u as l};