feat #654 onclick on the Icon widget

Implemented an 'onClick' property to the Icon widget

Close #654 Close #537