Skip to content

Design

可视化设计器组件。提供拖拽画布、属性面板、部件大纲等完整编辑能力。

Props

属性类型默认值说明
widgetsWidgetLoader[][]部件定义函数数组,支持任意嵌套
pluginsPluginItem[]内置插件设计器面板插件

v-model

属性类型默认值说明
viewsNode[][]当前画布的节点数组
darkbooleanfalse暗色模式
themestring主题色 hex
langstring'zh'语言

用法

vue
<script setup>
import { Design } from "kavina/design";
import { ref } from "vue";

const views = ref([]);
const widgets = [
  /* ... */
];
</script>

<template>
  <Design
    v-model:views="views"
    v-model:dark="isDark"
    v-model:theme="themeColor"
    v-model:lang="locale"
    :widgets="widgets"
    :plugins="plugins"
  />
</template>