/// import * as React from "react"; import { FieldValue } from "simplr-forms/contracts"; import { DomFieldProps } from "../contracts/field"; import { BaseDomField, BaseDomFieldState } from "../abstractions/base-dom-field"; import { FieldOnChangeCallback } from "../contracts/field"; import { HTMLElementProps } from "../contracts/field"; export declare type CheckBoxOnChangeCallback = FieldOnChangeCallback; /** * Override the differences between extended interfaces. */ export interface CheckBoxProps extends DomFieldProps, HTMLElementProps { name: string; onFocus?: React.FocusEventHandler; onBlur?: React.FocusEventHandler; onChange?: CheckBoxOnChangeCallback; defaultValue?: boolean; initialValue?: boolean; value?: boolean; ref?: React.Ref; } export declare class CheckBox extends BaseDomField { protected GetValueFromEvent(event: React.ChangeEvent): FieldValue; protected OnChangeHandler: React.ChangeEventHandler; protected readonly RawDefaultValue: boolean; renderField(): JSX.Element | null; }