1.0.0 • Published 6 years ago

vind v1.0.0

Weekly downloads
2
License
MIT
Repository
github
Last release
6 years ago

vind

Object to Vue style class name object converter.

Usage

import vind from 'vind'

const obj = {
  ghost: true,
  color: 'primary'
  size: 'large'
}

// Simple use
console.log(vind(obj))
/*
{
  'ghost': true,
  'primary': true,
  'large': true
}
*/

// Custom prefix
console.log(vind(obj, 'is-')) // FLOCSS style
/*
{
  'is-ghost': true,
  'is-primary': true,
  'is-large': true
}
*/

// Custom prefix
console.log(vind(obj, '--')) // BEM Style
/*
{
  '--ghost': true,
  '--primary': true,
  '--large': true
}
*/

Use in Vue.js

<template>
  <button :class="buttonClass"></button>
</template>

<script>
import vind from 'vind'
export default {
  props: {
    ghost: Boolean,
    size: String,
    color: String
  },
  computed : {
    buttonClass () {
      const { ghost, size, button } = this
      return vind({ghost, size, button})
    }
  }
}
</script>

LICENSE

MIT

1.0.0

6 years ago

0.3.1

7 years ago

0.3.0

7 years ago

0.2.3

7 years ago

0.2.2

7 years ago

0.2.1

7 years ago

0.2.0

7 years ago

0.1.0

7 years ago