constructor()

in lib/builders/ThemeBuilder.ts [18:34]


  constructor(theme: MdTheme | MdTheme[], palettes?: MdPaletteDefinition, mainModule?: string) {

    // Create a virtual context, to isolate the script which modifies the globals
    // to be able to mock a Browser Environment.
    this._virtualContext = new VirtualContext({
      $$moduleName: mainModule,
      $$interception: {
        run: this._onAngularRunFn.bind(this)
      }
    });

    let injector =  this._virtualContext.run(__dirname + '/../resolvers/isolated_angular.js', {
      strictMode: true
    })['injector'];

    this._buildThemingService([].concat(theme), palettes || {}, injector);
  }