clickadds a click handler to a buttoncssadds a custom style to a buttondisableddefines whether a button is disablediconadds an icon into a buttontitlesets a tooltip text with additional info about the controltypesets the type of a button