UNPKG

@alauda-fe/common

Version:

Alauda frontend team common codes.

74 lines 8 kB
import { ChangeDetectionStrategy, Component, Input } from '@angular/core'; import { PurePipe } from '../../core/pipes/pure.pipe'; import { TranslateModule } from '../../translate/public-api'; import { ArrayFormTableComponent } from '../form/component'; import { ArrayFormTableModule } from '../form/module'; import * as i0 from "@angular/core"; import * as i1 from "../form/component"; import * as i2 from "../../translate/translate.pipe"; function KeyValueTableComponent_ng_container_2_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelementContainerStart(0); i0.ɵɵelementStart(1, "th"); i0.ɵɵtext(2); i0.ɵɵpipe(3, "translate"); i0.ɵɵelementEnd(); i0.ɵɵelementStart(4, "th"); i0.ɵɵtext(5); i0.ɵɵpipe(6, "translate"); i0.ɵɵelementEnd(); i0.ɵɵelementContainerEnd(); } if (rf & 2) { i0.ɵɵadvance(2); i0.ɵɵtextInterpolate(i0.ɵɵpipeBind1(3, 2, "key")); i0.ɵɵadvance(3); i0.ɵɵtextInterpolate(i0.ɵɵpipeBind1(6, 4, "value")); } } function KeyValueTableComponent_ng_container_3_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelementContainerStart(0); i0.ɵɵelementStart(1, "td"); i0.ɵɵtext(2); i0.ɵɵelementEnd(); i0.ɵɵelementStart(3, "td"); i0.ɵɵtext(4); i0.ɵɵelementEnd(); i0.ɵɵelementContainerEnd(); } if (rf & 2) { const item_r1 = ctx.$implicit; i0.ɵɵadvance(2); i0.ɵɵtextInterpolate(item_r1[0]); i0.ɵɵadvance(2); i0.ɵɵtextInterpolate(item_r1[1]); } } export class KeyValueTableComponent { constructor() { this.entries = (value) => value != null && Object.entries(value); } static { this.ɵfac = function KeyValueTableComponent_Factory(t) { return new (t || KeyValueTableComponent)(); }; } static { this.ɵcmp = /*@__PURE__*/ i0.ɵɵdefineComponent({ type: KeyValueTableComponent, selectors: [["acl-key-value-table"]], inputs: { value: "value", resourceName: "resourceName", resourceNameTranslated: "resourceNameTranslated" }, standalone: true, features: [i0.ɵɵStandaloneFeature], decls: 4, vars: 7, consts: [[3, "rows", "resourceName", "resourceNameTranslated", "readonly"], [4, "aclArrayFormTableHeader"], [4, "aclArrayFormTableRow"]], template: function KeyValueTableComponent_Template(rf, ctx) { if (rf & 1) { i0.ɵɵelementStart(0, "acl-array-form-table", 0); i0.ɵɵpipe(1, "pure"); i0.ɵɵtemplate(2, KeyValueTableComponent_ng_container_2_Template, 7, 6, "ng-container", 1)(3, KeyValueTableComponent_ng_container_3_Template, 5, 2, "ng-container", 2); i0.ɵɵelementEnd(); } if (rf & 2) { i0.ɵɵproperty("rows", i0.ɵɵpipeBind2(1, 4, ctx.value, ctx.entries))("resourceName", ctx.resourceName)("resourceNameTranslated", ctx.resourceNameTranslated)("readonly", true); } }, dependencies: [ArrayFormTableComponent, ArrayFormTableModule, i1.ArrayFormTableHeaderDirective, i1.ArrayFormTableRowDirective, PurePipe, TranslateModule, i2.TranslatePipe], styles: ["[_nghost-%COMP%]{width:100%}"], changeDetection: 0 }); } } (() => { (typeof ngDevMode === "undefined" || ngDevMode) && i0.ɵsetClassMetadata(KeyValueTableComponent, [{ type: Component, args: [{ selector: 'acl-key-value-table', standalone: true, imports: [ ArrayFormTableComponent, ArrayFormTableModule, PurePipe, TranslateModule, ], changeDetection: ChangeDetectionStrategy.OnPush, template: "<acl-array-form-table\n [rows]=\"value | pure: entries\"\n [resourceName]=\"resourceName\"\n [resourceNameTranslated]=\"resourceNameTranslated\"\n [readonly]=\"true\"\n>\n <ng-container *aclArrayFormTableHeader>\n <th>{{ 'key' | translate }}</th>\n <th>{{ 'value' | translate }}</th>\n </ng-container>\n <ng-container *aclArrayFormTableRow=\"let item\">\n <td>{{ item[0] }}</td>\n <td>{{ item[1] }}</td>\n </ng-container>\n</acl-array-form-table>\n", styles: [":host{width:100%}\n"] }] }], null, { value: [{ type: Input }], resourceName: [{ type: Input }], resourceNameTranslated: [{ type: Input }] }); })(); (() => { (typeof ngDevMode === "undefined" || ngDevMode) && i0.ɵsetClassDebugInfo(KeyValueTableComponent, { className: "KeyValueTableComponent" }); })(); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vbGlicy9jb21tb24vc3JjL2FycmF5LWZvcm0tdGFibGUva2V5LXZhbHVlLXRhYmxlL2NvbXBvbmVudC50cyIsIi4uLy4uLy4uLy4uLy4uLy4uL2xpYnMvY29tbW9uL3NyYy9hcnJheS1mb3JtLXRhYmxlL2tleS12YWx1ZS10YWJsZS90ZW1wbGF0ZS5odG1sIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSx1QkFBdUIsRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBRTFFLE9BQU8sRUFBRSxRQUFRLEVBQUUsTUFBTSw0QkFBNEIsQ0FBQztBQUN0RCxPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0sNEJBQTRCLENBQUM7QUFDN0QsT0FBTyxFQUFFLHVCQUF1QixFQUFFLE1BQU0sbUJBQW1CLENBQUM7QUFDNUQsT0FBTyxFQUFFLG9CQUFvQixFQUFFLE1BQU0sZ0JBQWdCLENBQUM7Ozs7O0lDQ3BELDZCQUF1QztJQUNyQywwQkFBSTtJQUFBLFlBQXVCOztJQUFBLGlCQUFLO0lBQ2hDLDBCQUFJO0lBQUEsWUFBeUI7O0lBQUEsaUJBQUs7OztJQUQ5QixlQUF1QjtJQUF2QixpREFBdUI7SUFDdkIsZUFBeUI7SUFBekIsbURBQXlCOzs7SUFFL0IsNkJBQStDO0lBQzdDLDBCQUFJO0lBQUEsWUFBYTtJQUFBLGlCQUFLO0lBQ3RCLDBCQUFJO0lBQUEsWUFBYTtJQUFBLGlCQUFLOzs7O0lBRGxCLGVBQWE7SUFBYixnQ0FBYTtJQUNiLGVBQWE7SUFBYixnQ0FBYTs7QURjckIsTUFBTSxPQUFPLHNCQUFzQjtJQW5CbkM7UUE2QkUsWUFBTyxHQUFHLENBQUMsS0FBUSxFQUFFLEVBQUUsQ0FBQyxLQUFLLElBQUksSUFBSSxJQUFJLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLENBQUM7S0FDaEU7dUZBWFksc0JBQXNCO29FQUF0QixzQkFBc0I7WUMxQm5DLCtDQUtDOztZQUtDLEFBSkEseUZBQXVDLDRFQUlRO1lBSWpELGlCQUF1Qjs7WUFWckIsQUFEQSxBQURBLEFBREEsbUVBQThCLGtDQUNELHNEQUNvQixrQkFDaEM7NEJEZWYsdUJBQXVCO1lBQ3ZCLG9CQUFvQixtRUFDcEIsUUFBUTtZQUNSLGVBQWU7O2lGQUlOLHNCQUFzQjtjQW5CbEMsU0FBUzsyQkFDRSxxQkFBcUIsY0FTbkIsSUFBSSxXQUNQO29CQUNQLHVCQUF1QjtvQkFDdkIsb0JBQW9CO29CQUNwQixRQUFRO29CQUNSLGVBQWU7aUJBQ2hCLG1CQUNnQix1QkFBdUIsQ0FBQyxNQUFNO2dCQUkvQyxLQUFLO2tCQURKLEtBQUs7WUFJTixZQUFZO2tCQURYLEtBQUs7WUFJTixzQkFBc0I7a0JBRHJCLEtBQUs7O2tGQVBLLHNCQUFzQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENoYW5nZURldGVjdGlvblN0cmF0ZWd5LCBDb21wb25lbnQsIElucHV0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbmltcG9ydCB7IFB1cmVQaXBlIH0gZnJvbSAnLi4vLi4vY29yZS9waXBlcy9wdXJlLnBpcGUnO1xuaW1wb3J0IHsgVHJhbnNsYXRlTW9kdWxlIH0gZnJvbSAnLi4vLi4vdHJhbnNsYXRlL3B1YmxpYy1hcGknO1xuaW1wb3J0IHsgQXJyYXlGb3JtVGFibGVDb21wb25lbnQgfSBmcm9tICcuLi9mb3JtL2NvbXBvbmVudCc7XG5pbXBvcnQgeyBBcnJheUZvcm1UYWJsZU1vZHVsZSB9IGZyb20gJy4uL2Zvcm0vbW9kdWxlJztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnYWNsLWtleS12YWx1ZS10YWJsZScsXG4gIHRlbXBsYXRlVXJsOiAndGVtcGxhdGUuaHRtbCcsXG4gIHN0eWxlczogW1xuICAgIGBcbiAgICAgIDpob3N0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgYCxcbiAgXSxcbiAgc3RhbmRhbG9uZTogdHJ1ZSxcbiAgaW1wb3J0czogW1xuICAgIEFycmF5Rm9ybVRhYmxlQ29tcG9uZW50LFxuICAgIEFycmF5Rm9ybVRhYmxlTW9kdWxlLFxuICAgIFB1cmVQaXBlLFxuICAgIFRyYW5zbGF0ZU1vZHVsZSxcbiAgXSxcbiAgY2hhbmdlRGV0ZWN0aW9uOiBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneS5PblB1c2gsXG59KVxuZXhwb3J0IGNsYXNzIEtleVZhbHVlVGFibGVDb21wb25lbnQ8VD4ge1xuICBASW5wdXQoKVxuICB2YWx1ZTogVDtcblxuICBASW5wdXQoKVxuICByZXNvdXJjZU5hbWU6IHN0cmluZztcblxuICBASW5wdXQoKVxuICByZXNvdXJjZU5hbWVUcmFuc2xhdGVkOiBzdHJpbmc7XG5cbiAgZW50cmllcyA9ICh2YWx1ZTogVCkgPT4gdmFsdWUgIT0gbnVsbCAmJiBPYmplY3QuZW50cmllcyh2YWx1ZSk7XG59XG4iLCI8YWNsLWFycmF5LWZvcm0tdGFibGVcbiAgW3Jvd3NdPVwidmFsdWUgfCBwdXJlOiBlbnRyaWVzXCJcbiAgW3Jlc291cmNlTmFtZV09XCJyZXNvdXJjZU5hbWVcIlxuICBbcmVzb3VyY2VOYW1lVHJhbnNsYXRlZF09XCJyZXNvdXJjZU5hbWVUcmFuc2xhdGVkXCJcbiAgW3JlYWRvbmx5XT1cInRydWVcIlxuPlxuICA8bmctY29udGFpbmVyICphY2xBcnJheUZvcm1UYWJsZUhlYWRlcj5cbiAgICA8dGg+e3sgJ2tleScgfCB0cmFuc2xhdGUgfX08L3RoPlxuICAgIDx0aD57eyAndmFsdWUnIHwgdHJhbnNsYXRlIH19PC90aD5cbiAgPC9uZy1jb250YWluZXI+XG4gIDxuZy1jb250YWluZXIgKmFjbEFycmF5Rm9ybVRhYmxlUm93PVwibGV0IGl0ZW1cIj5cbiAgICA8dGQ+e3sgaXRlbVswXSB9fTwvdGQ+XG4gICAgPHRkPnt7IGl0ZW1bMV0gfX08L3RkPlxuICA8L25nLWNvbnRhaW5lcj5cbjwvYWNsLWFycmF5LWZvcm0tdGFibGU+XG4iXX0=