import { ComponentType } from 'react'
import { StandardProps, CommonEventFunction, FormItemProps } from './common'
interface CheckboxGroupProps extends StandardProps, FormItemProps {
/** 表单组件中加上 name 来作为 key
* @supported alipay, tt, h5, harmony_hybrid
*/
name?: string
/** `` 中选中项发生改变是触发 change 事件
* @supported weapp, alipay, swan, tt, qq, jd, h5, rn, harmony_hybrid
*/
onChange?: CommonEventFunction<{
value: string[]
}>
}
/** 多项选择器,内部由多个checkbox组成
* @classification forms
* @supported weapp, alipay, swan, tt, qq, jd, h5, rn, harmony, harmony_hybrid
* @example
* ```tsx
* export default class PageCheckbox extends Component {
* state = {
* list: [
* {
* value: '美国',
* text: '美国',
* checked: false
* },
* {
* value: '中国',
* text: '中国',
* checked: true
* },
* {
* value: '巴西',
* text: '巴西',
* checked: false
* },
* {
* value: '日本',
* text: '日本',
* checked: false
* },
* {
* value: '英国',
* text: '英国',
* checked: false
* },
* {
* value: '法国',
* text: '法国',
* checked: false
* }
* ]
* }
* render () {
* return (
*
*
* 默认样式
* 选中
* 未选中
*
*
* 推荐展示样式
* {this.state.list.map((item, i) => {
* return (
*
* )
* })}
*
*
* )
* }
* }
* ```
* @see https://developers.weixin.qq.com/miniprogram/dev/component/checkbox-group.html
*/
declare const CheckboxGroup: ComponentType
export { CheckboxGroup, CheckboxGroupProps }