UNPKG

jqwidgets-framework

Version:

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

93 lines (84 loc) 3.95 kB
/// <reference path="../../../jqwidgets-ts/jqwidgets.d.ts" /> function createCheckBox(checkboxselector1, checkboxselector2, checkboxselector3, checkboxselector4, checkboxselector5, checkboxselector6, checkboxselector7, checkboxselector8, checkboxselector9, checkboxselector10, checkboxselector11, checkboxselector12, checkboxselector13) { // initialization options - validated in typescript // jqwidgets.CheckBoxOptions has generated TS definition let options: jqwidgets.CheckBoxOptions = { width: 120, height: 25 }; let checkedOptions: jqwidgets.CheckBoxOptions = { width: 120, height: 25, checked: true }; let unCheckedOptions: jqwidgets.CheckBoxOptions = { width: 120, height: 25, checked: false }; let hasThreeStatesOption: jqwidgets.CheckBoxOptions = { width: 120, height: 25, hasThreeStates: true, checked: null }; let DisabledOptions: jqwidgets.CheckBoxOptions = { width: 120, height: 25, checked: true, disabled: true }; // creates an instance let myCheckBox1: jqwidgets.jqxCheckBox = jqwidgets.createInstance(checkboxselector1, 'jqxCheckBox', options); let myCheckBox2: jqwidgets.jqxCheckBox = jqwidgets.createInstance(checkboxselector2, 'jqxCheckBox', checkedOptions); let myCheckBox3: jqwidgets.jqxCheckBox = jqwidgets.createInstance(checkboxselector3, 'jqxCheckBox', options); let myCheckBox4: jqwidgets.jqxCheckBox = jqwidgets.createInstance(checkboxselector4, 'jqxCheckBox', options); let myCheckBox5: jqwidgets.jqxCheckBox = jqwidgets.createInstance(checkboxselector5, 'jqxCheckBox', options); let myCheckBox6: jqwidgets.jqxCheckBox = jqwidgets.createInstance(checkboxselector6, 'jqxCheckBox', options); let myCheckBox7: jqwidgets.jqxCheckBox = jqwidgets.createInstance(checkboxselector7, 'jqxCheckBox', options); let myCheckBox8: jqwidgets.jqxCheckBox = jqwidgets.createInstance(checkboxselector8, 'jqxCheckBox', options); let myCheckBox9: jqwidgets.jqxCheckBox = jqwidgets.createInstance(checkboxselector9, 'jqxCheckBox', options); let myCheckBox10: jqwidgets.jqxCheckBox = jqwidgets.createInstance(checkboxselector10, 'jqxCheckBox', checkedOptions); let myCheckBox11: jqwidgets.jqxCheckBox = jqwidgets.createInstance(checkboxselector11, 'jqxCheckBox', unCheckedOptions); let myCheckBox12: jqwidgets.jqxCheckBox = jqwidgets.createInstance(checkboxselector12, 'jqxCheckBox', hasThreeStatesOption); let myCheckBox13: jqwidgets.jqxCheckBox = jqwidgets.createInstance(checkboxselector13, 'jqxCheckBox', DisabledOptions); myCheckBox10.addEventHandler('change', function (event) { let checked = event.args.checked; let checkbox = document.getElementById('jqxCheckBox10').children; if (checked) { checkbox[1].innerHTML = 'Checked'; } else { checkbox[1].innerHTML = 'Unchecked'; } }); myCheckBox11.addEventHandler('change', function (event) { let checked = event.args.checked; let checkbox = document.getElementById('jqxCheckBox11').children; if (checked) { checkbox[1].innerHTML = 'Checked'; } else { checkbox[1].innerHTML = 'Unchecked'; } }); myCheckBox12.addEventHandler('change', function (event) { let checked = event.args.checked; let checkbox = document.getElementById('jqxCheckBox12').children; if (checked) { checkbox[1].innerHTML = 'Checked'; } else if (checked == false) { checkbox[1].innerHTML = 'Unchecked'; } else { checkbox[1].innerHTML = 'Indeterminate'; } }); }