Я использую PrimeVue V3 с PrimeFlex
Код: Выделить всё
import { ref, computed } from 'vue';
import SelectButton from 'primevue/selectbutton';
import ButtonGroup from 'primevue/buttongroup';
import Button from 'primevue/button';
const ptSelected = ref("");
const ptSelectOptions = computed(() => [
{ name: '1', value: 'allPractitioner' },
{ name: '2', value: 'onlyWorking' },
{ name: '3', value: 'selected' }
]);

На маленьком экране (мкм или меньше) каждый элемент должен располагаться в отдельных строках и использовать всю ширину. Что касается компонента ButtonGroup, шевроны должны оставаться небольшими, но две другие кнопки должны занимать все пространство

Подробнее здесь: https://stackoverflow.com/questions/791 ... components
Мобильная версия