[BUG #7710] Moved selectable API to the input widget.
[BUG #7710] Added API docs for widget.