UNPKG

@ohayojp/form

Version:
52 lines 3.28 kB
/** * @fileoverview added by tsickle * Generated from: src/widgets/custom/sf-template.directive.ts * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Directive, Input, TemplateRef } from '@angular/core'; import { SF_SEQ } from '../../const'; import { SFComponent } from '../../sf.component'; export class SFTemplateDirective { /** * @param {?} templateRef * @param {?} table */ constructor(templateRef, table) { this.templateRef = templateRef; this.table = table; } /** * @return {?} */ ngOnInit() { this.table._addTpl(this.path.startsWith(SF_SEQ) ? this.path : SF_SEQ + this.path, this.templateRef); } } SFTemplateDirective.decorators = [ { type: Directive, args: [{ selector: '[sf-template]', },] } ]; /** @nocollapse */ SFTemplateDirective.ctorParameters = () => [ { type: TemplateRef }, { type: SFComponent } ]; SFTemplateDirective.propDecorators = { path: [{ type: Input, args: ['sf-template',] }] }; if (false) { /** @type {?} */ SFTemplateDirective.prototype.path; /** * @type {?} * @private */ SFTemplateDirective.prototype.templateRef; /** * @type {?} * @private */ SFTemplateDirective.prototype.table; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2YtdGVtcGxhdGUuZGlyZWN0aXZlLmpzIiwic291cmNlUm9vdCI6Ii4uLy4uLy4uLy4uL3BhY2thZ2VzL2Zvcm0vIiwic291cmNlcyI6WyJzcmMvd2lkZ2V0cy9jdXN0b20vc2YtdGVtcGxhdGUuZGlyZWN0aXZlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQVUsV0FBVyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ3RFLE9BQU8sRUFBRSxNQUFNLEVBQUUsTUFBTSxhQUFhLENBQUM7QUFDckMsT0FBTyxFQUFFLFdBQVcsRUFBRSxNQUFNLG9CQUFvQixDQUFDO0FBS2pELE1BQU0sT0FBTyxtQkFBbUI7Ozs7O0lBRzlCLFlBQW9CLFdBQThCLEVBQVUsS0FBa0I7UUFBMUQsZ0JBQVcsR0FBWCxXQUFXLENBQW1CO1FBQVUsVUFBSyxHQUFMLEtBQUssQ0FBYTtJQUFHLENBQUM7Ozs7SUFFbEYsUUFBUTtRQUNOLElBQUksQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxNQUFNLEdBQUcsSUFBSSxDQUFDLElBQUksRUFBRSxJQUFJLENBQUMsV0FBVyxDQUFDLENBQUM7SUFDdEcsQ0FBQzs7O1lBVkYsU0FBUyxTQUFDO2dCQUNULFFBQVEsRUFBRSxlQUFlO2FBQzFCOzs7O1lBTmtDLFdBQVc7WUFFckMsV0FBVzs7O21CQU1qQixLQUFLLFNBQUMsYUFBYTs7OztJQUFwQixtQ0FBbUM7Ozs7O0lBRXZCLDBDQUFzQzs7Ozs7SUFBRSxvQ0FBMEIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBEaXJlY3RpdmUsIElucHV0LCBPbkluaXQsIFRlbXBsYXRlUmVmIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBTRl9TRVEgfSBmcm9tICcuLi8uLi9jb25zdCc7XG5pbXBvcnQgeyBTRkNvbXBvbmVudCB9IGZyb20gJy4uLy4uL3NmLmNvbXBvbmVudCc7XG5cbkBEaXJlY3RpdmUoe1xuICBzZWxlY3RvcjogJ1tzZi10ZW1wbGF0ZV0nLFxufSlcbmV4cG9ydCBjbGFzcyBTRlRlbXBsYXRlRGlyZWN0aXZlIGltcGxlbWVudHMgT25Jbml0IHtcbiAgQElucHV0KCdzZi10ZW1wbGF0ZScpIHBhdGg6IHN0cmluZztcblxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIHRlbXBsYXRlUmVmOiBUZW1wbGF0ZVJlZjx2b2lkPiwgcHJpdmF0ZSB0YWJsZTogU0ZDb21wb25lbnQpIHt9XG5cbiAgbmdPbkluaXQoKTogdm9pZCB7XG4gICAgdGhpcy50YWJsZS5fYWRkVHBsKHRoaXMucGF0aC5zdGFydHNXaXRoKFNGX1NFUSkgPyB0aGlzLnBhdGggOiBTRl9TRVEgKyB0aGlzLnBhdGgsIHRoaXMudGVtcGxhdGVSZWYpO1xuICB9XG59XG4iXX0=