Input = 
                    Labeled & type { 
                    ...added methods below... }
                    | Method signature | Return type | 
|---|---|
| 
                            onBlurDo(
                            f:
                            Response) | 
                            Done | 
| Respond to this input losing focus with the given event. | |
| 
                            onChangeDo(
                            f:
                            Response) | 
                            Done | 
| Respond to this input having its value changed. | |
| 
                            onFocusDo(
                            f:
                            Response) | 
                            Done | 
| Respond to this input gaining focus with the given event. | |