Sha256: 36fa2db9b72cc9b71d8fae185d470ef79cf84feddd8d227a1c78fcae919bcf6e

Contents?: true

Size: 590 Bytes

Versions: 148

Compression:

Stored size: 590 Bytes

Contents

define(function() {

function addGetHookIf( conditionFn, hookFn ) {
	// Define the hook, we'll check on the first run if it's really needed.
	return {
		get: function() {
			if ( conditionFn() ) {
				// Hook not needed (or it's not possible to use it due to missing dependency),
				// remove it.
				// Since there are no other hooks for marginRight, remove the whole object.
				delete this.get;
				return;
			}

			// Hook needed; redefine it so that the support test is not executed again.

			return (this.get = hookFn).apply( this, arguments );
		}
	};
}

return addGetHookIf;

});

Version data entries

148 entries across 148 versions & 13 rubygems

Version Path
kms-0.9.0 vendor/assets/bower_components/jquery/src/css/addGetHookIf.js
kms-0.8.0 vendor/assets/bower_components/jquery/src/css/addGetHookIf.js
TokiCLI-0.3.1 lib/TokiServer/bower_components/jquery/src/css/addGetHookIf.js
kms-0.7.0 vendor/assets/bower_components/jquery/src/css/addGetHookIf.js
kms-0.6.0 vendor/assets/bower_components/jquery/src/css/addGetHookIf.js
kms-0.5.0 vendor/assets/bower_components/jquery/src/css/addGetHookIf.js
kms-0.4.2 vendor/assets/bower_components/jquery/src/css/addGetHookIf.js
wrgem-0.0.55 lib/generators/wrstart/template/vendor/assets/components/jquery/src/css/addGetHookIf.js
dune-dashboard-1.1.5 vendor/assets/components/jquery/src/css/addGetHookIf.js
dune-dashboard-1.1.4 vendor/assets/components/jquery/src/css/addGetHookIf.js
wrgem-0.0.54 lib/generators/wrstart/template/vendor/assets/components/jquery/src/css/addGetHookIf.js
praxis-0.19.0 lib/api_browser/app/bower_components/jquery/src/css/addGetHookIf.js
wrgem-0.0.53 lib/generators/wrstart/template/vendor/assets/components/jquery/src/css/addGetHookIf.js
wrgem-0.0.52 lib/generators/wrstart/template/vendor/assets/components/jquery/src/css/addGetHookIf.js
wrgem-0.0.51 lib/generators/wrstart/template/vendor/assets/components/jquery/src/css/addGetHookIf.js
praxis-0.18.1 lib/api_browser/app/bower_components/jquery/src/css/addGetHookIf.js
praxis-0.18.0 lib/api_browser/app/bower_components/jquery/src/css/addGetHookIf.js
praxis-0.17.1 lib/api_browser/app/bower_components/jquery/src/css/addGetHookIf.js
praxis-0.17.0 lib/api_browser/app/bower_components/jquery/src/css/addGetHookIf.js
praxis-0.16.1 lib/api_browser/app/bower_components/jquery/src/css/addGetHookIf.js