Moonshine::Bootstrap::Component::ButtonGroup
$self->button_group(group => [{ }, { }, { }]);
Array of Hashes - each hash get sent to **button** unless dropdown => 1 is set, then the args gets sent to dropdown.
SCALAR that appends btn-group-%s - lg, sm, xs
ArrayRef of Hashes, that can build nested button_groups
nested => [ { index => 3, dropdown => 1, }, ... ], <div class="btn-group" role="group"> <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> Dropdown <span class="caret"></span> </button> <ul class="dropdown-menu"> <li><a href="#">Dropdown link</a></li> <li><a href="#">Dropdown link</a></li> </ul> </div>
Make a set of buttons appear vertically stacked rather than horizontally.
vertical => 1 <div class="btn-group btn-group-vertical" ...> ... </div>
Make a group of buttons stretch at equal sizes to span the entire width of its parent.
justified => 1 <div class="btn-group btn-group-justified" ...> ... </div>
<div class="btn-group" role="group" aria-label="..."> <button type="button" class="btn btn-default">Left</button> <button type="button" class="btn btn-default">Middle</button> <button type="button" class="btn btn-default">Right</button> </div>
To install Moonshine::Bootstrap, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Moonshine::Bootstrap
CPAN shell
perl -MCPAN -e shell install Moonshine::Bootstrap
For more information on module installation, please visit the detailed CPAN module installation guide.