@livescreen/vue

meta2d vue component
194
Install
npm install @livescreen/vue
Latest Version:0.0.1
Vue:3
License:MIT
Last Updated:Sep 12, 2026
Links: Gitee  ·  npm
Maintainer: livescreen

@livescreen/vue

Vue 声明式UI的方式使用meta2d

Features

  • vue响应式更新
  • vue事件触发
  • vue指令
  • vue事件修饰符
  • vue数据双向绑定

[!NOTE] 此库目前暂不稳定,在1.0发布之前可能会更改相关配置,且没有进行完整的测试,请自行承担风险,感谢支持

example

<script setup>
import {Meta2dComponent} from "@livescreen/vue"
import {onMounted, reactive} from "vue";

const circleData = reactive({
  background:"#1376e4"
})

onMounted(()=>{
  setTimeout(()=>{
    circleData.background = '#00ff00'
    setTimeout(()=>{
      circleData.background = '#ff0000'
    },4000)
  },4000)
})

const data = reactive(new Array(10).fill(0).map(()=>({
  visible:true
})))
</script>

<template>
  <div class="main">
    <Meta2dComponent style="width: 100%;height: 100%">
      <template v-for="row in 20" :key="row">
        <template v-for="(i,index) in data" :key="index">
          <circle
              :text="index"
              :x="(row - 1) * 20 + 100"
              :y="(index - 1) * 20 + 100"
              :width="20"
              :height="20"
              :background="circleData.background"
              @click="()=>i.visible = !i.visible"
              v-if="i.visible"
          >
          </circle>
        </template>
      </template>
    </Meta2dComponent>
  </div>
</template>

Related Packages

@syhr/sy-graph

Planar graphic config tool based on @meta2d.

5,060
@syhr/sy-three

Planar graphic config tool based on @meta2d.

3,044
vue3-konva

Vue binding to canvas element via Konva framework

24,596 1,358
canvas-editor-engine

CanvasEditorEngine library, use: [typescript] [canvas]

6,710
sprite-creator

Sprite creator lib; use: [typescript] [canvas]

5,557

Version History

Version Released Vue License
0.0.1 ^3.5.22 MIT