govuk-angular
Version:
Angular components port of govuk-frontend nunjucks macros.
34 lines • 3.4 kB
JavaScript
import { Component, Input } from '@angular/core';
import * as i0 from "@angular/core";
import * as i1 from "@angular/common";
export class GovUKLinkActionComponent {
ngOnInit() {
this.id = this.linkAction.id ? this.linkAction.id : `link-action-${this.id}`;
}
}
GovUKLinkActionComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.0.2", ngImport: i0, type: GovUKLinkActionComponent, deps: [], target: i0.ɵɵFactoryTarget.Component });
GovUKLinkActionComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "13.0.2", type: GovUKLinkActionComponent, selector: "govuk-link-action", inputs: { id: "id", linkAction: "linkAction" }, ngImport: i0, template: `
<span style="margin-top: 5px; display: block;" *ngIf="linkAction.text">
<a id="{{id}}" href="#" class="govuk-link" (click)="linkAction.action($event)">
{{linkAction.text}}
</a>
</span>
`, 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: GovUKLinkActionComponent, decorators: [{
type: Component,
args: [{
selector: 'govuk-link-action',
template: `
<span style="margin-top: 5px; display: block;" *ngIf="linkAction.text">
<a id="{{id}}" href="#" class="govuk-link" (click)="linkAction.action($event)">
{{linkAction.text}}
</a>
</span>
`
}]
}], propDecorators: { id: [{
type: Input
}], linkAction: [{
type: Input
}] } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGluay1hY3Rpb24uY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvZ292dWstYW5ndWxhci9zcmMvbGliL2lucHV0L2xpbmstYWN0aW9uLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBVSxNQUFNLGVBQWUsQ0FBQzs7O0FBYXpELE1BQU0sT0FBTyx3QkFBd0I7SUFJbkMsUUFBUTtRQUNKLElBQUksQ0FBQyxFQUFFLEdBQUcsSUFBSSxDQUFDLFVBQVUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxlQUFlLElBQUksQ0FBQyxFQUFFLEVBQUUsQ0FBQztJQUNqRixDQUFDOztxSEFOVSx3QkFBd0I7eUdBQXhCLHdCQUF3Qix5R0FSekI7Ozs7OztDQU1YOzJGQUVZLHdCQUF3QjtrQkFWcEMsU0FBUzttQkFBQztvQkFDVCxRQUFRLEVBQUUsbUJBQW1CO29CQUM3QixRQUFRLEVBQUU7Ozs7OztDQU1YO2lCQUNBOzhCQUVVLEVBQUU7c0JBQVYsS0FBSztnQkFDRyxVQUFVO3NCQUFsQixLQUFLIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBJbnB1dCwgT25Jbml0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBMaW5rQWN0aW9uIH0gZnJvbSAnLi9saW5rLWFjdGlvbic7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ2dvdnVrLWxpbmstYWN0aW9uJyxcbiAgdGVtcGxhdGU6IGBcbjxzcGFuIHN0eWxlPVwibWFyZ2luLXRvcDogNXB4OyBkaXNwbGF5OiBibG9jaztcIiAqbmdJZj1cImxpbmtBY3Rpb24udGV4dFwiPlxuICAgICAgPGEgaWQ9XCJ7e2lkfX1cIiBocmVmPVwiI1wiIGNsYXNzPVwiZ292dWstbGlua1wiIChjbGljayk9XCJsaW5rQWN0aW9uLmFjdGlvbigkZXZlbnQpXCI+XG4gICAgICAgICAgICB7e2xpbmtBY3Rpb24udGV4dH19XG4gICAgICA8L2E+XG48L3NwYW4+XG5gXG59KVxuZXhwb3J0IGNsYXNzIEdvdlVLTGlua0FjdGlvbkNvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCB7XG4gIEBJbnB1dCgpIGlkOiBzdHJpbmc7XG4gIEBJbnB1dCgpIGxpbmtBY3Rpb246IExpbmtBY3Rpb247XG5cbiAgbmdPbkluaXQoKTogdm9pZCB7XG4gICAgICB0aGlzLmlkID0gdGhpcy5saW5rQWN0aW9uLmlkID8gdGhpcy5saW5rQWN0aW9uLmlkIDogYGxpbmstYWN0aW9uLSR7dGhpcy5pZH1gO1xuICB9XG5cbn1cbiJdfQ==