vue-enums

Easily use TypeScript enums in Vue SFC templates
12,979 12
Install
npm install vue-enums
Latest Version:1.0.0
License:MIT
Last Updated:Sep 18, 2019
Links: GitHub  ·  npm
Maintainer: davestewart

Vue Enums

Easily use TypeScript enums in Vue SFC templates

Installation

Install and configure in your main file:

import Vue from 'vue'
import enums from 'vue-enums'

// use enums directly in template
Vue.use(enums)

Alternatively, define enums under a namespace:

// in templates, use {{ $enums.YourEnum }}
Vue.use(enums, { namespace: '$enums'} )

Usage

Define enums:

enum Status {
  accepted = 1,
  declined = 2,
}

export default Status

Use in component:

<template>
  <div v-if="Status.accepted">
    You have been accepted!
  </div>
</template>

<script>
import Status from 'status'

export default {

  enums: {
    Status,
  },

  data () {
    return {
      state: Status.accepted
    }
  }
}
</script>

Related Packages

vue

The progressive JavaScript framework for building modern web UI.

588,019,132 54,801
vue
@vueuse/shared
372,738,348 22,398
@vueuse/core

Collection of essential Vue Composition Utilities

367,188,523 22,398
@vitejs/plugin-vue

The official plugin for Vue SFC support in Vite.

333,357,380 686

Version History

Version Released License
1.0.0 MIT