UNPKG

grepsr-ui-elements

Version:

46 lines (45 loc) 1.45 kB
import PropTypes from "prop-types"; import { ReactNode } from "react"; interface CheckboxProps { checked?: boolean; checkedIcon?: ReactNode; label: string; color: 'default' | 'primary' | 'secondary' | 'error' | 'info' | 'success' | 'warning'; defaultChecked?: boolean; disabled?: boolean; disableRipple?: boolean; icon?: ReactNode; indeterminate?: boolean; indeterminateIcon?: ReactNode; size: 'medium' | 'small'; required?: boolean; onChange?: () => void; } export { CheckboxProps }; declare const GrepsrCheckbox: { (props: CheckboxProps): JSX.Element; defaultProps: { label: string; disabled: boolean; defaultChecked: boolean; color: string; indeterminate: boolean; disableRipple: boolean; size: string; required: boolean; checked: boolean; }; propTypes: { label: PropTypes.Validator<string>; disabled: PropTypes.Requireable<boolean>; defaultChecked: PropTypes.Requireable<boolean>; color: PropTypes.Validator<string>; indeterminate: PropTypes.Requireable<boolean>; disableRipple: PropTypes.Requireable<boolean>; size: PropTypes.Validator<string>; required: PropTypes.Requireable<boolean>; onchange: PropTypes.Requireable<(...args: any[]) => any>; checked: PropTypes.Requireable<boolean>; }; }; export default GrepsrCheckbox;