⟦Škíp tó çóñtéñt~~~~~~⟧
uiify

Number field

⟦Ñúméríç íñpút wíth štéppérš.~~~~~~~~~~⟧

⟦Brówšérš~~~⟧
Chrome 123+Firefox 121+Safari 17.5+
⟦Tíér~~⟧
1
⟦Búñdlé çómpréššéd~~~~~~⟧
2.45 kB
⟦Fórçéd láýóút búdgét~~~~~~~⟧
0 ms
⟦Áxé búdgét~~~~⟧
0
⟦ŠŠR çómpátíblé~~~~~⟧
⟦Ýéš~~⟧
⟦Públíšhéd çóñtráçt~~~~~~~⟧
⟦Téšt hárñéšš~~~~~⟧

⟦Pláýgróúñd~~~~⟧

Number Field

Default

⟦ÁPÍ~~⟧

NumberField.Root

⟦Próp~~⟧⟦Týpé~~⟧⟦Défáúlt~~~⟧⟦Déšçríptíóñ~~~~⟧
valuenumber—⟦Çúrréñt ñúmbér, mákíñg thé fíéld çóñtrólléd.~~~~~~~~~~~~~~~~⟧
defaultValuenumber—⟦Štártíñg ñúmbér fór thé úñçóñtrólléd fíéld.~~~~~~~~~~~~~~~~⟧
onValueChange(value: number | undefined) => void—⟦Çálléd wíth thé páršéd ñúmbér, ór úñdéfíñéd whéñ thé íñpút íš émptý.~~~~~~~~~~~~~~~~~~~~~~~~⟧
minnumber—⟦Lówéšt áççéptéd válúé.~~~~~~~~⟧
maxnumber—⟦Híghéšt áççéptéd válúé.~~~~~~~~~⟧
stepnumber1⟦Ámóúñt áddéd ór rémóvéd bý thé íñçréméñt áñd déçréméñt búttóñš.~~~~~~~~~~~~~~~~~~~~~~~⟧
formatOptionsIntl.NumberFormatOptions—⟦Óptíóñš fór thé Íñtl.ÑúmbérFórmát úšéd tó díšpláý thé válúé.~~~~~~~~~~~~~~~~~~~~~⟧
clampValueOnBlurbooleantrue⟦Púllš áñ óút-óf-ráñgé válúé báçk íñšídé míñ áñd máx whéñ thé íñpút blúrš.~~~~~~~~~~~~~~~~~~~~~~~~~~⟧
disabledbooleanfalse⟦Díšábléš thé íñpút áñd bóth štéppér búttóñš.~~~~~~~~~~~~~~~~⟧
readOnlybooleanfalse⟦Mákéš thé válúé réád-óñlý whílé kéépíñg thé íñpút fóçúšáblé.~~~~~~~~~~~~~~~~~~~~~⟧
requiredbooleanfalse⟦Márkš thé íñpút áš réqúíréd fór fórm válídátíóñ.~~~~~~~~~~~~~~~~~⟧
renderReactElement | ((props, state) => ReactElement)—⟦Répláçé thé réñdéréd éléméñt whílé kéépíñg béhávíór áñd áççéššíbílítý wíríñg.~~~~~~~~~~~~~~~~~~~~~~~~~~~⟧

NumberField.Group

⟦Próp~~⟧⟦Týpé~~⟧⟦Défáúlt~~~⟧⟦Déšçríptíóñ~~~~⟧
childrenReactNode—⟦Thé íñpút áñd štéppér búttóñš wráppéd bý thé gróúp.~~~~~~~~~~~~~~~~~~⟧
renderReactElement | ((props, state) => ReactElement)—⟦Répláçé thé réñdéréd éléméñt whílé kéépíñg béhávíór áñd áççéššíbílítý wíríñg.~~~~~~~~~~~~~~~~~~~~~~~~~~~⟧

NumberField.Input

⟦Próp~~⟧⟦Týpé~~⟧⟦Défáúlt~~~⟧⟦Déšçríptíóñ~~~~⟧
renderReactElement | ((props, state) => ReactElement)—⟦Répláçé thé réñdéréd éléméñt whílé kéépíñg béhávíór áñd áççéššíbílítý wíríñg.~~~~~~~~~~~~~~~~~~~~~~~~~~~⟧

NumberField.Increment

⟦Próp~~⟧⟦Týpé~~⟧⟦Défáúlt~~~⟧⟦Déšçríptíóñ~~~~⟧
childrenReactNode—⟦Çóñtéñt óf thé íñçréméñt búttóñ.~~~~~~~~~~~~⟧
renderReactElement | ((props, state) => ReactElement)—⟦Répláçé thé réñdéréd éléméñt whílé kéépíñg béhávíór áñd áççéššíbílítý wíríñg.~~~~~~~~~~~~~~~~~~~~~~~~~~~⟧

NumberField.Decrement

⟦Próp~~⟧⟦Týpé~~⟧⟦Défáúlt~~~⟧⟦Déšçríptíóñ~~~~⟧
childrenReactNode—⟦Çóñtéñt óf thé déçréméñt búttóñ.~~~~~~~~~~~~⟧
renderReactElement | ((props, state) => ReactElement)—⟦Répláçé thé réñdéréd éléméñt whílé kéépíñg béhávíór áñd áççéššíbílítý wíríñg.~~~~~~~~~~~~~~~~~~~~~~~~~~~⟧

⟦Kéýbóárd~~~⟧

⟦Kéý~~⟧⟦Áçtíóñ~~~⟧
Tab⟦Móvé fóçúš tó/fróm thé çóñtról~~~~~~~~~~~⟧
Enter / Space⟦Áçtíváté whéñ fóçúšéd (búttóñ-líké çóñtrólš)~~~~~~~~~~~~~~~~⟧

⟦Áççéššíbílítý~~~~~⟧

⟦Úšéš šémáñtíç HTML whéré póššíblé. Íñšpéçt réñdéréd márkúp íñ thé pláýgróúñd — ÁRÍÁ íš áddéd óñlý whéñ ñátívé éléméñtš áré íñšúffíçíéñt.~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~⟧

⟦Štýlíñg hóókš~~~~~⟧

data-uiify-number-fielddata-disabled