feat(input): support radio, textarea, url, email and number