maille
Version:
Component library for MithrilJS
23 lines (22 loc) • 683 B
TypeScript
import m from "mithril";
import { ClassComponent, Vnode } from "mithril";
import { InputUpdateFn, KeyupFn, ButtonClickFn } from "../../types";
export interface InputGroupAttrs {
id?: string;
inputId: string;
buttonId: string;
className?: string;
inputClassName: string;
buttonClassName: string;
bordered?: boolean;
rounded?: boolean;
disabled?: boolean;
onInputEnterPress?: KeyupFn;
onInputChange?: InputUpdateFn;
onButtonClick?: ButtonClickFn;
}
declare class InputGroup implements ClassComponent<InputGroupAttrs> {
protected value: string;
view(vnode: Vnode<InputGroupAttrs>): m.Vnode<any, any>;
}
export default InputGroup;