shineout
Version:
Shein 前端组件库
18 lines (17 loc) • 734 B
TypeScript
import { ReactNode } from 'react';
import { PureComponent } from '../component';
import { BaseCheckboxGroupProps, CheckValueType } from './Props';
declare class CheckboxGroup<DataItem, Value> extends PureComponent<BaseCheckboxGroupProps<DataItem, Value>, {}> {
static defaultProps: {
renderItem: (d: any) => any;
};
constructor(props: BaseCheckboxGroupProps<DataItem, Value>);
componentDidMount(): void;
componentWillUnmount(): void;
getContent(d: DataItem): ReactNode;
handleUpdate(): void;
handleClick(_val: unknown, checked: CheckValueType, index: number): void;
handleRawChange(value: DataItem, checked: CheckValueType): void;
render(): JSX.Element;
}
export default CheckboxGroup;