Add Button component, support boolean parameters in UI