Sha256: c6e10e73503ae711ae51593cc61226b6cfba4aea0be33a8ed609a648d26a03e5

Contents?: true

Size: 348 Bytes

Versions: 25

Compression:

Stored size: 348 Bytes

Contents

export default {
  props: {
    isFocused: { type: Boolean, default: false },
  },
  methods: {
    blur() {
      this.$emit('blur')
    },
  },
  watch: {
    isFocused: {
      immediate: true,
      handler(newValue, oldValue) {
        if (newValue && !oldValue) {
          this.$nextTick(() => this.focus())
        }
      },
    },
  },
}

Version data entries

25 entries across 25 versions & 1 rubygems

Version Path
maglevcms-1.8.0 app/frontend/editor/mixins/focused-input.js
maglevcms-1.7.3 app/frontend/editor/mixins/focused-input.js
maglevcms-1.7.2 app/frontend/editor/mixins/focused-input.js
maglevcms-1.7.1 app/frontend/editor/mixins/focused-input.js
maglevcms-1.7.0 app/frontend/editor/mixins/focused-input.js
maglevcms-1.6.1 app/frontend/editor/mixins/focused-input.js
maglevcms-1.6.0 app/frontend/editor/mixins/focused-input.js
maglevcms-1.5.1 app/frontend/editor/mixins/focused-input.js
maglevcms-1.4.0 app/frontend/editor/mixins/focused-input.js
maglevcms-1.3.0 app/frontend/editor/mixins/focused-input.js
maglevcms-1.2.2 app/frontend/editor/mixins/focused-input.js
maglevcms-1.2.1 app/frontend/editor/mixins/focused-input.js
maglevcms-1.2.0 app/frontend/editor/mixins/focused-input.js
maglevcms-1.1.7 app/frontend/editor/mixins/focused-input.js
maglevcms-1.1.6 app/frontend/editor/mixins/focused-input.js
maglevcms-1.1.5 app/frontend/editor/mixins/focused-input.js
maglevcms-1.1.4 app/frontend/editor/mixins/focused-input.js
maglevcms-1.1.3 app/frontend/editor/mixins/focused-input.js
maglevcms-1.1.2 app/frontend/editor/mixins/focused-input.js
maglevcms-1.1.1 app/frontend/editor/mixins/focused-input.js