.indicationclass on a button and specify the button's label and progress message and toggle the indicator state with
data-kt-indicator="on"custom HTML attribute:
<!-- Default state -->
<button type="button" class="btn btn-primary me-10">
<span class="indicator-label">
Submit
</span>
<span class="indicator-progress">
Please wait... <span class="spinner-border spinner-border-sm align-middle ms-2"></span>
</span>
</button>
<!-- Progress enabled state -->
<button type="button" class="btn btn-primary" data-kt-indicator="on">
<span class="indicator-label">
Submit
</span>
<span class="indicator-progress">
Please wait... <span class="spinner-border spinner-border-sm align-middle ms-2"></span>
</span>
</button>
// Element to indecate
var button = document.querySelector("#kt_button_1");
// Handle button click event
button.addEventListener("click", function() {
// Activate indicator
button.setAttribute("data-kt-indicator", "on");
// Disable indicator after 3 seconds
setTimeout(function() {
button.removeAttribute("data-kt-indicator");
}, 3000);
});
<button type="button" class="btn btn-primary me-10" id="kt_button_1">
<span class="indicator-label">
Submit
</span>
<span class="indicator-progress">
Please wait... <span class="spinner-border spinner-border-sm align-middle ms-2"></span>
</span>
</button>
| Pro Version Benefits | Free | Pro |
|---|---|---|
| UI Elements | 20 | 100 |
| In-house Components | 20 | 40 |
| Crafted Pages | 5 | 20 |
| Complete Documentation | ||
| Product Support | ||
| Layout Builder | ||
| Email Templates | ||
| Chat App | ||
| Customers App |