bigbuffet-rw/app/soapbox/components/ui/counter/counter.tsx

22 lines
585 B
TypeScript
Raw Normal View History

2022-04-28 14:29:15 -07:00
import React from 'react';
import { shortNumberFormat } from 'soapbox/utils/numbers';
interface ICounter {
/** Number this counter should display. */
2022-04-28 14:29:15 -07:00
count: number,
2022-11-03 09:13:45 -07:00
/** Optional max number (ie: N+) */
countMax?: number
2022-04-28 14:29:15 -07:00
}
/** A simple counter for notifications, etc. */
2022-11-03 09:13:45 -07:00
const Counter: React.FC<ICounter> = ({ count, countMax }) => {
2022-04-28 14:29:15 -07:00
return (
2022-11-03 09:13:45 -07:00
<span className='block px-1.5 py-0.5 bg-secondary-500 text-xs font-semibold text-white rounded-full ring-2 ring-white dark:ring-gray-800'>
{shortNumberFormat(count, countMax)}
2022-04-28 14:29:15 -07:00
</span>
);
};
export default Counter;