govuk-angular
Version:
Angular components port of govuk-frontend nunjucks macros.
40 lines • 2.9 kB
JavaScript
import { Component, Input } from '@angular/core';
import * as i0 from "@angular/core";
export class GovUKTabComponent {
constructor() {
// Set as the active tab
this.active = false;
// Hide the tab
this.hide = false;
}
}
GovUKTabComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.0.2", ngImport: i0, type: GovUKTabComponent, deps: [], target: i0.ɵɵFactoryTarget.Component });
GovUKTabComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "13.0.2", type: GovUKTabComponent, selector: "govuk-tab", inputs: { id: "id", label: "label", active: "active", hide: "hide" }, ngImport: i0, template: `
<div [hidden]="!active" class="pane">
<div class="govuk-tabs__panel">
<ng-content></ng-content>
</div>
</div>
`, isInline: true });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.0.2", ngImport: i0, type: GovUKTabComponent, decorators: [{
type: Component,
args: [{
selector: 'govuk-tab',
template: `
<div [hidden]="!active" class="pane">
<div class="govuk-tabs__panel">
<ng-content></ng-content>
</div>
</div>
`
}]
}], propDecorators: { id: [{
type: Input
}], label: [{
type: Input
}], active: [{
type: Input
}], hide: [{
type: Input
}] } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGFiLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2dvdnVrLWFuZ3VsYXIvc3JjL2xpYi90YWJzL3RhYi5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsTUFBTSxlQUFlLENBQUM7O0FBYWpELE1BQU0sT0FBTyxpQkFBaUI7SUFWOUI7UUFnQkksd0JBQXdCO1FBQ2YsV0FBTSxHQUFHLEtBQUssQ0FBQztRQUV4QixlQUFlO1FBQ04sU0FBSSxHQUFHLEtBQUssQ0FBQztLQUV6Qjs7OEdBWlksaUJBQWlCO2tHQUFqQixpQkFBaUIsdUhBUmhCOzs7Ozs7Q0FNYjsyRkFFWSxpQkFBaUI7a0JBVjdCLFNBQVM7bUJBQUM7b0JBQ1AsUUFBUSxFQUFFLFdBQVc7b0JBQ3JCLFFBQVEsRUFBRTs7Ozs7O0NBTWI7aUJBQ0E7OEJBRVksRUFBRTtzQkFBVixLQUFLO2dCQUdHLEtBQUs7c0JBQWIsS0FBSztnQkFHRyxNQUFNO3NCQUFkLEtBQUs7Z0JBR0csSUFBSTtzQkFBWixLQUFLIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBJbnB1dCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5cbkBDb21wb25lbnQoe1xuICAgIHNlbGVjdG9yOiAnZ292dWstdGFiJyxcbiAgICB0ZW1wbGF0ZTogYFxuPGRpdiBbaGlkZGVuXT1cIiFhY3RpdmVcIiBjbGFzcz1cInBhbmVcIj5cbiAgPGRpdiBjbGFzcz1cImdvdnVrLXRhYnNfX3BhbmVsXCI+XG4gICAgPG5nLWNvbnRlbnQ+PC9uZy1jb250ZW50PlxuICA8L2Rpdj5cbjwvZGl2PlxuYFxufSlcbmV4cG9ydCBjbGFzcyBHb3ZVS1RhYkNvbXBvbmVudCAge1xuICAgIEBJbnB1dCgpIGlkOiBzdHJpbmc7XG5cbiAgICAvLyBUYWIgbGFiZWxcbiAgICBASW5wdXQoKSBsYWJlbDogc3RyaW5nO1xuXG4gICAgLy8gU2V0IGFzIHRoZSBhY3RpdmUgdGFiXG4gICAgQElucHV0KCkgYWN0aXZlID0gZmFsc2U7XG5cbiAgICAvLyBIaWRlIHRoZSB0YWJcbiAgICBASW5wdXQoKSBoaWRlID0gZmFsc2U7XG5cbn1cblxuIl19