import { Rate as OldRate, RateProps, ConfigProvider } from 'antd';
import React, { useContext } from 'react';
import './index.less';
import classNames from 'classnames';

const Rate = (props: RateProps) => {
  // 为了与 antd 的生态保持兼容性，我们要求必须要使用 `.@{ant-prefix}` 变量来生成类名
  const { getPrefixCls } = useContext(ConfigProvider.ConfigContext);
  const prefixCls = getPrefixCls('btri-rate');

  return (
    <OldRate
      {...props}
      className={classNames(`${prefixCls}`, props.className)}
    ></OldRate>
  );
};

export { Rate };
