Exemplo n.º 1
0
    this._definitionCache = new Cache(2000, ({ name, source, owner }) => {
      let { component: componentFactory, layout } = lookupComponent(owner, name, { source });

      if (componentFactory || layout) {
        return new CurlyComponentDefinition(name, componentFactory, layout);
      }
    }, ({ name, source, owner }) => {
Exemplo n.º 2
0
    this._definitionCache = new Cache(2000, ({ name, source, owner }) => {
      let { component: componentFactory, layout } = lookupComponent(owner, name, { source });
      let customManager = undefined;

      if (componentFactory || layout) {
        if (GLIMMER_CUSTOM_COMPONENT_MANAGER) {
          let managerId = layout && layout.meta.managerId;

          if (managerId) {
            customManager = owner.factoryFor(`component-manager:${managerId}`).class;
          }
        }
        return new CurlyComponentDefinition(name, componentFactory, layout, undefined, customManager);
      }
    }, ({ name, source, owner }) => {