Extensible and style-able numeric input