@cds/core
Version:
Clarity Design System - common components, themes, and utilties
37 lines (36 loc) • 925 B
TypeScript
import { PropertyValues } from 'lit';
import { CdsInternalControlGroup } from '@cds/core/forms';
import { CdsRadio } from './radio.element.js';
/**
* Radio Group
*
* ```typescript
* import '@cds/core/radio/register.js';
* ```
*
* ```html
* <cds-radio-group>
* <label>radio group</label>
* <cds-radio>
* <label>item 1</label>
* <input type="radio" />
* </cds-radio>
*
* <cds-radio>
* <label>item 2</label>
* <input type="radio" />
* </cds-radio>
* </cds-radio-group>
* ```
*
* @element cds-radio-group
* @slot - For projecting cds-radio controls
*/
export declare class CdsRadioGroup extends CdsInternalControlGroup {
protected controls: NodeListOf<CdsRadio>;
protected radioName: string;
static get styles(): import("lit").CSSResultGroup[];
firstUpdated(props: PropertyValues<this>): void;
private associateRadioControls;
private syncRadioControls;
}