maille
Version:
Component library for MithrilJS
26 lines (25 loc) • 849 B
TypeScript
import m from "mithril";
import { ClassComponent, CVnode, Vnode } from "mithril";
import { MithrilEvent, Size } from "../../types";
export declare type RadioInputOnInputFn = (checked: boolean, value: any, e: MithrilEvent) => any;
interface RadioInputAttrs {
id?: string;
className?: string;
size?: Size;
rounded?: boolean;
round?: boolean;
checked?: boolean;
disabled?: boolean;
name?: string;
value?: any;
oninput?: RadioInputOnInputFn;
}
declare class RadioInput implements ClassComponent<RadioInputAttrs> {
protected checked: any;
protected value: any;
constructor(vnode?: CVnode<RadioInputAttrs>);
view(vnode: Vnode<RadioInputAttrs>): m.Vnode<any, any>;
protected internalOnInput: RadioInputOnInputFn;
protected oninput(e: MithrilEvent): Promise<any>;
}
export default RadioInput;