UNPKG

@wix/design-system

Version:

@wix/design-system

44 lines 2.12 kB
import React, { PureComponent } from 'react'; import PropTypes from 'prop-types'; import { InjectedFocusableProps } from '../common/Focusable'; import { CheckboxProps } from '.'; /** a simple WixStyle checkbox */ export declare class Checkbox extends PureComponent<InjectedFocusableProps<CheckboxProps, HTMLDivElement>> { static displayName: string; static propTypes: { dataHook: PropTypes.Requireable<string>; checked: PropTypes.Requireable<boolean>; children: PropTypes.Requireable<any>; disabled: PropTypes.Requireable<boolean>; required: PropTypes.Requireable<boolean>; hasError: PropTypes.Requireable<boolean>; id: PropTypes.Requireable<string>; indeterminate: PropTypes.Requireable<boolean>; errorMessage: PropTypes.Requireable<string>; selectionArea: PropTypes.Requireable<"none" | "always" | "hover">; vAlign: PropTypes.Requireable<"top" | "center">; size: PropTypes.Requireable<"small" | "medium">; onChange: PropTypes.Requireable<(...args: any[]) => any>; className: PropTypes.Requireable<string>; selectionAreaSkin: PropTypes.Requireable<"filled" | "outlined">; selectionAreaPadding: PropTypes.Requireable<string>; tooltipContent: PropTypes.Requireable<any>; tooltipProps: PropTypes.Requireable<PropTypes.InferProps<any>>; maxLines: PropTypes.Requireable<number>; }; static defaultProps: CheckboxProps; _id: string; checkboxRef: React.RefObject<HTMLDivElement>; inputRef: React.RefObject<HTMLInputElement>; focus: () => void; _handleChange: (event: React.ChangeEvent<HTMLInputElement>) => void; _getDataAttributes: () => { "data-check-type": "checked" | "unchecked" | "indeterminate"; "data-has-error": boolean | undefined; "data-disabled": boolean | undefined; }; render(): React.JSX.Element; } declare const _default: React.ComponentType<CheckboxProps & import("../common/Focusable").WithFocusableProps<HTMLDivElement>>; export default _default; //# sourceMappingURL=Checkbox.d.ts.map