Sha256: 712e7c5e75e00ac8cf4debf6ec4bd198259d2fe22df7434343a405302f6846d3

Contents?: true

Size: 574 Bytes

Versions: 6

Compression:

Stored size: 574 Bytes

Contents

/**
 * @constructor
 */
webfont.FontModuleLoader = function() {
  this.modules_ = {};
};

webfont.FontModuleLoader.prototype.addModuleFactory = function(name, factory) {
  this.modules_[name] = factory;
};

webfont.FontModuleLoader.prototype.getModules = function(configuration, domHelper) {
  var modules = [];

  for (var key in configuration) {
    if (configuration.hasOwnProperty(key)) {
      var moduleFactory = this.modules_[key];

      if (moduleFactory) {
        modules.push(moduleFactory(configuration[key], domHelper));
      }
    }
  }
  return modules;
};

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
webfontloader-1.3.0 src/core/fontmoduleloader.js
webfontloader-1.2.1 src/core/fontmoduleloader.js
webfontloader-1.2.0 src/core/fontmoduleloader.js
webfontloader-1.1.2 src/core/fontmoduleloader.js
webfontloader-1.1.1 src/core/fontmoduleloader.js
webfontloader-1.1.0 src/core/fontmoduleloader.js