UNPKG

jqwidgets-framework

Version:

jQWidgets is an advanced Angular, Vue, Blazor, React, Web Components, jquery, ASP .NET MVC, Custom Elements and HTML5 UI framework.

31 lines (28 loc) 1.17 kB
/// <reference path="../../../jqwidgets-ts/jqwidgets.d.ts" /> function createLoader(selector, secondSelector, thirdSelector) { // initialization options - validated in typescript // jqwidgets.LoaderOptions has generated TS definition let options: jqwidgets.LoaderOptions = { width: 100, height: 60, imagePosition: 'top' }; // creates an instance let myLoader: jqwidgets.jqxLoader = jqwidgets.createInstance(selector, 'jqxLoader', options); // initialize 'open' button let buttonOpenOptions: jqwidgets.ButtonOptions = { width: 150 }; let buttonOpen: jqwidgets.jqxButton = jqwidgets.createInstance(secondSelector, 'jqxButton', buttonOpenOptions); buttonOpen.addEventHandler('click', function (event) { myLoader.open(); }); // initialize 'close' button let buttonCloseOptions: jqwidgets.ButtonOptions = { width: 100 }; let buttonClose: jqwidgets.jqxButton = jqwidgets.createInstance(thirdSelector, 'jqxButton', buttonCloseOptions); buttonClose.addEventHandler('click', function (event) { myLoader.close(); }); }