2.20.0
Loaders indicate that content will process for an indeterminate amount of time.
<div class="mds-loader" role="progressbar" aria-valuetext="Please wait, page is loading...">
<div class="mds-loader__item mds-loader__item--1"></div>
<div class="mds-loader__item mds-loader__item--2"></div>
<div class="mds-loader__item mds-loader__item--3"></div>
<div class="mds-loader__item mds-loader__item--4"></div>
<div class="mds-loader__item mds-loader__item--5"></div>
<div class="mds-loader__item mds-loader__item--6"></div>
<div class="mds-loader__item mds-loader__item--7"></div>
<div class="mds-loader__item mds-loader__item--8"></div>
</div>
<mds-loader></mds-loader>
<div class="mds-loader mds-loader--small" role="progressbar" aria-valuetext="Please wait, page is loading...">
<div class="mds-loader__item mds-loader__item--1"></div>
<div class="mds-loader__item mds-loader__item--2"></div>
<div class="mds-loader__item mds-loader__item--3"></div>
<div class="mds-loader__item mds-loader__item--4"></div>
<div class="mds-loader__item mds-loader__item--5"></div>
<div class="mds-loader__item mds-loader__item--6"></div>
<div class="mds-loader__item mds-loader__item--7"></div>
<div class="mds-loader__item mds-loader__item--8"></div>
</div>
<mds-loader size="small"></mds-loader>
Class
|
Applies to
|
Outcome
|
---|---|---|
|
|
Makes the loader smaller. |
|
|
Makes the loader larger. |
|
|
Hides the loader when not in use. |
When setting props as attributes on a custom HTML element, use kebab-case
instead of camelCase
.
Prop
|
Type
|
Validation
|
Default
|
Description
|
---|---|---|---|---|
|
String |
— |
— |
A space-separated list of class names that will be appended to the default |
|
String |
— |
Loading... |
Accessible text that describes what is happening while the loader is being displayed. |
|
String |
One of: |
|
Alters the size of the loader. |
Setting size
via props:
<mds-loader size="large"></mds-loader>
role=”progressbar”
to .mds-loader
.aria-hidden=”true”
to .mds-loader
, otherwise use aria-hidden=”false”
.aria-valuetext=”XXX”
, where XXX
is a textual presentation of the loader, i.e., “Please wait, this data table is loading…”.aria-busy=”true”
to a container or element to indicate the element is loading. Once loaded, change the value from true
to false
. For example:<body>
or wrapper..mds-modal
container.