support customization.

support to change property below
- borderwith
- bordercolor
- size
- icon image