Responsive Props
Last updated
// Current breakpoint: lg (1024px)
r({ sm: "sm", md: "md", xl: "lg" }); // → "md" (md carried up to lg, since xl is not yet reached)
// Current breakpoint: xs (mobile)
r({ md: "md", lg: "lg" }); // → "md" (smaller than the smallest defined → smallest is used)
// Current breakpoint: 2xl
r({ sm: "sm", md: "md" }); // → "md" (larger than the largest defined → largest is used)<template>
<UCol :gap="r({ xs: 'sm', lg: 'lg' })">
<UInput :size="r({ xs: 'sm', md: 'md' })" />
<URow v-if="r({ xs: false, md: true })">...</URow>
</UCol>
</template>
<script setup>
import { r } from "vueless";
</script><script setup>
import { useBreakpoint } from "vueless";
const {
breakpoint, // current breakpoint name: "xs" | "sm" | "md" | "lg" | "xl" | "2xl"
isPhone, // xs
isLargePhone, // sm
isPhoneGroup, // xs or sm
isPortraitTablet, // md
isLandscapeTablet, // lg
isTabletGroup, // md or lg
isDesktop, // xl
isLargeDesktop, // 2xl
isDesktopGroup, // xl or 2xl
} = useBreakpoint();
</script>