maille
Version:
Component library for MithrilJS
14 lines (13 loc) • 709 B
TypeScript
import { Vnode, Children } from "mithril";
import RadioInputGroup from "../radio-input-group";
import { RadioInputGroupAttrs, RadioInputOption } from "../radio-input-group/component";
import { MithrilEvent } from "../../types";
export declare type RadioInputGroupOnChangeFn = (value: any, e: MithrilEvent) => any;
declare class RadioInputButtonGroup extends RadioInputGroup {
private selectedIdx;
private valuesByIdx;
protected buildChild(option: RadioInputOption, checked: boolean, idx: number): Children;
protected buildContainer(classes: string[], vnode: Vnode<RadioInputGroupAttrs>): Children;
protected getSelectedValue(e?: MithrilEvent): any;
}
export default RadioInputButtonGroup;