UNPKG

@w11k/ngx-present

Version:

Angular based Presentation Tool

74 lines 4.94 kB
/** * @fileoverview added by tsickle * Generated from: lib/theming/table-of-content-view.component.ts * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Component, Input } from '@angular/core'; /** * @record */ export function UIEntry() { } if (false) { /** @type {?} */ UIEntry.prototype.component; /** @type {?} */ UIEntry.prototype.name; } var TableOfContentViewComponent = /** @class */ (function () { function TableOfContentViewComponent() { } /** * @param {?} x * @return {?} */ TableOfContentViewComponent.prototype.isFlat = /** * @param {?} x * @return {?} */ function (x) { return !Array.isArray(x) && x !== undefined; }; /** * @param {?} x * @return {?} */ TableOfContentViewComponent.prototype.isNested = /** * @param {?} x * @return {?} */ function (x) { return Array.isArray(x) && x !== undefined; }; /** * @param {?} x * @return {?} */ TableOfContentViewComponent.prototype.first = /** * @param {?} x * @return {?} */ function (x) { if (x !== undefined && !Array.isArray(x[0])) { return x[0]; } else { return undefined; } }; TableOfContentViewComponent.decorators = [ { type: Component, args: [{ selector: 'ngx-present-table-of-content-view', template: "<ul>\n <li *ngFor=\"let x of entries\" class=\"keep-together\">\n <ng-container *ngIf=\"isFlat(x)\">\n <a routerLink [ngxPresentSlideLink]=\"x.component\">\n {{x.name}}\n </a>\n </ng-container>\n\n <ng-container *ngIf=\"isNested(x)\">\n <ng-container *ngIf=\"first(x) as y\">\n <a routerLink [ngxPresentSlideLink]=\"y.component\">\n {{y.name}}\n </a>\n </ng-container>\n <ng-container *ngIf=\"(x.length > 1)\">\n <ngx-present-table-of-content-view [entries]=\"x.slice(1)\">\n </ngx-present-table-of-content-view>\n </ng-container>\n </ng-container>\n </li>\n</ul>\n" }] } ]; TableOfContentViewComponent.propDecorators = { entries: [{ type: Input }] }; return TableOfContentViewComponent; }()); export { TableOfContentViewComponent }; if (false) { /** @type {?} */ TableOfContentViewComponent.prototype.entries; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGFibGUtb2YtY29udGVudC12aWV3LmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0B3MTFrL25neC1wcmVzZW50LyIsInNvdXJjZXMiOlsibGliL3RoZW1pbmcvdGFibGUtb2YtY29udGVudC12aWV3LmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFRLE1BQU0sZUFBZSxDQUFDOzs7O0FBRXZELDZCQUdDOzs7SUFGQyw0QkFBcUI7O0lBQ3JCLHVCQUFhOztBQUdmO0lBQUE7SUF3QkEsQ0FBQzs7Ozs7SUFoQkMsNENBQU07Ozs7SUFBTixVQUFPLENBQWdEO1FBQ3JELE9BQU8sQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxTQUFTLENBQUM7SUFDOUMsQ0FBQzs7Ozs7SUFFRCw4Q0FBUTs7OztJQUFSLFVBQVMsQ0FBZ0Q7UUFDdkQsT0FBTyxLQUFLLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsS0FBSyxTQUFTLENBQUM7SUFDN0MsQ0FBQzs7Ozs7SUFFRCwyQ0FBSzs7OztJQUFMLFVBQU0sQ0FBc0M7UUFDMUMsSUFBSSxDQUFDLEtBQUssU0FBUyxJQUFJLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRTtZQUMzQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztTQUNiO2FBQ0k7WUFDSCxPQUFPLFNBQVMsQ0FBQztTQUNsQjtJQUNILENBQUM7O2dCQXZCRixTQUFTLFNBQUM7b0JBQ1QsUUFBUSxFQUFFLG1DQUFtQztvQkFDN0MseXBCQUFxRDtpQkFDdEQ7OzswQkFFRSxLQUFLOztJQW1CUixrQ0FBQztDQUFBLEFBeEJELElBd0JDO1NBcEJZLDJCQUEyQjs7O0lBQ3RDLDhDQUMrRSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgSW5wdXQsIFR5cGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuZXhwb3J0IGludGVyZmFjZSBVSUVudHJ5IHtcbiAgY29tcG9uZW50OiBUeXBlPGFueT47XG4gIG5hbWU6IHN0cmluZztcbn1cblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnbmd4LXByZXNlbnQtdGFibGUtb2YtY29udGVudC12aWV3JyxcbiAgdGVtcGxhdGVVcmw6ICcuL3RhYmxlLW9mLWNvbnRlbnQtdmlldy5jb21wb25lbnQuaHRtbCdcbn0pXG5leHBvcnQgY2xhc3MgVGFibGVPZkNvbnRlbnRWaWV3Q29tcG9uZW50IHtcbiAgQElucHV0KClcbiAgcHVibGljIGVudHJpZXM6IExpc3RPZlJlY3Vyc2l2ZUFycmF5c09yVmFsdWVzPFVJRW50cnkgfCB1bmRlZmluZWQ+IHwgdW5kZWZpbmVkO1xuXG4gIGlzRmxhdCh4OiBSZWN1cnNpdmVBcnJheTxVSUVudHJ5PiB8IFVJRW50cnkgfCB1bmRlZmluZWQpOiB4IGlzIFVJRW50cnkge1xuICAgIHJldHVybiAhQXJyYXkuaXNBcnJheSh4KSAmJiB4ICE9PSB1bmRlZmluZWQ7XG4gIH1cblxuICBpc05lc3RlZCh4OiBSZWN1cnNpdmVBcnJheTxVSUVudHJ5PiB8IFVJRW50cnkgfCB1bmRlZmluZWQpOiB4IGlzIExpc3RPZlJlY3Vyc2l2ZUFycmF5c09yVmFsdWVzPFVJRW50cnk+IHtcbiAgICByZXR1cm4gQXJyYXkuaXNBcnJheSh4KSAmJiB4ICE9PSB1bmRlZmluZWQ7XG4gIH1cblxuICBmaXJzdCh4OiBSZWN1cnNpdmVBcnJheTxVSUVudHJ5PiB8IHVuZGVmaW5lZCk6IFVJRW50cnkgfCB1bmRlZmluZWQge1xuICAgIGlmICh4ICE9PSB1bmRlZmluZWQgJiYgIUFycmF5LmlzQXJyYXkoeFswXSkpIHtcbiAgICAgIHJldHVybiB4WzBdO1xuICAgIH1cbiAgICBlbHNlIHtcbiAgICAgIHJldHVybiB1bmRlZmluZWQ7XG4gICAgfVxuICB9XG59XG4iXX0=