Sha256: 7dc1e7997170ff88f8eeceb3986d8ee0c0f0a60d10456e534b8c780b651a1308

Contents?: true

Size: 791 Bytes

Versions: 17

Compression:

Stored size: 791 Bytes

Contents

<template>
  <div class="flex items-center">
    <icon
      v-for="(icon, index) in icons"
      :key="icon.device"
      :name="icon.name"
      :color="icon.color"
      class="cursor-pointer"
      :class="{ 'mx-2': index === 1 }"
      size="1.5rem"
      @click.native="setDevice(icon.device)"
    />
  </div>
</template>

<script>
export default {
  name: 'DeviceToggler',
  computed: {
    devices() {
      return [
        ['desktop', 'computer'],
        ['tablet', 'tablet'],
        ['mobile', 'smartphone'],
      ]
    },
    icons() {
      return this.devices.map((settings) => ({
        device: settings[0],
        name: `${settings[1]}-line`,
        color:
          settings[0] === this.device ? 'var(--editor-color-primary)' : null,
      }))
    },
  },
}
</script>

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
maglevcms-1.4.0 app/frontend/editor/components/header-nav/device-toggler.vue
maglevcms-1.3.0 app/frontend/editor/components/header-nav/device-toggler.vue
maglevcms-1.2.2 app/frontend/editor/components/header-nav/device-toggler.vue
maglevcms-1.2.1 app/frontend/editor/components/header-nav/device-toggler.vue
maglevcms-1.2.0 app/frontend/editor/components/header-nav/device-toggler.vue
maglevcms-1.1.7 app/frontend/editor/components/header-nav/device-toggler.vue
maglevcms-1.1.6 app/frontend/editor/components/header-nav/device-toggler.vue
maglevcms-1.1.5 app/frontend/editor/components/header-nav/device-toggler.vue
maglevcms-1.1.4 app/frontend/editor/components/header-nav/device-toggler.vue
maglevcms-1.1.3 app/frontend/editor/components/header-nav/device-toggler.vue
maglevcms-1.1.2 app/frontend/editor/components/header-nav/device-toggler.vue
maglevcms-1.1.1 app/frontend/editor/components/header-nav/device-toggler.vue
maglevcms-1.1.0 app/frontend/editor/components/header-nav/device-toggler.vue
maglevcms-1.0.0 app/javascript/editor/components/header-nav/device-toggler.vue
maglevcms-1.0.0.rc3 app/javascript/editor/components/header-nav/device-toggler.vue
maglevcms-1.0.0.rc2 app/javascript/editor/components/header-nav/device-toggler.vue
maglevcms-1.0.0.rc1 app/javascript/editor/components/header-nav/device-toggler.vue