B2B-88: add starter kit structure and elements
This commit is contained in:
23
packages/shared/src/utils.ts
Normal file
23
packages/shared/src/utils.ts
Normal file
@@ -0,0 +1,23 @@
|
||||
/**
|
||||
* Check if the code is running in a browser environment.
|
||||
*/
|
||||
export function isBrowser() {
|
||||
return typeof window !== 'undefined';
|
||||
}
|
||||
|
||||
/**
|
||||
* @name formatCurrency
|
||||
* @description Format the currency based on the currency code
|
||||
*/
|
||||
export function formatCurrency(params: {
|
||||
currencyCode: string;
|
||||
locale: string;
|
||||
value: string | number;
|
||||
}) {
|
||||
const [lang, region] = params.locale.split('-');
|
||||
|
||||
return new Intl.NumberFormat(region ?? lang, {
|
||||
style: 'currency',
|
||||
currency: params.currencyCode,
|
||||
}).format(Number(params.value));
|
||||
}
|
||||
Reference in New Issue
Block a user