button按钮禁用的时候需要提示,ts要避免报错继承原有react组件button的属性,
omit需要新增新的属性
type buttonProps = React.ComponentProps<typeof Button>;
interface propsType extends Omit<buttonProps, 'desc' | 'tipTitle'> {
desc: string;//按钮文案
tipTitle: string; //提示标题
}
export default (props: propsType) => {
if (props.disabled) {
return (
<Tooltip title={props.tipTitle}>
<Button {...props}>{props.desc}</Button>
</Tooltip>
);
}
return <Button {...props}> {props.desc} </Button>;
};