import React, { useState } from 'react'; import LineChart, { ILineChart } from '../line-chart'; import Filter, { IChartData } from '../filter'; import useFilter from '../filter/useFilter'; interface IProps extends ILineChart{ 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); }} /> ); };