UNPKG

@lxlib/seed

Version:

This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 9.1.1.

112 lines 5.38 kB
/** * @fileoverview added by tsickle * Generated from: st-row.directive.ts * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Directive, Host, Injectable, Input, TemplateRef } from '@angular/core'; var STRowSource = /** @class */ (function () { function STRowSource() { this.titles = {}; this.rows = {}; } /** * @param {?} type * @param {?} path * @param {?} ref * @return {?} */ STRowSource.prototype.add = /** * @param {?} type * @param {?} path * @param {?} ref * @return {?} */ function (type, path, ref) { this[type === 'title' ? 'titles' : 'rows'][path] = ref; }; /** * @param {?} path * @return {?} */ STRowSource.prototype.getTitle = /** * @param {?} path * @return {?} */ function (path) { return this.titles[path]; }; /** * @param {?} path * @return {?} */ STRowSource.prototype.getRow = /** * @param {?} path * @return {?} */ function (path) { return this.rows[path]; }; STRowSource.decorators = [ { type: Injectable } ]; return STRowSource; }()); export { STRowSource }; if (false) { /** * @type {?} * @private */ STRowSource.prototype.titles; /** * @type {?} * @private */ STRowSource.prototype.rows; } var STRowDirective = /** @class */ (function () { function STRowDirective(ref, source) { this.ref = ref; this.source = source; } /** * @return {?} */ STRowDirective.prototype.ngOnInit = /** * @return {?} */ function () { this.source.add(this.type, this.id, this.ref); }; STRowDirective.decorators = [ { type: Directive, args: [{ selector: '[st-row]' },] } ]; /** @nocollapse */ STRowDirective.ctorParameters = function () { return [ { type: TemplateRef }, { type: STRowSource, decorators: [{ type: Host }] } ]; }; STRowDirective.propDecorators = { id: [{ type: Input, args: ['st-row',] }], type: [{ type: Input }] }; return STRowDirective; }()); export { STRowDirective }; if (false) { /** @type {?} */ STRowDirective.prototype.id; /** @type {?} */ STRowDirective.prototype.type; /** * @type {?} * @private */ STRowDirective.prototype.ref; /** * @type {?} * @private */ STRowDirective.prototype.source; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3Qtcm93LmRpcmVjdGl2ZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BseGxpYi9zZWVkL3N0LyIsInNvdXJjZXMiOlsic3Qtcm93LmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsSUFBSSxFQUFFLFVBQVUsRUFBRSxLQUFLLEVBQVUsV0FBVyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBRXhGO0lBQUE7UUFFVSxXQUFNLEdBQXlDLEVBQUUsQ0FBQztRQUNsRCxTQUFJLEdBQXlDLEVBQUUsQ0FBQztJQWExRCxDQUFDOzs7Ozs7O0lBWEMseUJBQUc7Ozs7OztJQUFILFVBQUksSUFBWSxFQUFFLElBQVksRUFBRSxHQUFzQjtRQUNwRCxJQUFJLENBQUMsSUFBSSxLQUFLLE9BQU8sQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxJQUFJLENBQUMsR0FBRyxHQUFHLENBQUM7SUFDekQsQ0FBQzs7Ozs7SUFFRCw4QkFBUTs7OztJQUFSLFVBQVMsSUFBWTtRQUNuQixPQUFPLElBQUksQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLENBQUM7SUFDM0IsQ0FBQzs7Ozs7SUFFRCw0QkFBTTs7OztJQUFOLFVBQU8sSUFBWTtRQUNqQixPQUFPLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUM7SUFDekIsQ0FBQzs7Z0JBZkYsVUFBVTs7SUFnQlgsa0JBQUM7Q0FBQSxBQWhCRCxJQWdCQztTQWZZLFdBQVc7Ozs7OztJQUN0Qiw2QkFBMEQ7Ozs7O0lBQzFELDJCQUF3RDs7QUFlMUQ7SUFRRSx3QkFBb0IsR0FBc0IsRUFBa0IsTUFBbUI7UUFBM0QsUUFBRyxHQUFILEdBQUcsQ0FBbUI7UUFBa0IsV0FBTSxHQUFOLE1BQU0sQ0FBYTtJQUFHLENBQUM7Ozs7SUFFbkYsaUNBQVE7OztJQUFSO1FBQ0UsSUFBSSxDQUFDLE1BQU0sQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLElBQUksRUFBRSxJQUFJLENBQUMsRUFBRSxFQUFFLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQztJQUNoRCxDQUFDOztnQkFaRixTQUFTLFNBQUMsRUFBRSxRQUFRLEVBQUUsVUFBVSxFQUFFOzs7O2dCQXBCa0IsV0FBVztnQkE0Qk0sV0FBVyx1QkFBbEMsSUFBSTs7O3FCQU5oRCxLQUFLLFNBQUMsUUFBUTt1QkFHZCxLQUFLOztJQVFSLHFCQUFDO0NBQUEsQUFiRCxJQWFDO1NBWlksY0FBYzs7O0lBQ3pCLDRCQUNXOztJQUVYLDhCQUNjOzs7OztJQUVGLDZCQUE4Qjs7Ozs7SUFBRSxnQ0FBbUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBEaXJlY3RpdmUsIEhvc3QsIEluamVjdGFibGUsIElucHV0LCBPbkluaXQsIFRlbXBsYXRlUmVmIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbkBJbmplY3RhYmxlKClcbmV4cG9ydCBjbGFzcyBTVFJvd1NvdXJjZSB7XG4gIHByaXZhdGUgdGl0bGVzOiB7IFtrZXk6IHN0cmluZ106IFRlbXBsYXRlUmVmPHZvaWQ+IH0gPSB7fTtcbiAgcHJpdmF0ZSByb3dzOiB7IFtrZXk6IHN0cmluZ106IFRlbXBsYXRlUmVmPHZvaWQ+IH0gPSB7fTtcblxuICBhZGQodHlwZTogc3RyaW5nLCBwYXRoOiBzdHJpbmcsIHJlZjogVGVtcGxhdGVSZWY8dm9pZD4pIHtcbiAgICB0aGlzW3R5cGUgPT09ICd0aXRsZScgPyAndGl0bGVzJyA6ICdyb3dzJ11bcGF0aF0gPSByZWY7XG4gIH1cblxuICBnZXRUaXRsZShwYXRoOiBzdHJpbmcpIHtcbiAgICByZXR1cm4gdGhpcy50aXRsZXNbcGF0aF07XG4gIH1cblxuICBnZXRSb3cocGF0aDogc3RyaW5nKSB7XG4gICAgcmV0dXJuIHRoaXMucm93c1twYXRoXTtcbiAgfVxufVxuXG5ARGlyZWN0aXZlKHsgc2VsZWN0b3I6ICdbc3Qtcm93XScgfSlcbmV4cG9ydCBjbGFzcyBTVFJvd0RpcmVjdGl2ZSBpbXBsZW1lbnRzIE9uSW5pdCB7XG4gIEBJbnB1dCgnc3Qtcm93JylcbiAgaWQ6IHN0cmluZztcblxuICBASW5wdXQoKVxuICB0eXBlOiAndGl0bGUnO1xuXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgcmVmOiBUZW1wbGF0ZVJlZjx2b2lkPiwgQEhvc3QoKSBwcml2YXRlIHNvdXJjZTogU1RSb3dTb3VyY2UpIHt9XG5cbiAgbmdPbkluaXQoKTogdm9pZCB7XG4gICAgdGhpcy5zb3VyY2UuYWRkKHRoaXMudHlwZSwgdGhpcy5pZCwgdGhpcy5yZWYpO1xuICB9XG59XG4iXX0=