Sha256: db65c6bcfb1bdd765981f09c90c75e5e2668168d004c2b6c0e33e384af670462

Contents?: true

Size: 506 Bytes

Versions: 1

Compression:

Stored size: 506 Bytes

Contents

import { getOwner } from '@ember/-internals/owner';
import { templateFactory } from '@glimmer/opcode-compiler';
export default function template(json) {
    return new FactoryWrapper(templateFactory(json));
}
class FactoryWrapper {
    constructor(factory) {
        this.factory = factory;
        this.id = factory.id;
        this.meta = factory.meta;
    }
    create(injections) {
        const owner = getOwner(injections);
        return this.factory.create(injections.compiler, { owner });
    }
}

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
discourse-ember-source-3.6.0.0 dist/es/@ember/-internals/glimmer/lib/template.js