import React, { HTMLAttributes } from 'react';
import './index.scss';
import classNames from 'classnames';
export interface BadgeProps extends HTMLAttributes {
children?: React.ReactNode;
count?: React.ReactNode;
overflowCount?: number;
dot?: boolean;
}
const Badge: React.FC = (props) => {
const { children, count, overflowCount, dot, ...rest } = props;
const render = () => {
if (typeof count === 'number') {
return (
{count! > overflowCount! ? `${overflowCount}+` : count}
);
}
return {count}
;
};
return (
);
};
Badge.defaultProps = {
children: '',
count: 0,
overflowCount: 10,
dot: false
};
export default Badge;