import React, { useState } from 'react'; import ColumnChart, { IColumnChart } from '../column-chart'; import Filter, { IChartData } from '../filter'; import useFilter from '../filter/useFilter'; interface IProps extends IColumnChart { data: IChartData[]; } export default ({...rest}: IProps) => { // 选中的筛选值 const [value, setValue] = useState<(string | number)[]>([]); const [onlyPercent, setOnlyPercent] = useState(false); const {multiple, data, config, tooltipFormatter} = useFilter(value, rest as any, onlyPercent); return ( <> { setValue(newValue); setOnlyPercent(onlyPercent); }} /> ); };