UNPKG

@ohayojp.com/components

Version:

Common business components of ohayojp.

95 lines 4.88 kB
/** * @fileoverview added by tsickle * Generated from: st-row.directive.ts * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Directive, Host, Injectable, Input, TemplateRef } from '@angular/core'; export class STRowSource { constructor() { this.titles = {}; this.rows = {}; } /** * @param {?} type * @param {?} path * @param {?} ref * @return {?} */ add(type, path, ref) { this[type === 'title' ? 'titles' : 'rows'][path] = ref; } /** * @param {?} path * @return {?} */ getTitle(path) { return this.titles[path]; } /** * @param {?} path * @return {?} */ getRow(path) { return this.rows[path]; } } STRowSource.decorators = [ { type: Injectable } ]; if (false) { /** * @type {?} * @private */ STRowSource.prototype.titles; /** * @type {?} * @private */ STRowSource.prototype.rows; } export class STRowDirective { /** * @param {?} ref * @param {?} source */ constructor(ref, source) { this.ref = ref; this.source = source; } /** * @return {?} */ ngOnInit() { this.source.add(this.type, this.id, this.ref); } } STRowDirective.decorators = [ { type: Directive, args: [{ selector: '[st-row]' },] } ]; /** @nocollapse */ STRowDirective.ctorParameters = () => [ { type: TemplateRef }, { type: STRowSource, decorators: [{ type: Host }] } ]; STRowDirective.propDecorators = { id: [{ type: Input, args: ['st-row',] }], type: [{ type: Input }] }; 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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3Qtcm93LmRpcmVjdGl2ZS5qcyIsInNvdXJjZVJvb3QiOiJDOi9hbmRyb2lkL0BvaGF5b2pwL3BhY2thZ2VzL2NvbXBvbmVudHMvc3QvIiwic291cmNlcyI6WyJzdC1yb3cuZGlyZWN0aXZlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxJQUFJLEVBQUUsVUFBVSxFQUFFLEtBQUssRUFBVSxXQUFXLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFHeEYsTUFBTSxPQUFPLFdBQVc7SUFEeEI7UUFFVSxXQUFNLEdBQXlDLEVBQUUsQ0FBQztRQUNsRCxTQUFJLEdBQXlDLEVBQUUsQ0FBQztJQWExRCxDQUFDOzs7Ozs7O0lBWEMsR0FBRyxDQUFDLElBQVksRUFBRSxJQUFZLEVBQUUsR0FBc0I7UUFDcEQsSUFBSSxDQUFDLElBQUksS0FBSyxPQUFPLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsSUFBSSxDQUFDLEdBQUcsR0FBRyxDQUFDO0lBQ3pELENBQUM7Ozs7O0lBRUQsUUFBUSxDQUFDLElBQVk7UUFDbkIsT0FBTyxJQUFJLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxDQUFDO0lBQzNCLENBQUM7Ozs7O0lBRUQsTUFBTSxDQUFDLElBQVk7UUFDakIsT0FBTyxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDO0lBQ3pCLENBQUM7OztZQWZGLFVBQVU7Ozs7Ozs7SUFFVCw2QkFBMEQ7Ozs7O0lBQzFELDJCQUF3RDs7QUFnQjFELE1BQU0sT0FBTyxjQUFjOzs7OztJQUt6QixZQUFvQixHQUFzQixFQUFrQixNQUFtQjtRQUEzRCxRQUFHLEdBQUgsR0FBRyxDQUFtQjtRQUFrQixXQUFNLEdBQU4sTUFBTSxDQUFhO0lBQUcsQ0FBQzs7OztJQUVuRixRQUFRO1FBQ04sSUFBSSxDQUFDLE1BQU0sQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLElBQUksRUFBRSxJQUFJLENBQUMsRUFBRSxFQUFFLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQztJQUNoRCxDQUFDOzs7WUFWRixTQUFTLFNBQUMsRUFBRSxRQUFRLEVBQUUsVUFBVSxFQUFFOzs7O1lBcEJrQixXQUFXO1lBMEJNLFdBQVcsdUJBQWxDLElBQUk7OztpQkFKaEQsS0FBSyxTQUFDLFFBQVE7bUJBRWQsS0FBSzs7OztJQUZOLDRCQUE0Qjs7SUFFNUIsOEJBQXVCOzs7OztJQUVYLDZCQUE4Qjs7Ozs7SUFBRSxnQ0FBbUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBEaXJlY3RpdmUsIEhvc3QsIEluamVjdGFibGUsIElucHV0LCBPbkluaXQsIFRlbXBsYXRlUmVmIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbkBJbmplY3RhYmxlKClcbmV4cG9ydCBjbGFzcyBTVFJvd1NvdXJjZSB7XG4gIHByaXZhdGUgdGl0bGVzOiB7IFtrZXk6IHN0cmluZ106IFRlbXBsYXRlUmVmPHZvaWQ+IH0gPSB7fTtcbiAgcHJpdmF0ZSByb3dzOiB7IFtrZXk6IHN0cmluZ106IFRlbXBsYXRlUmVmPHZvaWQ+IH0gPSB7fTtcblxuICBhZGQodHlwZTogc3RyaW5nLCBwYXRoOiBzdHJpbmcsIHJlZjogVGVtcGxhdGVSZWY8dm9pZD4pOiB2b2lkIHtcbiAgICB0aGlzW3R5cGUgPT09ICd0aXRsZScgPyAndGl0bGVzJyA6ICdyb3dzJ11bcGF0aF0gPSByZWY7XG4gIH1cblxuICBnZXRUaXRsZShwYXRoOiBzdHJpbmcpOiBUZW1wbGF0ZVJlZjx2b2lkPiB7XG4gICAgcmV0dXJuIHRoaXMudGl0bGVzW3BhdGhdO1xuICB9XG5cbiAgZ2V0Um93KHBhdGg6IHN0cmluZyk6IFRlbXBsYXRlUmVmPHZvaWQ+IHtcbiAgICByZXR1cm4gdGhpcy5yb3dzW3BhdGhdO1xuICB9XG59XG5cbkBEaXJlY3RpdmUoeyBzZWxlY3RvcjogJ1tzdC1yb3ddJyB9KVxuZXhwb3J0IGNsYXNzIFNUUm93RGlyZWN0aXZlIGltcGxlbWVudHMgT25Jbml0IHtcbiAgQElucHV0KCdzdC1yb3cnKSBpZDogc3RyaW5nO1xuXG4gIEBJbnB1dCgpIHR5cGU6ICd0aXRsZSc7XG5cbiAgY29uc3RydWN0b3IocHJpdmF0ZSByZWY6IFRlbXBsYXRlUmVmPHZvaWQ+LCBASG9zdCgpIHByaXZhdGUgc291cmNlOiBTVFJvd1NvdXJjZSkge31cblxuICBuZ09uSW5pdCgpOiB2b2lkIHtcbiAgICB0aGlzLnNvdXJjZS5hZGQodGhpcy50eXBlLCB0aGlzLmlkLCB0aGlzLnJlZik7XG4gIH1cbn1cbiJdfQ==