daviscook477 / BaseMod

Slay the Spire mod which provides a modding API and a dev console
MIT License
409 stars 113 forks source link

Add ModRadioButtonGroup + ModToggleButton.addConsumer() #394

Closed Mindbomber2 closed 1 year ago

Mindbomber2 commented 1 year ago

Adds a RadioButtonGroup for use in ModConfigPages. To be used with ModToggleButtons. Example Code ModToggleButton tb1 = new ... ModToggleButton tb2 = new ... ModLabeledToggleButton ltb1 = new ... ModRadioButtonGroup radioButtons = new ModRadioButtonGroup(tb1,tb2,ltb1.toggle); ... ModLabeledToggleButton ltb2 = new ... radioButtons.addButton(ltb2.toggle);

I would like to add the already existing Consumer toggle in ModToggleButton to the List of Consumers to avoid toggle.accept(this); for(Consumer<ModToggleButton> c : consumers){ c.accept(this); } But i am not sure if it would break any mods.