DefinitelyTyped/types/jquery-easy-loading/jquery-easy-loading-tests.ts

45 lines
1.1 KiB
TypeScript

function test_options() {
const jqElement: JQuery = $("body").loading({
overlay: $(".some-class"),
zIndex: 1000,
message: "some message",
theme: "some theme",
shownClass: "some-class",
hiddenClass: "some-class",
stoppable: true,
start: true,
onStart: (loading: JQueryEasyLoading.LoadingObject) => console.log("starting"),
onStop: (loading: JQueryEasyLoading.LoadingObject) => console.log("stopping"),
onClick: (someVar1: any, someVar2: any) => console.log("some message"),
});
const jqLoading: JQueryEasyLoading.LoadingObject = $("body").Loading({
message: "some message",
});
}
function test_static() {
$.Loading.setDefaults({
message: "some message",
});
}
function test_commands() {
$('body')
.loading("resize")
.loading("start")
.loading("stop")
.loading("toggle");
}
import * as factory from "jquery-easy-loading";
function test_factory() {
const $loading: JQueryStatic = factory(window, jQuery);
$loading("body").loading("start");
}