TS-18: Button: render anchor instead of button when href provided