Aww yeah, Material-UI v4 is here!
Toggle Button

Toggle Buttons

Toggle buttons can be used to group related options.

To emphasize groups of related Toggle buttons, a group should share a common container.

The ToggleButtonGroup will control the selected of its child buttons when given its own value prop.

Exclusive SelectionText justification toggle buttons present options for left, right, center, full, and justified text with only one item available for selection at a time. Selecting one option deselects any other.
Multiple SelectionLogically-grouped options, like Bold, Italic, and Underline, allow multiple options to be selected.