Utilities > CSS


vue-styler 0.02


Simple, performant styler for vue
    last commit 7 years ago
    4
    Stargazers

    Watchers
    4
    Open issues
    0
    262
    Downloads

    Last 30 days
    11
    Releases
    5
    51
    Final Score

    Quality
    67
    Popularity
    4
    Maintenance
    84

    vue-styler

    Installation

    Install via NPM...

    $ npm install vue-styler
    

    ...and require the plugin like so:

    import VueStylerPlugin from 'vue-styler'
    Vue.use(VueStylerPlugin)
    

    Usage

    <template>
      <div>
        <span :style="{
          x: 10,
          y: 10,
          top: 30,
          left: 30,
          scale: 0.9
        } | styler" />
        <!--span style="top:30px;left:30px;transform:translateX(10px) translateY(10px) scale(0.9);" /-->
    
        <span :style="{
          x: 10,
          y: 10,
          top: 30,
          left: 30,
          scale: 0.9,
          rotateX: 30
        } | styler(valueTypes, true)" />
        <!--span style="top: 30%; left: 30px; transform: translateX(10%) translateY(10px) translateZ(0) scale(0.9) rotateX(30deg);" /-->
      </div>
    <template>
    
    <script>
    import { valueTypes } from 'vue-styler'
    
    export default {
      data() {
        valueTypes: {
          x: valueTypes.percent,
          top: valueTypes.percent
        }
      }
    }
    </script>
    
    styler (
      values:State,                                       // { x: 1, y: 10 }
      types:{ [key: string]: valueTypes.ValueType } = {}, // { x: valueTypes.percent }
      enableHardwareAcceleration:boolean = false          // enable hardware acceleration
    ): {[key: string]: string | number}