1.3 KiB
1.3 KiB
← Огляд Детекторів
# detectUserDeviceType(widthFallback?: UserDeviceTypeWidthFallback): UserDeviceType
Визначає тип пристрою користувача: 'mobile' | 'tablet' | 'desktop'.
Пріоритет визначення:
- Modern API (
navigator.userAgentData) — Chrome, Edge, Android - User-Agent — iOS (
iPhone,iPod), iPadOS, Android - Fallback за шириною екрану (якщо передано
widthFallback)
detectUserDeviceType(); // → 'desktop' | 'tablet' | 'mobile'
detectUserDeviceType({ mobile: 480, tablet: 1024 }); // fallback
# detectUserDateInputMode(): UserDateInputModeSegment[]
Повертає порядок сегментів дати (day, month, year) відповідно до локалі браузера (navigator.language).
detectUserDateInputMode(); // → ['month', 'day', 'year'] (en-US)
detectUserDateInputMode(); // → ['day', 'month', 'year'] (uk-UA)
# detectUserTimeMode(): TimeMode
Визначає формат часу користувача: '12h' або '24h' на основі локалі браузера.
detectUserTimeMode(); // → '12h' (en-US)
detectUserTimeMode(); // → '24h' (uk-UA)