A button component with a selected state that can be toggled on and off