@mui/x-data-grid
Version:
The Community plan edition of the MUI X Data Grid components.
28 lines (27 loc) • 724 B
JavaScript
export const getGridLocalization = gridTranslations => ({
components: {
MuiDataGrid: {
defaultProps: {
localeText: gridTranslations
}
}
}
});
export const formatNumber = (value, locale) => {
const numValue = typeof value === 'string' ? Number(value) : value;
if (!Number.isFinite(numValue)) {
return String(value);
}
if (typeof Intl !== 'undefined' && Intl.NumberFormat) {
try {
return new Intl.NumberFormat(locale).format(numValue);
} catch {
return String(numValue);
}
}
return String(numValue);
};
// Helper to create formatNumber with a specific locale
export const buildLocaleFormat = locale => {
return value => formatNumber(value, locale);
};