create static method
Value?
create(
- dynamic val
)
Implementation
static Value? create(dynamic val) {
// TODO
// Implicitly lose precision from any doubles we get passed in
if (val is double) {
var doub = val;
//val = (float)doub as float;
}
if (val is bool) {
return BoolValue(val);
} else if (val is int) {
return IntValue(val);
//} else if (val is long) {
// return new IntValue (()val);
//} else if (val is float) {
// return new FloatValue ((float)val);
} else if (val is double) {
return FloatValue(val);
} else if (val is String) {
return StringValue(val);
} else if (val is Path) {
return DivertTargetValue(val);
} else if (val is InkList) {
return ListValue(val);
}
return null;
}