Next.js website for Rocky Mountain Vending company featuring: - Product catalog with Stripe integration - Service areas and parts pages - Admin dashboard with Clerk authentication - SEO optimized pages with JSON-LD structured data Co-authored-by: Cursor <cursoragent@cursor.com>
24 lines
1.1 KiB
Text
24 lines
1.1 KiB
Text
import Decimal from 'decimal.js';
|
|
import { NumberFormatLocaleInternalData, NumberFormatOptionsCompactDisplay, NumberFormatOptionsCurrencyDisplay, NumberFormatOptionsCurrencySign, NumberFormatOptionsNotation, NumberFormatOptionsStyle, NumberFormatOptionsUnitDisplay, NumberFormatPart, RoundingModeType, UseGroupingType } from '../types/number';
|
|
interface NumberResult {
|
|
formattedString: string;
|
|
roundedNumber: Decimal;
|
|
sign: -1 | 0 | 1;
|
|
exponent: number;
|
|
magnitude: number;
|
|
}
|
|
export default function formatToParts(numberResult: NumberResult, data: NumberFormatLocaleInternalData, pl: Intl.PluralRules, options: {
|
|
numberingSystem: string;
|
|
useGrouping?: UseGroupingType;
|
|
style: NumberFormatOptionsStyle;
|
|
notation: NumberFormatOptionsNotation;
|
|
compactDisplay?: NumberFormatOptionsCompactDisplay;
|
|
currency?: string;
|
|
currencyDisplay?: NumberFormatOptionsCurrencyDisplay;
|
|
currencySign?: NumberFormatOptionsCurrencySign;
|
|
unit?: string;
|
|
unitDisplay?: NumberFormatOptionsUnitDisplay;
|
|
roundingIncrement: number;
|
|
roundingMode: RoundingModeType;
|
|
}): NumberFormatPart[];
|
|
export {};
|