///
declare namespace BalProps {
type BalRadioGroupInterface = 'radio' | 'select-button';
type BalRadioGroupColumns = 1 | 2 | 3 | 4;
type BalRadioButtonColor = '' | 'purple' | 'green' | 'yellow' | 'red';
type BalRadioInterface = BalRadioGroupInterface;
}
declare namespace BalEvents {
interface BalRadioCustomEvent extends CustomEvent {
detail: T;
target: HTMLBalRadioElement;
}
type BalRadioChangeDetail = boolean;
type BalRadioChange = BalRadioCustomEvent;
type BalRadioBlurDetail = FocusEvent;
type BalRadioBlur = BalRadioCustomEvent;
type BalRadioFocusDetail = FocusEvent;
type BalRadioFocus = BalRadioCustomEvent;
interface BalRadioGroupCustomEvent extends CustomEvent {
detail: T;
target: HTMLBalRadioGroupElement;
}
type BalRadioGroupChangeDetail = number | string | boolean;
type BalRadioGroupChange = BalRadioGroupCustomEvent;
type BalRadioGroupBlurDetail = FocusEvent;
type BalRadioGroupBlur = BalRadioGroupCustomEvent;
type BalRadioGroupFocusDetail = FocusEvent;
type BalRadioGroupFocus = BalRadioGroupCustomEvent;
interface BalRadioButtonCustomEvent extends CustomEvent {
detail: T;
target: HTMLBalRadioButtonElement;
}
type BalRadioButtonBlurDetail = FocusEvent;
type BalRadioButtonBlur = BalRadioButtonCustomEvent;
type BalRadioButtonFocusDetail = FocusEvent;
type BalRadioButtonFocus = BalRadioButtonCustomEvent;
type BalRadioButtonAriaLabelledByDetail = HTMLElement;
type BalRadioButtonAriaLabelledBy = BalRadioButtonCustomEvent;
}