import React, { useState, useEffect } from 'react'; import { Tooltip } from 'antd'; import { CheckOutlined } from '@ant-design/icons'; import classNames from 'classnames'; export type BlockCheckboxProps = { value: string; onChange: (key: string) => void; list?: { title: string; key: string; }[]; configType: string; prefixCls: string; }; const BlockCheckbox: React.FC = ({ value, configType, onChange, list, prefixCls, }) => { const baseClassName = `${prefixCls}-drawer-block-checkbox`; const [dom, setDom] = useState([]); useEffect(() => { const domList = (list || []).map((item) => (
onChange(item.key)} >
)); setDom(domList); }, [value, list?.length]); return (
{dom}
); }; export default BlockCheckbox;