springroll-container
Version:
The iframe controller for interacting with SpringRoll applications
31 lines (26 loc) • 704 B
TypeScript
import { BasePlugin } from "..plugins/BasePlugin";
type RadioGroupOptions = {
selector: string,
controlName: string,
featureName?: string,
defaultValue: string,
pluginName: string,
};
export class RadioGroup extends BasePlugin {
constructor(
RadioGroupOptions: RadioGroupOptions
)
controlName: string;
featureName: string;
radioElements: NodeList;
defaultValue: string;
radioGroup: Object;
hasOnly(valuesArray: string[]): boolean;
hasDuplicateValues(): boolean;
enableRadioEvents(callBack: Function): void;
disableRadioEvents(callBack: Function): void;
displayRadios(data: object): void;
resetState(): void;
get length(): number;
get values(): string[];
}