@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
JavaScript
/**
* @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=