UNPKG

@w11k/ngx-present

Version:

Angular based Presentation Tool

86 lines 4.31 kB
/** * @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=