Added different types of button: basic, with label, mixed.