vue-fabric-wrapper

0.3.71 • Public • Published

vue-fabric-wrapper

branches releases openIssues lastCommit license

Netlify Status

Stick Man Example: Edit StickMan

Currently implemented the following Fabric Objects:

Fabric.Canvas, Fabric.Circle, Fabric.Ellipse, Fabric.Group, Fabric.ImageFromURL, Fabric.Line, Fabric.Path, Fabric.Polygon, Fabric.Polyline, Fabric.Rectangle, Fabric.SVGFromURL, Fabric.Text, Fabric.Triangle

⚙️ Installation

$ npm install vue-fabric-wrapper

📄 Documents

Link

🚀 How to use in Vue

<template>
  <div id="app">
    <fabric-canvas>
      <fabric-circle :id="3"></fabric-circle>
    </fabric-canvas>
  </div>
</template>
 
<script>
import vueFabricWrapper from "vue-fabric-wrapper";
 
export default {
  name: "App",
  components: {
    FabricCanvas: vueFabricWrapper.FabricCanvas,
    FabricCircle: vueFabricWrapper.FabricCircle
  }
};
</script>
 
<style>
#app {
  font-family: "Avenir", Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  color: #2c3e50;
  margin-top: 60px;
}
</style>
 

🚀 How to use in Nuxt

Create Plugin with the following example code

import Vue from 'vue';
import vueFabricWrapper from 'vue-fabric-wrapper';

Vue.component("FabricCanvas", vueFabricWrapper.FabricCanvas)
Vue.component("FabricCircle", vueFabricWrapper.FabricCircle)

Add this to nuxt.config and use mode client

module.exports = {
    plugins: [
            { src: "@/plugins/fabric.js", mode: "client" }
        ]
}

Finally use client-only to render only on the client side

<template>
  <client-only>
    <fabric-canvas>
      <fabric-circle :id="2"></fabric-circle>
    </fabric-canvas>
  </client-only>
</template>

<script>
export default {

};
</script>

<style>
</style>

⭐️ Show Your Support

Please give a ⭐️ if this project helped you!

👏 Contributing

If you have any questions or requests or want to contribute to vue-fabric-wrapper or other packages, please write the issue or give me a Pull Request freely.

🐞 Bug Report

If you find a bug, please report to us opening a new Issue on GitHub.

⚙️ Development

npm run serve

Runs the app in the development mode.
Open http://localhost:8080 to view it in the browser.

The page will reload if you make edits.
You will also see any lint errors in the console.

Dependents (0)

Package Sidebar

Install

npm i vue-fabric-wrapper

Weekly Downloads

3,601

Version

0.3.71

License

MIT

Unpacked Size

7.9 MB

Total Files

11

Last publish

Collaborators

  • bensladden