UNPKG

@getontime/cli

Version:

Time keeping for live events

2 lines 2.17 kB
(function(){try{var e=typeof window<`u`?window:typeof global<`u`?global:typeof globalThis<`u`?globalThis:typeof self<`u`?self:{};e.SENTRY_RELEASE={id:`f14ad0099eab1969fdd065b56af5fdd3cf530de6`};var t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]=`c2a30391-9a6c-40eb-ab7a-0ab468fc4ea1`,e._sentryDebugIdIdentifier=`sentry-dbid-c2a30391-9a6c-40eb-ab7a-0ab468fc4ea1`)}catch{}})();import{a as e,n as t,t as n}from"./jsx-runtime-BNC90REB.js";import{$ as r,_t as i,nt as a}from"./useSocket-B9-0Z7zf.js";import{T as o}from"./useIsSmallScreen-Db4lRgi0.js";import{K as s}from"./constants-8b9Q9Bj6.js";import{t as c}from"./parseUserTime-CtxwbCYB.js";import{t as l}from"./Input-D-3bhaHU.js";var u={blink:`_blink_1gc2s_1`,fourtyfive:`_fourtyfive_1gc2s_13`,timeInput:`_timeInput_1gc2s_17`,delayed:`_delayed_1gc2s_23`},d=e(t(),1),f=n();function p({id:e,name:t,submitHandler:n,time:o,placeholder:p,disabled:m,align:h=`center`,delayed:g,className:_,shouldFormat:v}){let y=(0,d.useRef)(null),[b,x]=(0,d.useState)(``),S=(0,d.useRef)(!1),C=(0,d.useMemo)(()=>v&&a()===`12`,[v]),w=(0,d.useCallback)(()=>{x(typeof o!=`number`||isNaN(o)?`00:00:00`:v?r(o):i(o))},[o,v]),T=(0,d.useCallback)(()=>{y.current?.select()},[]),E=(0,d.useCallback)(e=>e===``?!1:e.startsWith(`p`)||e.startsWith(`+`)?(n(t,e),!0):c(e)===o?!1:(n(t,e),!0),[t,n,o]),D=(0,d.useCallback)(e=>{E(e)||w()},[E,w]),O=(0,d.useCallback)(e=>{e.key===`Enter`&&y.current?.blur(),e.key===`Escape`&&(S.current=!0,y.current?.blur(),w())},[w]),k=(0,d.useCallback)(e=>{if(S.current){S.current=!1;return}D(e.target.value)},[D]);return(0,d.useEffect)(()=>{w()},[w]),(0,f.jsx)(l,{id:e,disabled:m,ref:y,"data-testid":`time-input-${t}`,className:s([u.timeInput,g&&u.delayed,_]),placeholder:p,onFocus:T,onChange:e=>x(e.target.value),onBlur:k,onKeyDown:O,value:b,maxLength:C?11:8,style:{textAlign:h,width:C?`7.5em`:`6.5em`}})}var m={blink:`_blink_1bpn8_1`,fourtyfive:`_fourtyfive_1bpn8_13`,link:`_link_1bpn8_17`};function h({search:e,children:t}){let n=o();return(0,f.jsx)(`button`,{onClick:()=>n({search:e}),className:m.link,children:t})}export{p as n,u as r,h as t}; //# sourceMappingURL=AppLink-BD-RI_dT.js.map