+
@@ -60,8 +60,12 @@
-
-
+
+
+
+
+
-
+
@@ -90,7 +98,12 @@
-
{{ editor.i18n('ddei.endPoint') }}
+
+
+
@@ -117,7 +130,12 @@
-
{{ editor.i18n('ddei.lineDash') }}
+
+
+
+
+
-
+
@@ -165,7 +187,12 @@
-
+
+
+
-
+
+
+
-
+
+
+
-
-
@@ -277,6 +318,16 @@ export default {
},
methods: {
+ validItemCondition(item) {
+ if (!item || !item.condition) {
+ return true;
+ } else {
+ let func = new Function("models", "item", "editor", "component", "return " + item.condition)
+ let rs = func(this.selectedModels, item, this.editor, this)
+ return rs
+ }
+ },
+
forceRefreshView: function () {
this.forceRefresh = false
this.$nextTick(() => {
diff --git a/plugins/quickstyle/canvasquickdialog.ts b/plugins/quickstyle/canvasquickdialog.ts
index be7223d..5a8e0d2 100644
--- a/plugins/quickstyle/canvasquickdialog.ts
+++ b/plugins/quickstyle/canvasquickdialog.ts
@@ -7,7 +7,7 @@ class DDeiCoreCanvasQuickDialog extends DDeiPluginBase {
/**
* 缺省实例
*/
- static defaultIns: DDeiCoreCanvasQuickDialog = new DDeiCoreCanvasQuickDialog(null);
+ static defaultIns: DDeiCoreCanvasQuickDialog = new DDeiCoreCanvasQuickDialog();
plugins: object[] = [CanvasQuickDialog]
@@ -44,4 +44,5 @@ class DDeiCoreCanvasQuickDialog extends DDeiPluginBase {
}
}
+export { DDeiCoreCanvasQuickDialog }
export default DDeiCoreCanvasQuickDialog
\ No newline at end of file
diff --git a/src/App.vue b/src/App.vue
index 7781174..c5df060 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -4,7 +4,7 @@ import { DDeiCoreToolboxSimplePanel, DDeiCoreTopMenuSimplePanel, DDeiCoreThemeBl
import { DDeiExtUML } from "@ddei/uml"
import { DDeiExtSearch } from "@ddei/search"
import { DDeiFuncCallResult, DDeiUtil, DDeiEditorUtil } from "ddei-framework";
-import DDeiExtQuickStyle from "@ddei/quickstyle"
+import {DDeiExtQuickStyle,DDeiCoreCanvasQuickDialog} from "@ddei/quickstyle"
import DDeiExtTooltip from "@ddei/tooltip"
import { DDeiExtQuickControl, QuickChooseControlDialog } from "@ddei/quickcontrol"
import { defineComponent, markRaw } from "vue";
@@ -13,6 +13,7 @@ import ReplaceDivDemo from "./ReplaceDivDemo.vue";
import HtmlTooltipDemo from "./HtmlTooltipDemo.vue";
import {controls as ControlDefinesDemo,groups as GroupDefinesDemo} from "./controldefinesdemo"
import TopMenuViewerDemo from "./TopMenuViewerDemo.vue"
+import QuickStyleDemo from "./QuickStyleDemo.vue"
// import i18nJP from "./langs/ja_JP"
export default defineComponent({
@@ -28,12 +29,18 @@ export default defineComponent({
currentLayout = "ddei-core-layout-mobile"
}else{
exts = [DDeiExtTooltip,
- DDeiExtQuickStyle]
+ DDeiExtQuickStyle,
+ DDeiCoreCanvasQuickDialog.configuration({
+ changeLevel:{
+ viewer:QuickStyleDemo
+ }
+ }),
+ ]
}
const options = markRaw({
currentLayout: currentLayout,
config: {
- // ratio: 1.2, //默认缩放比例为120%
+ ratio: 0.6, //默认缩放比例为120%
pixel:2, //调整渲染质量
// readonly:true,
// readonly:1,
@@ -77,7 +84,13 @@ export default defineComponent({
// }
]
- }
+ },
+
+ },
+ onMounted: (editor) => {
+
+ let file = editor.files[editor.currentFileIndex]
+ file.sheets[file.currentSheetIndex].stage.mark = {type:1,data:'新值' }
},
// i18n: { //国际化配置
// lang: "ja_JP", //强制设定语言,如果不设置则读取浏览器的语言设置
diff --git a/src/QuickStyleDemo.vue b/src/QuickStyleDemo.vue
new file mode 100644
index 0000000..8376cc7
--- /dev/null
+++ b/src/QuickStyleDemo.vue
@@ -0,0 +1,21 @@
+
+
+ {{ editor.i18n('ddei.pushBottom') }}
+
+
+
+
+
+ 扩展内容
+
+
+