adui
Version:
<div> <img src="https://wxa.wxs.qq.com/mpweb/delivery/legacy/wxadtouch/upload/t1/od834zef_52939fc6.png" style="margin:40px 0 0 -8px; background-color: #fcfcfc; box-shadow: none;" /> </div>
81 lines (80 loc) • 1.95 kB
TypeScript
import React from "react";
import PropTypes from "prop-types";
import "./style";
type ValueType = React.ReactText;
export interface ICheckboxGroupProps<T extends ValueType = ValueType> {
/**
* 子节点
*/
children?: React.ReactNode;
/**
* 附加类名
*/
className?: string;
/**
* 默认已选中的值
*/
defaultValue?: null | Array<T>;
/**
* 是否禁用
*/
disabled?: boolean;
/**
* 选中态变化时的 handler
*/
onChange?: null | ((value: Array<T>) => void);
/**
* 设置尺寸
*/
size?: "mini" | "small" | "medium" | "large";
/**
* 已选中的值
*/
value?: null | Array<T>;
}
/**
* 勾选组
*/
declare function Group<T extends ValueType = ValueType>({ children, className, defaultValue, disabled, onChange, size, value: valueProp, ...otherProps }: ICheckboxGroupProps<T>): JSX.Element;
declare namespace Group {
var propTypes: {
/**
* 子节点
*/
children: PropTypes.Requireable<PropTypes.ReactNodeLike>;
/**
* 附加类名
*/
className: PropTypes.Requireable<string>;
/**
* 默认已选中的值
*/
defaultValue: PropTypes.Requireable<any>;
/**
* 是否禁用
*/
disabled: PropTypes.Requireable<boolean>;
/**
* 选中态变化时的 handler
*/
onChange: PropTypes.Requireable<(...args: any[]) => any>;
/**
* 设置尺寸
*/
size: PropTypes.Requireable<string>;
/**
* 已选中的值
*/
value: PropTypes.Requireable<any>;
};
var defaultProps: {
children: string;
className: undefined;
defaultValue: null;
disabled: boolean;
onChange: null;
size: string;
value: null;
};
}
export default Group;