jiro-ui
Version:
A Mithril.js UI library based from construct-ui
16 lines (15 loc) • 646 B
TypeScript
import m from 'mithril';
import { IControlAttrs } from '../base-control';
export interface ICheckboxAttrs extends IControlAttrs {
/** Initially sets control to indeterminate state (uncontrolled mode) */
defaultIndeterminate?: boolean;
/** Toggles indeterminate state */
indeterminate?: boolean;
}
export declare class Checkbox implements m.Component<ICheckboxAttrs> {
private input;
oncreate({ attrs, dom }: m.VnodeDOM<ICheckboxAttrs>): void;
onupdate({ attrs, dom }: m.VnodeDOM<ICheckboxAttrs>): void;
view({ attrs }: m.Vnode<ICheckboxAttrs>): m.Vnode<IControlAttrs, unknown>;
private updateIndeterminate;
}