2019-08-09 10:26:22 +00:00
|
|
|
import React from "react";
|
2019-06-19 14:40:52 +00:00
|
|
|
|
|
|
|
import { LocaleConsumer } from "../Locale";
|
|
|
|
|
|
|
|
interface PercentProps {
|
|
|
|
amount: number;
|
|
|
|
}
|
|
|
|
|
2019-11-07 11:34:54 +00:00
|
|
|
const Percent: React.FC<PercentProps> = ({ amount }) => (
|
2019-06-19 14:40:52 +00:00
|
|
|
<LocaleConsumer>
|
2019-10-16 15:18:29 +00:00
|
|
|
{({ locale }) => {
|
2019-06-19 14:40:52 +00:00
|
|
|
return (amount / 100).toLocaleString(locale, {
|
|
|
|
maximumFractionDigits: 2,
|
|
|
|
style: "percent"
|
|
|
|
});
|
|
|
|
}}
|
|
|
|
</LocaleConsumer>
|
|
|
|
);
|
|
|
|
Percent.displayName = "Percent";
|
|
|
|
export default Percent;
|