baseui
Version:
A React Component library implementing the Base design language
24 lines (23 loc) • 974 B
TypeScript
import * as React from 'react';
import type { CheckboxProps, DefaultProps, CheckboxState } from './types';
import type { ChangeEvent } from 'react';
declare class StatelessCheckbox extends React.Component<CheckboxProps, CheckboxState> {
static defaultProps: DefaultProps;
inputRef: React.RefObject<HTMLInputElement>;
state: {
isFocused: boolean;
isFocusVisible: boolean;
isHovered: boolean;
isActive: boolean;
};
componentDidMount(): void;
componentDidUpdate(prevProps: CheckboxProps): void;
onMouseEnter: (e: ChangeEvent<HTMLInputElement>) => void;
onMouseLeave: (e: ChangeEvent<HTMLInputElement>) => void;
onMouseDown: (e: ChangeEvent<HTMLInputElement>) => void;
onMouseUp: (e: ChangeEvent<HTMLInputElement>) => void;
onFocus: (e: ChangeEvent<HTMLInputElement>) => void;
onBlur: (e: ChangeEvent<HTMLInputElement>) => void;
render(): React.JSX.Element;
}
export default StatelessCheckbox;