mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
77 lines
1.8 KiB
TypeScript
77 lines
1.8 KiB
TypeScript
|
|
|
|
// Automatically trigger the loading animation on click
|
|
Ladda.bind('input[type=submit]');
|
|
|
|
// Same as the above but automatically stops after two seconds
|
|
Ladda.bind('input[type=submit]', { timeout: 2000 });
|
|
|
|
// Create a new instance of ladda for the specified button
|
|
var l = Ladda.create(document.querySelector('.my-button'));
|
|
|
|
// Start loading
|
|
l.start();
|
|
|
|
// Start loading after a delay
|
|
l.startAfter(300);
|
|
|
|
// Will display a progress bar for 50% of the button width
|
|
l.setProgress(0.5);
|
|
|
|
// Stop loading
|
|
l.stop();
|
|
|
|
// Toggle between loading/not loading states
|
|
l.toggle();
|
|
|
|
// Check the current state
|
|
l.isLoading();
|
|
|
|
// Remove the element
|
|
l.remove();
|
|
|
|
// Test bind
|
|
Ladda.bind('button.ladda-button', { timeout: 42, callback: btn => alert('Clicked!!!') });
|
|
Ladda.bind('button.ladda-button');
|
|
Ladda.bind(document.createElement('button'), {});
|
|
Ladda.bind(document.createElement('button'));
|
|
|
|
// Test stop all
|
|
Ladda.stopAll();
|
|
|
|
// Test create
|
|
var btnElement = document.createElement('button');
|
|
var laddaBtn = Ladda.create(btnElement);
|
|
|
|
// Test operations via chaining
|
|
laddaBtn.start().stop().toggle().setProgress(42).enable().disable().start();
|
|
|
|
// Test isLoading
|
|
console.assert(laddaBtn.isLoading() === true);
|
|
|
|
//Test jQuery plugin Support
|
|
// Automatically trigger the loading animation on click
|
|
$('input[type=submit]').ladda('bind');
|
|
|
|
// Same as the above but automatically stops after two seconds
|
|
$('input[type=submit]').ladda('bind', { timeout: 2000 });
|
|
|
|
// Create a new instance of ladda for the specified button
|
|
var ljq = $('.my-button').ladda();
|
|
|
|
// Start loading
|
|
ljq.ladda('start');
|
|
|
|
// Will display a progress bar for 50% of the button width
|
|
ljq.ladda('setProgress', 0.5);
|
|
|
|
// Stop loading
|
|
ljq.ladda('stop');
|
|
|
|
// Toggle between loading/not loading states
|
|
ljq.ladda('toggle');
|
|
|
|
// Check the current state
|
|
ljq.ladda('isLoading');
|
|
|
|
$.ladda('stopAll'); |