handleKeydown (event) {
      this.$emit('keydown', event)
      preventNonNumberKey(event)
      if (!this.isInteractive) return

      if (event.key === 'ArrowUp') {
        event.preventDefault()
        const ratio = this.getIncrementFactor(event)
        this.handleIncrement(ratio * this.step)
      }

      if (event.key === 'ArrowDown') {
        event.preventDefault()
        const ratio = this.getIncrementFactor(event)
        this.handleDecrement(ratio * this.step)
      }

      if (event.key === 'Home') {
        event.preventDefault()
        if (isDef(this.min)) {
          this.updateValue(this.max)
        }
      }

      if (event.key === 'End') {
        event.preventDefault()
        if (isDef(this.max)) {
          this.updateValue(this.min)
        }
      }
    }
Handles "keydown" event
@param {Event} event Event object