vue-enums

1.0.0 • Public • Published

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>

Readme

Keywords

Package Sidebar

Install

npm i vue-enums

Weekly Downloads

823

Version

1.0.0

License

MIT

Unpacked Size

12.3 kB

Total Files

11

Last publish

Collaborators

  • davestewart