From 5c26fa407d5350d188e1a45cc248c1aa331793d8 Mon Sep 17 00:00:00 2001 From: hypercross Date: Sat, 28 Feb 2026 12:28:23 +0800 Subject: [PATCH] refactor: deck layer editor ui --- .../md-deck/editor-panel/LayerEditorPanel.tsx | 44 ++++++++++++++----- 1 file changed, 33 insertions(+), 11 deletions(-) diff --git a/src/components/md-deck/editor-panel/LayerEditorPanel.tsx b/src/components/md-deck/editor-panel/LayerEditorPanel.tsx index c9bfbcc..b622888 100644 --- a/src/components/md-deck/editor-panel/LayerEditorPanel.tsx +++ b/src/components/md-deck/editor-panel/LayerEditorPanel.tsx @@ -25,6 +25,13 @@ export function LayerEditorPanel(props: LayerEditorPanelProps) { } }; + const updateLayerFontSize = (layerProp: string, fontSize?: number) => { + const layer = store.state.layerConfigs.find(l => l.prop === layerProp); + if (layer) { + store.actions.updateLayerConfig(layerProp, { ...layer, fontSize }); + } + }; + return (

图层

@@ -32,7 +39,7 @@ export function LayerEditorPanel(props: LayerEditorPanelProps) {
{(layer) => ( -
+
{layer.prop}
+
- +
+
+ + { + const value = e.target.value; + updateLayerFontSize(layer.prop, value ? Number(value) : undefined); + }} + class="w-16 text-xs px-2 py-1 rounded border border-gray-300 bg-white" + step="0.1" + min="0.1" + />
)}