A flexible input component with support for icons, affixes, labels, validation, and various interaction states.