@hashicorp/design-system-components
Version:
Helios Design System Components
26 lines (22 loc) • 1.34 kB
JavaScript
import { hash } from '@ember/helper';
import { eq } from 'ember-truth-helpers';
import HdsFormFieldset from '../fieldset/index.js';
import HdsFormRadioCard from './index.js';
import { precompileTemplate } from '@ember/template-compilation';
import { setComponentTemplate } from '@ember/component';
import templateOnly from '@ember/component/template-only';
/**
* Copyright IBM Corp. 2021, 2025
* SPDX-License-Identifier: MPL-2.0
*/
const HdsFormRadioCardGroup = setComponentTemplate(precompileTemplate("<HdsFormFieldset class=\"hds-form-group--radio-cards\" @layout={{if (eq @layout \"vertical\") \"vertical\" \"horizontal\"}} @isRequired={{@isRequired}} @isOptional={{@isOptional}} ...attributes as |F|>\n {{!-- Notice: the order of the elements is not relevant here, because it's controlled at \"HdsFormFieldset\" component level --}}\n {{yield (hash Legend=F.Legend HelperText=F.HelperText Error=F.Error)}}\n <F.Control>\n {{yield (hash RadioCard=(component HdsFormRadioCard name=@name alignment=@alignment controlPosition=@controlPosition extraAriaDescribedBy=F.ariaDescribedBy))}}\n </F.Control>\n</HdsFormFieldset>", {
strictMode: true,
scope: () => ({
HdsFormFieldset,
eq,
hash,
HdsFormRadioCard
})
}), templateOnly());
export { HdsFormRadioCardGroup as default };
//# sourceMappingURL=group.js.map