Sha256: a55fc8240a05b1f0cbdc087d40d1dd027f7db7dc4711f74e4e4db83555576bb5
Contents?: true
Size: 1.22 KB
Versions: 2
Compression:
Stored size: 1.22 KB
Contents
window.KisoThemes || (window.KisoThemes = {}); // Get the features array KisoThemes.jsLibs = function() { var jsLibs = $('body').data('js-libs'); var jsLibsArray = []; if(jsLibs) { jsLibsArray = jsLibs.split(' '); } return jsLibsArray; }; KisoThemes.hookOnPageLoad = function( callback ) { if (typeof window.Turbolinks === 'object') { $(document).on('turbolinks:load', function() { callback(); }); } else { $(function() { callback(); }); } } KisoThemes.jsLibIsActive = function( jsLibName ) { return $.inArray(jsLibName, KisoThemes.jsLibs()) >= 0 } KisoThemes.getRootCssVariable = function( varName ) { return KisoThemes.getCssVariable( 'body', varName ) } KisoThemes.getCssVariable = function( el, varName ) { var elStyles = window.getComputedStyle(document.querySelector(el)); return elStyles.getPropertyValue(varName); } KisoThemes.debounce = function (func, wait, immediate) { var timeout; return function() { var context = this, args = arguments; var later = function() { timeout = null; if (!immediate) func.apply(context, args); }; var callNow = immediate && !timeout; clearTimeout(timeout); timeout = setTimeout(later, wait); if (callNow) func.apply(context, args); }; };
Version data entries
2 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
kiso_themes-1.0.2 | app/assets/javascripts/kiso_themes/kernel.js |
kiso_themes-1.0.2 | lib/generators/kiso_themes/templates/rails6/kiso_themes/kernel.js |