|
|
@ -2,10 +2,17 @@ |
|
|
import StringField from "./StringField.svelte" |
|
|
import StringField from "./StringField.svelte" |
|
|
|
|
|
|
|
|
export let defaultValue |
|
|
export let defaultValue |
|
|
|
|
|
|
|
|
|
|
|
const parseNumber = val => { |
|
|
|
|
|
if (val == null) { |
|
|
|
|
|
return null |
|
|
|
|
|
} |
|
|
|
|
|
return isNaN(val) ? null : parseFloat(val) |
|
|
|
|
|
} |
|
|
</script> |
|
|
</script> |
|
|
|
|
|
|
|
|
<StringField |
|
|
<StringField |
|
|
{...$$props} |
|
|
{...$$props} |
|
|
type="number" |
|
|
type="number" |
|
|
defaultValue={isNaN(defaultValue) ? null : parseFloat(defaultValue)} |
|
|
defaultValue={parseNumber(defaultValue)} |
|
|
/> |
|
|
/> |
|
|
|