@kaifronsdal/transcript-viewer
Version:
A web-based viewer for AI conversation transcripts with rollback support
2 lines (1 loc) • 779 B
JavaScript
import{Z as k,_ as o,C as s,a0 as u,h as _}from"./DDSnUQRm.js";function m(e,a,v=a){var c=k();o(e,"input",l=>{var r=l?e.defaultValue:e.value;if(r=d(e)?f(r):r,v(r),c&&r!==(r=a())){var h=e.selectionStart,n=e.selectionEnd;e.value=r??"",n!==null&&(e.selectionStart=h,e.selectionEnd=Math.min(n,e.value.length))}}),(_&&e.defaultValue!==e.value||s(a)==null&&e.value)&&v(d(e)?f(e.value):e.value),u(()=>{var l=a();d(e)&&l===f(e.value)||e.type==="date"&&!l&&!e.value||l!==e.value&&(e.value=l??"")})}function t(e,a,v=a){o(e,"change",c=>{var l=c?e.defaultChecked:e.checked;v(l)}),(_&&e.defaultChecked!==e.checked||s(a)==null)&&v(e.checked),u(()=>{var c=a();e.checked=!!c})}function d(e){var a=e.type;return a==="number"||a==="range"}function f(e){return e===""?null:+e}export{m as a,t as b};