Overview
ds-controls
is a control bar component, typically used above a ds-datatable
to group sets of ds-button-bars
.
Options
Basic usage
At at simplest, ds-controls expects a single div which contains the required button.
<section class="ds-controls">
<div>
<button class="ds-button"><span>Button</span></button>
</div>
</section>
Multiple ds-controls
will automatically include a dotted rule to separate the items visually.
<section class="ds-controls">
<div>
<button class="ds-button"><span>Button</span></button>
</div>
</section>
<section class="ds-controls">
<div>
<button class="ds-button"><span>Button</span></button>
</div>
</section>
If ds-controls
contains more than one child element - they are spaced apart:
<section class="ds-controls">
<div>
<button class="ds-button"><span>Button</span></button>
</div>
<div>
<button class="ds-button"><span>Button</span></button>
</div>
</section>
ds-button-bar
can be used as child element to have groups of controls:
<section class="ds-controls">
<div class="ds-button-bar">
<button class="ds-button"><span>Button</span></button>
<button class="ds-button"><span>Button</span></button>
</div>
<div class="ds-button-bar">
<p>Text content</p>
<button class="ds-button"><span>Button</span></button>
<button class="ds-button"><span>Button</span></button>
</div>
</section>
Examples
Above ds-datatables
the following contents/order is recommended.
<section class="ds-controls">
<div>
<button class="ds-button"><span>Button</span></button>
</div>
</section>
<section class="ds-controls">
<div class="ds-button-bar">
<button class="ds-button"><span>Button</span></button>
<button class="ds-button"><span>Button</span></button>
</div>
<div class="ds-button-bar">
<p>Showing 1 to 10</p>
<select class="ds-select">
<option value="10">10</option>
<option value="50">50</option>
<option value="100">100</option>
</select>
<button type="button" class="ds-button --plain --hide-label --icon-arrow-left" disabled="true">
<span>Previous</span>
</button>
<button type="button" class="ds-button --plain --hide-label --icon-arrow-right">
<span>Next</span>
</button>
<button type="button" class="ds-button --plain --hide-label --icon-rotate-cw">
<span>Reload</span>
</button>
<button type="button" class="ds-button --plain --icon-settings --hide-label">
<span>Table Settings</span>
</button>
</div>
</section>