@hashicorp/design-system-components
Version:
Helios Design System Components
30 lines (29 loc) • 1.3 kB
TypeScript
/**
* Copyright IBM Corp. 2021, 2025
* SPDX-License-Identifier: MPL-2.0
*/
import type { TemplateOnlyComponent } from '@ember/component/template-only';
import type { WithBoundArgs } from '@glint/template';
import HdsFormRadioCard from './index';
import type { HdsFormFieldsetSignature } from '../fieldset/index';
import type { HdsFormRadioCardControlPositions, HdsFormRadioCardAlignments } from './types.ts';
export interface HdsFormRadioCardGroupSignature {
Args: HdsFormFieldsetSignature['Args'] & {
controlPosition?: HdsFormRadioCardControlPositions;
alignment?: HdsFormRadioCardAlignments;
name?: string;
};
Blocks: {
default: [
{
Legend?: HdsFormFieldsetSignature['Blocks']['default'][0]['Legend'];
HelperText?: HdsFormFieldsetSignature['Blocks']['default'][0]['HelperText'];
RadioCard?: WithBoundArgs<typeof HdsFormRadioCard, 'name' | 'alignment' | 'controlPosition' | 'extraAriaDescribedBy'>;
Error?: HdsFormFieldsetSignature['Blocks']['default'][0]['Error'];
}
];
};
Element: HdsFormFieldsetSignature['Element'];
}
declare const HdsFormRadioCardGroup: TemplateOnlyComponent<HdsFormRadioCardGroupSignature>;
export default HdsFormRadioCardGroup;