feat(itemFloatingLabel): Added support for floating labels

Wouldn't it look better to use onKeyDown here?  It seems like the label would actually change after the user has already seen a letter appear on his screen.