UNPKG

govuk-angular

Version:

Angular components port of govuk-frontend nunjucks macros.

29 lines 3.29 kB
import { Component, Input } from '@angular/core'; import * as i0 from "@angular/core"; export class GovUKBackLinkComponent { constructor() { this.onClick = ($event) => { if (this.onBack) { $event.preventDefault(); this.onBack($event); } }; } } GovUKBackLinkComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.0.2", ngImport: i0, type: GovUKBackLinkComponent, deps: [], target: i0.ɵɵFactoryTarget.Component }); GovUKBackLinkComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "13.0.2", type: GovUKBackLinkComponent, selector: "govuk-backLink", inputs: { id: "id", href: "href", onBack: "onBack" }, ngImport: i0, template: `<a [id]="id" href="{{href}}" class="govuk-back-link" (click)="onClick($event)"> <ng-content></ng-content> </a>`, isInline: true }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.0.2", ngImport: i0, type: GovUKBackLinkComponent, decorators: [{ type: Component, args: [{ // eslint-disable-next-line @angular-eslint/component-selector selector: 'govuk-backLink', template: `<a [id]="id" href="{{href}}" class="govuk-back-link" (click)="onClick($event)"> <ng-content></ng-content> </a>` }] }], propDecorators: { id: [{ type: Input }], href: [{ type: Input }], onBack: [{ type: Input }] } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmFjay1saW5rLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2dvdnVrLWFuZ3VsYXIvc3JjL2xpYi9iYWNrLWxpbmsvYmFjay1saW5rLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFHLEtBQUssRUFBRSxNQUFNLGVBQWUsQ0FBQzs7QUFPbEQsTUFBTSxPQUFPLHNCQUFzQjtJQUxuQztRQVlFLFlBQU8sR0FBRyxDQUFDLE1BQWEsRUFBRSxFQUFFO1lBQzFCLElBQUksSUFBSSxDQUFDLE1BQU0sRUFBRTtnQkFDZixNQUFNLENBQUMsY0FBYyxFQUFFLENBQUM7Z0JBQ3hCLElBQUksQ0FBQyxNQUFNLENBQUMsTUFBTSxDQUFDLENBQUM7YUFDckI7UUFDSCxDQUFDLENBQUM7S0FFSDs7bUhBZFksc0JBQXNCO3VHQUF0QixzQkFBc0IsNEdBRnZCLGlIQUFpSDsyRkFFaEgsc0JBQXNCO2tCQUxsQyxTQUFTO21CQUFDO29CQUNULDhEQUE4RDtvQkFDOUQsUUFBUSxFQUFFLGdCQUFnQjtvQkFDMUIsUUFBUSxFQUFFLGlIQUFpSDtpQkFDNUg7OEJBRVUsRUFBRTtzQkFBVixLQUFLO2dCQUNHLElBQUk7c0JBQVosS0FBSztnQkFHRyxNQUFNO3NCQUFkLEtBQUsiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsICBJbnB1dCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5AQ29tcG9uZW50KHtcbiAgLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIEBhbmd1bGFyLWVzbGludC9jb21wb25lbnQtc2VsZWN0b3JcbiAgc2VsZWN0b3I6ICdnb3Z1ay1iYWNrTGluaycsXG4gIHRlbXBsYXRlOiBgPGEgW2lkXT1cImlkXCIgaHJlZj1cInt7aHJlZn19XCIgIGNsYXNzPVwiZ292dWstYmFjay1saW5rXCIgKGNsaWNrKT1cIm9uQ2xpY2soJGV2ZW50KVwiPiA8bmctY29udGVudD48L25nLWNvbnRlbnQ+IDwvYT5gXG59KVxuZXhwb3J0IGNsYXNzIEdvdlVLQmFja0xpbmtDb21wb25lbnR7XG4gIEBJbnB1dCgpIGlkOiBzdHJpbmc7XG4gIEBJbnB1dCgpIGhyZWY6IHN0cmluZztcblxuICAvKiogQGRlcHJlY2F0ZWQgVXNlIChjbGljaykgKi9cbiAgQElucHV0KCkgb25CYWNrOiAoJGV2ZW50KSA9PiB2b2lkO1xuXG4gIG9uQ2xpY2sgPSAoJGV2ZW50OiBFdmVudCkgPT4ge1xuICAgIGlmICh0aGlzLm9uQmFjaykge1xuICAgICAgJGV2ZW50LnByZXZlbnREZWZhdWx0KCk7XG4gICAgICB0aGlzLm9uQmFjaygkZXZlbnQpO1xuICAgIH1cbiAgfTtcblxufVxuIl19