export default function emberElement(morph, env, scope, path, params, hash, visitor) { if (handleRedirect(morph, env, scope, path, params, hash, null, null, visitor)) { return; } var result; var helper = findHelper(path, scope.getSelf(), env); if (helper) { var helperStream = buildHelperStream(helper, params, hash, { element: morph.element }, env, scope, path); result = helperStream.value(); } else { result = env.hooks.get(env, scope, path); } env.hooks.getValue(result); }
export default function emberElement(morph, env, scope, path, params, hash, visitor) { if (handleRedirect(morph, env, scope, path, params, hash, null, null, visitor)) { return; } var result; var helper = findHelper(path, scope.self, env); if (helper) { result = env.hooks.invokeHelper(null, env, scope, null, params, hash, helper, { element: morph.element }).value; } else { result = env.hooks.get(env, scope, path); } var value = env.hooks.getValue(result); if (value) { Ember.deprecate('Returning a string of attributes from a helper inside an element is deprecated.'); updateElementAttributesFromString(morph.element, value); } }