When hoursStep/minuteStep/secondStep is defiend, user can not type values which don't match defined step, because picker considers them as invalid. For instance: set minuteStep=5 and try to type 14 minutes - there will be an error. But at the same time it possible to set any minutes via value prop. I think it's bug.