@qor/helpers
Форматирование
Функции форматирования валюты, телефонов и имён.
formatCurrency
Форматирует число как сумму в тенге (₸) с разделителями тысяч.
formatCurrency(num: string | number | undefined | null): string
Примеры
formatCurrency(15000) // "15 000 ₸"
formatCurrency(1500000) // "1 500 000 ₸"
formatCurrency('15000') // "15 000 ₸"
formatCurrency(0) // "0 ₸"
formatCurrency(null) // ""
formatCurrency(undefined) // ""
Использование в шаблоне
<template>
<p>Итого: {{ formatCurrency(order.total) }}</p>
</template>
formatPhone
Форматирует телефонный номер в международном формате.
formatPhone(phone: string | number | undefined | null): string
Примеры
formatPhone('77001234567') // "+7 700 123 45 67"
formatPhone(77001234567) // "+7 700 123 45 67"
formatPhone(null) // ""
Использование в шаблоне
<template>
<a :href="`tel:${user.phone}`">
{{ formatPhone(user.phone) }}
</a>
</template>
formatName
Форматирует ФИО из отдельных частей.
formatName(
firstName?: string | null,
lastName?: string | null,
middleName?: string | null
): string | undefined
Примеры
formatName('Иван', 'Иванов', 'Иванович') // "Иван Иванов Иванович"
formatName('Иван', 'Иванов') // "Иван Иванов"
formatName(null, null) // undefined
Использование в шаблоне
<template>
<p>{{ formatName(user.first_name, user.last_name) }}</p>
</template>