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 (29 loc) 1.47 kB
/// <reference path="../../../jqwidgets-ts/jqwidgets.d.ts" /> function createScrollBar(horizontalScrollBarSelector, horizontalScrollBarLog, verticalScrollBarSelector, verticalScrollBarLog) { // initialization options - validated in typescript // jqwidgets.NavBarOptions has generated TS definition let optionsHorizontalScrollBar: jqwidgets.ScrollBarOptions = { width: 280, height: 18, min: 0, max: 1000 }; let optionsVerticalScrollBar: jqwidgets.ScrollBarOptions = { width: 18, height: 280, min: 0, max: 1000, vertical: true }; // creates instances let horizontalScrollBar: jqwidgets.jqxScrollBar = jqwidgets.createInstance(horizontalScrollBarSelector, 'jqxScrollBar', optionsHorizontalScrollBar); horizontalScrollBar.addEventHandler('valueChanged', function (event) { let horizontalLog = document.getElementById(horizontalScrollBarLog); horizontalLog.innerText = 'Horizontal (' + parseInt(event.currentValue) + ')'; }); let verticalScrollBar: jqwidgets.jqxScrollBar = jqwidgets.createInstance(verticalScrollBarSelector, 'jqxScrollBar', optionsVerticalScrollBar); verticalScrollBar.addEventHandler('valueChanged', function (event) { let verticalLog = document.getElementById(verticalScrollBarLog); verticalLog.innerHTML = 'Vertical (' + parseInt(event.currentValue) + ')'; }); }