While editing the configuration of a package from the catalog (former Universe), if I try to set a number with floating point to a field that is supposed to accept it, validation errors will show up.
I've checked out the generated HTML code and the input tag is like this:
This, by default, won't accept floating points. In Firefox a red outline is shown and Chrome deletes the floating point as it's typed.
This tag should have the attribute "step" that enables values with floating points. The value of the attribute "step" should be taken from the configuration's "multipleOf" field in the config.json file, or at least have a default of "0.1" if a number (instead of an integer) is expected. The HTML input tag should look like:
I've been looking at the source and I just don't know React as much as to code the solution myself, but it does not look like a lot of work.
Hope this helps! If there's any information missing, or if I haven't made myself clear enough, please tell me.