x
    
    1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<div data-view-component="true" class="ButtonGroup">  <div>    <button type="button" data-view-component="true" class="Button--secondary Button--medium Button">  <span class="Button-content">        <span class="Button-label">Button 1</span>      </span>    </button>  </div>  <div>    <button type="button" data-view-component="true" class="Button--secondary Button--medium Button">  <span class="Button-content">        <span class="Button-label">Button 2</span>      </span>    </button>  </div>  <div>    <button type="button" data-view-component="true" class="Button--secondary Button--medium Button">  <span class="Button-content">        <span class="Button-label">Button 3</span>      </span>    </button>  </div></div>1
2
3
4
5
render(Primer::Beta::ButtonGroup.new(size: size, scheme: scheme)) do |component|  component.with_button { "Button 1" }  component.with_button { "Button 2" }  component.with_button { "Button 3" }endNo notes provided.
| Param | Description | Input | 
|---|---|---|
| — |  | |
| — |  | 
app/components/primer/beta/button_group.css
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
.ButtonGroup {  display: inline-flex;}.ButtonGroup .Button {    /* stylelint-disable-next-line primer/spacing */    margin-inline-end: -1px;    position: relative;    border-radius: 0;  }:is(.ButtonGroup .Button):focus,:is(.ButtonGroup .Button):active,:is(.ButtonGroup .Button):hover {      z-index: 1;    }.ButtonGroup > :first-child .Button {    border-top-left-radius: var(--borderRadius-medium);    border-bottom-left-radius: var(--borderRadius-medium);  }.ButtonGroup > :last-child .Button {    border-top-right-radius: var(--borderRadius-medium);    border-bottom-right-radius: var(--borderRadius-medium);  }