Quasar: [Request] Screen Width detection

Created on 25 Apr 2018  路  5Comments  路  Source: quasarframework/quasar

In addition to Platform detection, it would be nice to have screen width detection. Reason being is on tablet and desktops the screen width can be radically different if flipped to landscape or window resized etc.

It would make things like this much simpler:

Example:

<q-list :dense="$q.screen.lt.md" :sparse="$q.screen.gt.lg">
  <q-item>
    <q-item-main label="John Doe" />
  </q-item>
  <q-item>
    <q-item-main label="Jim Doe" />
  </q-item>
</q-list>

I'm following the convention used in CSS visibility above, where if the screen is less than medium the list is dense, and if it's greater than large the list is sparse. Everything in between is standard.

Most helpful comment

Available in 0.15.11 through a new "Screen" plugin or $q.screen.
Takes into account when you also change the Stylus variables regarding size.

All 5 comments

That's a great point. I think that this might also be a candidate for font / image sizing too. Thanks for opening the request!

Lots of use cases, for instance buttons!

instead of

<q-btn icon="plus" class="lt-md" @click="method()"/>
<q-btn icon="plus" class="gt-sm" size="lg" @click="method()" />

you can just render a single button

<q-btn icon="plus" :size="$q.screen.gt.sm ? 'lg' : 'md'" @click="method()" />

meanwhile i wrote and use this plugin gist

<q-btn :label="$screen.gte.md ? 'Elimina' : ''" icon="mdi-delete" @click="remove" color="negative" v-if="!add" :loading="removing" />

I agree with @rossity I'm at this moment trying so handle with this issue. I need to left it open due the lack of this functionality.

Available in 0.15.11 through a new "Screen" plugin or $q.screen.
Takes into account when you also change the Stylus variables regarding size.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

fnicollier picture fnicollier  路  3Comments

mesqueeb picture mesqueeb  路  3Comments

jean-moldovan picture jean-moldovan  路  3Comments

lukadriel7 picture lukadriel7  路  3Comments

victorborgaco picture victorborgaco  路  3Comments