Общая рекомендация такова: не делайте этого. Почему такой опыт должен различаться в зависимости от размера экрана?
Полезное упражнение для размышлений: как вы ожидаете, что это будет работать на складных телефонах или планшетах, которые явно не вписываются в категории «мобильное» или «десктоп».
Если вы действительно хотите, чтобы такое изменение поведения зависело от пользовательского агента браузера (как это работало в старых режимах для мобильных и десктопов), то у нас есть capabilities.isMobileDevice, который буквально ищет слово «mobile» в строке пользовательского агента: