Canvas drawing for Vue

Installation

import Vue from 'vue'
import VueBlockEditor from "@/modules/vue-block-editor"
Vue.use(VueBlockEditor)

Usage

<canvas-base
:value="[
  { type: 'node', x: 10, y: 50 }
]"
:width="800"
:height="300"
>
    <!-- Node slot -->
    <template #node="props">
        <rect
            :width="100"
            :height="30"
            rx="3" ry="3"
            :fill="'white'"
            class="rect"
        />
    </template>
</canvas-base>