The min settings in input values appears to not respond to a min of 0.
With these settings
{
name: "range",
type: "number",
min: 0,
max: 10,
}
the visual editor allows for negative numbers with no issue
whereas setting min to either min: 1
or min: 0.1
the visual editor will properly disallows numbers below the min value (including negative numbers)
So this appears to be an issue with specifically min: 0 not being recognized as a proper minimum.