2 repository-uri
Mechanisms to intercept keyboard and input events to modify or format data before DOM updates.
Distinct from Input Event Interception: The candidates focus on hardware drivers or database events, not browser-level UI input events.
Explore 2 awesome GitHub repositories matching user interface & experience · Input Event Interceptors. Refine with filters or upvote what's useful.
imaskjs este o bibliotecă de mascare a input-ului JavaScript și un manager de input DOM utilizat pentru a impune modele, tipuri de date și intervale specifice asupra input-ului utilizatorului în timp real. Servește ca bibliotecă de formatare a datelor și instrument de validare a input-ului care transformă valorile brute de intrare în șiruri formatate folosind măști și pipe-uri personalizate. Proiectul oferă capabilități de mascare dinamică, permițând modelelor de input să se schimbe sau să comute în timp real pe baza caracterelor pe care le tastează un utilizator. Suportă constrângeri complexe de input, inclusiv expresii regulate, intervale numerice, verificare bazată pe dată și enumerări de caractere. Biblioteca acoperă o gamă largă de sarcini de procesare a input-ului și gestionare a datelor, inclusiv transformări de pre- și post-procesare, extragerea valorii brute pentru trimiterea API și aplicarea măștilor atât pe câmpurile de input HTML standard, cât și pe elementele contenteditable.
Intercepts keyboard and input events to apply formatting in real-time before the browser updates the DOM.
jQuery Knob este un widget UI de tip cadran rotativ pentru pagini web care traduce mișcările circulare de tragere în valori numerice. Este o componentă de input tactil randată prin API-ul HTML5 canvas, oferind o interfață grafică pentru introducerea datelor numerice prin biblioteca jQuery. Componenta este extrem de personalizabilă, permițând ajustări ale culorilor, fonturilor, constrângerilor de rotație și dimensiunilor arcului. Suportă o varietate de metode de interacțiune, inclusiv mouse, rotița mouse-ului, tastatură și evenimente tactile. Widget-ul include sisteme pentru gestionarea constrângerilor de input, cum ar fi valorile minime și maxime și incrementările de pas. Oferă, de asemenea, utilitare pentru formatarea valorii de ieșire și mecanisme pentru interceptarea evenimentelor de interacțiune pentru a declanșa logica personalizată în timpul schimbărilor de valoare.
Allows triggering custom logic during value changes, upon releasing the dial, or during canvas redraw events.