Sha256: 5585e846bd7de47b500f8620e8237576b2dfc2de8d588ccce9d4b3f0edebe028
Contents?: true
Size: 1.29 KB
Versions: 62
Compression:
Stored size: 1.29 KB
Contents
/** * Handles the faux-typing effect featured within `live-search` components. * * TODO remove in v4, not used >= 3.4 * * @namespace WORKAREA.liveSearchText */ WORKAREA.registerModule('liveSearchText', (function () { 'use strict'; var typeString = function (container) { var index = $(container).data('liveSearchStringIndex'), strings = $(container).data('liveSearchText'), string = strings[index]; $(container).text(string); $(container).liveType({ typeSpeed: 75 }); if (_.isUndefined(strings[index + 1])) { $(container).data('liveSearchStringIndex', 0); } else { $(container).data('liveSearchStringIndex', index + 1); } }, gatherStrings = function (index, container) { $(container).data('liveSearchStringIndex', 0); typeString(container); window.setInterval(_.partial(typeString, container), 5000); }, /** * @method * @name init * @memberof WORKAREA.liveSearchText */ init = function ($scope) { $('[data-live-search-text]', $scope).each(gatherStrings); }; return { init: init }; }()));
Version data entries
62 entries across 62 versions & 1 rubygems