import React from "react"; import PropTypes from "prop-types"; import "./style"; type ValueType = React.ReactText; export interface ICheckboxGroupProps { /** * 子节点 */ children?: React.ReactNode; /** * 附加类名 */ className?: string; /** * 默认已选中的值 */ defaultValue?: null | Array; /** * 是否禁用 */ disabled?: boolean; /** * 选中态变化时的 handler */ onChange?: null | ((value: Array) => void); /** * 设置尺寸 */ size?: "mini" | "small" | "medium" | "large"; /** * 已选中的值 */ value?: null | Array; } /** * 勾选组 */ declare function Group({ children, className, defaultValue, disabled, onChange, size, value: valueProp, ...otherProps }: ICheckboxGroupProps): React.JSX.Element; declare namespace Group { var propTypes: { /** * 子节点 */ children: PropTypes.Requireable; /** * 附加类名 */ className: PropTypes.Requireable; /** * 默认已选中的值 */ defaultValue: PropTypes.Requireable; /** * 是否禁用 */ disabled: PropTypes.Requireable; /** * 选中态变化时的 handler */ onChange: PropTypes.Requireable<(...args: any[]) => any>; /** * 设置尺寸 */ size: PropTypes.Requireable; /** * 已选中的值 */ value: PropTypes.Requireable; }; var defaultProps: { children: string; className: undefined; defaultValue: null; disabled: boolean; onChange: null; size: string; value: null; }; } export default Group;