add Numbers arg type

This commit is contained in:
2023-01-19 10:42:01 -07:00
parent 5c311fbfd7
commit 1ba8e282ab
5 changed files with 71 additions and 29 deletions

View File

@@ -149,14 +149,13 @@
(otherwise {}))))
(uiWindow.addControl textInput))
(method :Void enterNumber [prompt resolve min max &opt inStepsOf]
(method :Void enterNumber [prompt resolve min max &opt inStepsOf allowNaN]
(enterText prompt
->:Void [numberStr]
(let [number
(try (Std.parseFloat numberStr)
(catch [e]
(reportError "Not a number: $numberStr")
(return)))]
(let [number (Std.parseFloat numberStr)]
(when (and !allowNaN (Math.isNaN number))
(reportError "Not a number: $numberStr")
(return))
(resolve number))
Math.POSITIVE_INFINITY))