I was definitely not clear about the right approach to take in this case. Maybe we should have `input_type` be a OptionProperty, Initial options supported being, "numbers, text, decimal, currency"? use _input_type to denote the actual flags that are passed to android /ios