fun HasComponents.button(caption: String? = null, icon: Resource? = null, onClick: (ClickEvent) -> Unit = null, init: Button.() -> Unit = {}): <ERROR CLASS>
see http://demo.vaadin.com/sampler/#ui/interaction