Sha256: dac97213dc8323958452796c89095ab2274cbbc24e95620b71c28163cee8567f
Contents?: true
Size: 559 Bytes
Versions: 74
Compression:
Stored size: 559 Bytes
Contents
pageflow.widgetTypes = (function() { var registry = {}; var base = { enhance: function(element) {} }; return { register: function(name, widgetType) { registry[name] = _.extend({}, base, widgetType); }, enhance: function(container) { function enhance(element) { var typeName = $(element).data('widget'); if (registry[typeName]) { registry[typeName].enhance(element); } } container.find('[data-widget]').each(function() { enhance($(this)); }); } }; }());
Version data entries
74 entries across 74 versions & 1 rubygems