ng2-bootstrap
Version:
angular2 bootstrap components
36 lines (35 loc) • 1.11 kB
JavaScript
;
var core_1 = require('@angular/core');
var NgTranscludeDirective = (function () {
function NgTranscludeDirective(_viewRef) {
this._viewRef = _viewRef;
this.viewRef = _viewRef;
}
Object.defineProperty(NgTranscludeDirective.prototype, "ngTransclude", {
get: function () {
return this._ngTransclude;
},
set: function (templateRef) {
this._ngTransclude = templateRef;
if (templateRef) {
this.viewRef.createEmbeddedView(templateRef);
}
},
enumerable: true,
configurable: true
});
NgTranscludeDirective.decorators = [
{ type: core_1.Directive, args: [{
selector: '[ngTransclude]'
},] },
];
/** @nocollapse */
NgTranscludeDirective.ctorParameters = [
{ type: core_1.ViewContainerRef, },
];
NgTranscludeDirective.propDecorators = {
'ngTransclude': [{ type: core_1.Input },],
};
return NgTranscludeDirective;
}());
exports.NgTranscludeDirective = NgTranscludeDirective;