UNPKG

govuk-angular

Version:

Angular components port of govuk-frontend nunjucks macros.

53 lines (52 loc) 1.91 kB
import { EventEmitter } from '@angular/core'; import { Fieldset, Legend } from '../fieldset/fieldset'; import { GovUKDataCapture } from '../data-capture.component'; import { RadioOptionItem } from './radio-options-item'; import { Hint } from '../hint/hint'; import { ErrorMessage } from '../error/error-message.model'; import * as i0 from "@angular/core"; /** * ```javascript * <govuk-radios [id]="'stacked'" * [model]="location" * [items]="locationOptions" * [legend]="{ text: 'Where do you live?', * classes: 'govuk-fieldset__legend--l', * isPageHeading: false}"> * </govuk-radios> * ``` */ export declare class GovUKRadiosComponent implements GovUKDataCapture<string> { id: string; name: string; /** govuk-radios--inline * govuk-radios--small */ classes: string; describeBy?: string; hint: Hint; errorMessage: ErrorMessage; /** * Selected radio value from items.value, set a default value if required * * ```javascript * { selected: "" } * ``` */ model: string; /** Selected radio value from items.value */ modelChange: EventEmitter<string>; fieldset: Fieldset; legend: Legend; /** * ```javascript * items: RadioOptionItem[] = [ * { text: "Yes", value: "yes" }, * { text: "No", value: "no" }, * ]; * ``` */ items: Array<RadioOptionItem>; static ɵfac: i0.ɵɵFactoryDeclaration<GovUKRadiosComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<GovUKRadiosComponent, "govuk-radios", never, { "id": "id"; "name": "name"; "classes": "classes"; "describeBy": "describeBy"; "hint": "hint"; "errorMessage": "errorMessage"; "model": "model"; "fieldset": "fieldset"; "legend": "legend"; "items": "items"; }, { "modelChange": "modelChange"; }, never, never>; }