We provide only native input with type="number". But due to different browsers' implementation and known issue with React onChange callback (https://github.com/facebook/react/issues/6556) it's worth replicating the native number input logic with input type="text".
The proposed solution
Create a separate Number component that will replicate native number input validation and a11y controls.
We've already implemented it in our field-editor-number:
https://github.com/contentful/field-editors/pull/1203
Forma 36 contribution proposal
The problem
We provide only native input with
type="number"
. But due to different browsers' implementation and known issue with ReactonChange
callback (https://github.com/facebook/react/issues/6556) it's worth replicating the native number input logic withinput type="text"
.The proposed solution
Create a separate Number component that will replicate native number input validation and a11y controls. We've already implemented it in our
field-editor-number
: https://github.com/contentful/field-editors/pull/1203Breaking changes
NO.