govuk-angular
Version:
Angular components port of govuk-frontend nunjucks macros.
35 lines (33 loc) • 3.58 kB
JavaScript
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=