@w11k/ngx-present
Version:
Angular based Presentation Tool
86 lines • 4.31 kB
JavaScript
/**
* @fileoverview added by tsickle
* Generated from: lib/speaker-notes/speaker-notes.directive.ts
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { Directive, Optional, TemplateRef } from '@angular/core';
/**
* @abstract
*/
var /**
* @abstract
*/
SpeakerNotesTarget = /** @class */ (function () {
function SpeakerNotesTarget() {
}
return SpeakerNotesTarget;
}());
/**
* @abstract
*/
export { SpeakerNotesTarget };
if (false) {
/**
* @abstract
* @param {?} template
* @return {?}
*/
SpeakerNotesTarget.prototype.attach = function (template) { };
}
var SpeakerNotesDirective = /** @class */ (function () {
function SpeakerNotesDirective(template, target) {
var _this = this;
this.template = template;
this.target = target;
if (target) {
setTimeout((/**
* @return {?}
*/
function () {
_this.detach = target.attach(template);
}), 0);
}
}
/**
* @return {?}
*/
SpeakerNotesDirective.prototype.ngOnDestroy = /**
* @return {?}
*/
function () {
if (this.detach) {
this.detach();
this.detach = undefined;
}
};
SpeakerNotesDirective.decorators = [
{ type: Directive, args: [{
selector: '[ngxPresentSpeakerNotes]',
},] }
];
/** @nocollapse */
SpeakerNotesDirective.ctorParameters = function () { return [
{ type: TemplateRef },
{ type: SpeakerNotesTarget, decorators: [{ type: Optional }] }
]; };
return SpeakerNotesDirective;
}());
export { SpeakerNotesDirective };
if (false) {
/**
* @type {?}
* @private
*/
SpeakerNotesDirective.prototype.detach;
/**
* @type {?}
* @private
*/
SpeakerNotesDirective.prototype.template;
/**
* @type {?}
* @private
*/
SpeakerNotesDirective.prototype.target;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3BlYWtlci1ub3Rlcy5kaXJlY3RpdmUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AdzExay9uZ3gtcHJlc2VudC8iLCJzb3VyY2VzIjpbImxpYi9zcGVha2VyLW5vdGVzL3NwZWFrZXItbm90ZXMuZGlyZWN0aXZlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBYSxRQUFRLEVBQUUsV0FBVyxFQUFFLE1BQU0sZUFBZSxDQUFDOzs7O0FBRTVFOzs7O0lBQUE7SUFFQSxDQUFDO0lBQUQseUJBQUM7QUFBRCxDQUFDLEFBRkQsSUFFQzs7Ozs7Ozs7Ozs7SUFEQyw4REFBd0Q7O0FBRzFEO0lBT0UsK0JBQTZCLFFBQTBCLEVBQ2QsTUFBMEI7UUFEbkUsaUJBT0M7UUFQNEIsYUFBUSxHQUFSLFFBQVEsQ0FBa0I7UUFDZCxXQUFNLEdBQU4sTUFBTSxDQUFvQjtRQUNqRSxJQUFJLE1BQU0sRUFBRTtZQUNWLFVBQVU7OztZQUFDO2dCQUNULEtBQUksQ0FBQyxNQUFNLEdBQUcsTUFBTSxDQUFDLE1BQU0sQ0FBQyxRQUFRLENBQUMsQ0FBQztZQUN4QyxDQUFDLEdBQUUsQ0FBQyxDQUFDLENBQUM7U0FDUDtJQUNILENBQUM7Ozs7SUFFRCwyQ0FBVzs7O0lBQVg7UUFDRSxJQUFJLElBQUksQ0FBQyxNQUFNLEVBQUU7WUFDZixJQUFJLENBQUMsTUFBTSxFQUFFLENBQUM7WUFDZCxJQUFJLENBQUMsTUFBTSxHQUFHLFNBQVMsQ0FBQztTQUN6QjtJQUNILENBQUM7O2dCQXJCRixTQUFTLFNBQUM7b0JBQ1QsUUFBUSxFQUFFLDBCQUEwQjtpQkFDckM7Ozs7Z0JBUndDLFdBQVc7Z0JBY0Qsa0JBQWtCLHVCQUF0RCxRQUFROztJQWN2Qiw0QkFBQztDQUFBLEFBdEJELElBc0JDO1NBbkJZLHFCQUFxQjs7Ozs7O0lBRWhDLHVDQUF5Qzs7Ozs7SUFFN0IseUNBQTJDOzs7OztJQUMzQyx1Q0FBdUQiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBEaXJlY3RpdmUsIE9uRGVzdHJveSwgT3B0aW9uYWwsIFRlbXBsYXRlUmVmIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbmV4cG9ydCBhYnN0cmFjdCBjbGFzcyBTcGVha2VyTm90ZXNUYXJnZXQge1xuICBhYnN0cmFjdCBhdHRhY2godGVtcGxhdGU6IFRlbXBsYXRlUmVmPGFueT4pOiAoKSA9PiB2b2lkO1xufVxuXG5ARGlyZWN0aXZlKHtcbiAgc2VsZWN0b3I6ICdbbmd4UHJlc2VudFNwZWFrZXJOb3Rlc10nLFxufSlcbmV4cG9ydCBjbGFzcyBTcGVha2VyTm90ZXNEaXJlY3RpdmUgaW1wbGVtZW50cyBPbkRlc3Ryb3kge1xuXG4gIHByaXZhdGUgZGV0YWNoOiAoKCkgPT4gdm9pZCkgfCB1bmRlZmluZWQ7XG5cbiAgY29uc3RydWN0b3IocHJpdmF0ZSByZWFkb25seSB0ZW1wbGF0ZTogVGVtcGxhdGVSZWY8YW55PixcbiAgICAgICAgICAgICAgQE9wdGlvbmFsKCkgcHJpdmF0ZSByZWFkb25seSB0YXJnZXQ6IFNwZWFrZXJOb3Rlc1RhcmdldCkge1xuICAgIGlmICh0YXJnZXQpIHtcbiAgICAgIHNldFRpbWVvdXQoKCkgPT4ge1xuICAgICAgICB0aGlzLmRldGFjaCA9IHRhcmdldC5hdHRhY2godGVtcGxhdGUpO1xuICAgICAgfSwgMCk7XG4gICAgfVxuICB9XG5cbiAgbmdPbkRlc3Ryb3koKTogdm9pZCB7XG4gICAgaWYgKHRoaXMuZGV0YWNoKSB7XG4gICAgICB0aGlzLmRldGFjaCgpO1xuICAgICAgdGhpcy5kZXRhY2ggPSB1bmRlZmluZWQ7XG4gICAgfVxuICB9XG59XG4iXX0=