Smart Input. iOs in facetime has an input that has onBlurEmpty, onBlureChange , onFocus events. It also manages the style of the state. It has a bound clear input button that send the caret to the beginning, while showing the preset value . It also has a preset value that is in a different style. With this widget you can make passive calls to the database for CRUD stuff. Look at the contact section in FaceTime.
An html input with search type provides something very similar.