UNPKG

govuk-angular

Version:

Angular components port of govuk-frontend nunjucks macros.

35 lines (33 loc) 3.58 kB
import { Component, Input } from '@angular/core'; import * as i0 from "@angular/core"; import * as i1 from "@angular/common"; export class GovUKLabelComponent { constructor() { this.label = { text: '' }; } } GovUKLabelComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.0.2", ngImport: i0, type: GovUKLabelComponent, deps: [], target: i0.ɵɵFactoryTarget.Component }); GovUKLabelComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "13.0.2", type: GovUKLabelComponent, selector: "govuk-label", inputs: { id: "id", label: "label" }, ngImport: i0, template: ` <h1 class="govuk-label-wrapper" *ngIf="label.isPageHeading"> <label class="govuk-label {{label.classes}}" id="lbl-{{id}}" [for]="id || label.for">{{label.text}}</label> </h1> <label *ngIf="!label.isPageHeading" class="govuk-label {{label.classes}}" id="lbl-{{id}}" for="{{id}}">{{label.text}}</label> `, isInline: true, directives: [{ type: i1.NgIf, selector: "[ngIf]", inputs: ["ngIf", "ngIfThen", "ngIfElse"] }] }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.0.2", ngImport: i0, type: GovUKLabelComponent, decorators: [{ type: Component, args: [{ // eslint-disable-next-line @angular-eslint/component-selector selector: 'govuk-label', template: ` <h1 class="govuk-label-wrapper" *ngIf="label.isPageHeading"> <label class="govuk-label {{label.classes}}" id="lbl-{{id}}" [for]="id || label.for">{{label.text}}</label> </h1> <label *ngIf="!label.isPageHeading" class="govuk-label {{label.classes}}" id="lbl-{{id}}" for="{{id}}">{{label.text}}</label> ` }] }], propDecorators: { id: [{ type: Input }], label: [{ type: Input }] } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGFiZWwuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvZ292dWstYW5ndWxhci9zcmMvbGliL2xhYmVsL2xhYmVsLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxNQUFNLGVBQWUsQ0FBQzs7O0FBY2pELE1BQU0sT0FBTyxtQkFBbUI7SUFYaEM7UUFjVyxVQUFLLEdBQVUsRUFBQyxJQUFJLEVBQUUsRUFBRSxFQUFDLENBQUM7S0FDcEM7O2dIQUpZLG1CQUFtQjtvR0FBbkIsbUJBQW1CLHlGQVJwQjs7Ozs7O0dBTVQ7MkZBRVUsbUJBQW1CO2tCQVgvQixTQUFTO21CQUFDO29CQUNULDhEQUE4RDtvQkFDOUQsUUFBUSxFQUFFLGFBQWE7b0JBQ3ZCLFFBQVEsRUFBRTs7Ozs7O0dBTVQ7aUJBQ0Y7OEJBR1UsRUFBRTtzQkFBVixLQUFLO2dCQUNHLEtBQUs7c0JBQWIsS0FBSyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgSW5wdXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IExhYmVsIH0gZnJvbSAnLi9sYWJlbCc7XG5cbkBDb21wb25lbnQoe1xuICAvLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgQGFuZ3VsYXItZXNsaW50L2NvbXBvbmVudC1zZWxlY3RvclxuICBzZWxlY3RvcjogJ2dvdnVrLWxhYmVsJyxcbiAgdGVtcGxhdGU6IGBcbiAgPGgxIGNsYXNzPVwiZ292dWstbGFiZWwtd3JhcHBlclwiICpuZ0lmPVwibGFiZWwuaXNQYWdlSGVhZGluZ1wiPlxuICAgIDxsYWJlbCBjbGFzcz1cImdvdnVrLWxhYmVsIHt7bGFiZWwuY2xhc3Nlc319XCIgaWQ9XCJsYmwte3tpZH19XCIgW2Zvcl09XCJpZCB8fCBsYWJlbC5mb3JcIj57e2xhYmVsLnRleHR9fTwvbGFiZWw+XG4gIDwvaDE+XG5cbiAgPGxhYmVsICpuZ0lmPVwiIWxhYmVsLmlzUGFnZUhlYWRpbmdcIiAgY2xhc3M9XCJnb3Z1ay1sYWJlbCB7e2xhYmVsLmNsYXNzZXN9fVwiIGlkPVwibGJsLXt7aWR9fVwiIGZvcj1cInt7aWR9fVwiPnt7bGFiZWwudGV4dH19PC9sYWJlbD5cbiAgYFxufSlcbmV4cG9ydCBjbGFzcyBHb3ZVS0xhYmVsQ29tcG9uZW50ICB7XG4gIC8qKiBBIHVuaXF1ZSBpZCB3aWxsIGJlIHByZWZpeGVkIHdpdGggbGJsLCBhbHNvIHRoZSBpZCBmb3IgdGhlIGlucHV0ICovXG4gIEBJbnB1dCgpIGlkOiBzdHJpbmc7XG4gIEBJbnB1dCgpIGxhYmVsOiBMYWJlbCA9IHt0ZXh0OiAnJ307XG59XG4iXX0=