跳转到内容

desktop/src/components/Panel.svelte

第 1 条注释,第 4 行

desktop/src/components/Panel.svelte:4

/** 高度拖动范围(px;与 lib/panels.ts 持久化清洗范围一致)。 */

第 2 条注释,第 16 行

desktop/src/components/Panel.svelte:16

/** 布局分组名与面板在分组内的序号(父级拖拽命中测试回读)。 */

第 3 条注释,第 21 行

desktop/src/components/Panel.svelte:21

/** 编辑模式拖动右下角把手后的最终尺寸(height 未定义 = 自适应)。 */

第 4 条注释,第 26 行

desktop/src/components/Panel.svelte:26

/** 6 列网格中的跨列数(1–6)。 */

第 5 条注释,第 28 行

desktop/src/components/Panel.svelte:28

/** 面板高度档位(px;未设置 = 自适应内容高度)。 */

第 6 条注释,第 31 行

desktop/src/components/Panel.svelte:31

/** 编辑模式:显示手柄/显隐按钮并允许拖拽。 */

第 7 条注释,第 38 行

desktop/src/components/Panel.svelte:38

/** 编辑模式下按下标题栏(非按钮处)开始拖拽。 */

第 8 条注释,第 47 行

desktop/src/components/Panel.svelte:47

// 显隐按钮的点击不进入拖拽。

第 9 条注释,第 49 行

desktop/src/components/Panel.svelte:49

// 请求指针捕获,使指针离开元素后的移动及松开事件仍发给此元素,并冒泡到 window。

第 10 条注释,第 54 行

desktop/src/components/Panel.svelte:54

// ---- resize 把手(Pointer Events;边缘连续跟踪,抬起提交) ----

第 11 条注释,第 55 行

desktop/src/components/Panel.svelte:55

/**
* 2026-09-26 修改后尺寸跟随指针移动;早期宽度 1/2/3/4 及高度 200/300/400/500 档位
* 不能跟随边缘,也不能达到五列或六列。
* - pointerdown 读取 .panel-grid 实际列宽、间距、单列步长及面板起点。
* - pointermove 按指针 x 计算 1-6 列,限制在网格剩余列数内;高度为起始高度加 dy。
* - pointerup 提交整数列数及四舍五入后的 120-800 像素高度。
*/

第 12 条注释,第 67 行

desktop/src/components/Panel.svelte:67

/** 单列步长(列宽 + 列间距,px);0 = 非 6 列布局(如窄屏单列),宽度不动。 */

第 13 条注释,第 69 行

desktop/src/components/Panel.svelte:69

/** 面板起点到网格右缘可容纳的最大列数(≤6)。 */

第 14 条注释,第 71 行

desktop/src/components/Panel.svelte:71

/** 拖动起始高度(auto 时取当前内容高度)。 */

第 15 条注释,第 76 行

desktop/src/components/Panel.svelte:76

/** 拖动中的预览尺寸(null = 未在拖动,回退到 props)。 */

第 16 条注释,第 88 行

desktop/src/components/Panel.svelte:88

// 请求指针捕获,使指针离开面板时仍可接收把手事件。

第 17 条注释,第 99 行

desktop/src/components/Panel.svelte:99

// computed track 列表(px,含小数);窄屏 1 列布局不足 6 轨时不改宽度。

第 18 条注释,第 135 行

desktop/src/components/Panel.svelte:135

// 指针相对面板起点的列数加半列步长,然后取整为目标跨列数。

第 19 条注释,第 146 行

desktop/src/components/Panel.svelte:146

// 未发生该方向位移时保留原值(宽度未动保 span,高度未动保 auto/原档位)。

第 20 条注释,第 224 行

desktop/src/components/Panel.svelte:224

/* resize 把手绝对定位于右下角;style:height 以整卡高度计算。 */

第 21 条注释,第 242 行

desktop/src/components/Panel.svelte:242

/* 仅编辑模式可拖拽:grab 光标 + 禁用触摸滚动(pointer 拖拽不被打断)。 */

第 22 条注释,第 283 行

desktop/src/components/Panel.svelte:283

/* 高度档位生效时内容区填充剩余高度并可滚动(图表/表格超出时)。 */

第 23 条注释,第 291 行

desktop/src/components/Panel.svelte:291

/* 编辑模式的右下角尺寸把手:8×8 三角形,24×24 点击区域。 */