From 02e1abdedecf5428c54930445d7d6ec114100057 Mon Sep 17 00:00:00 2001 From: lvisei Date: Thu, 20 Oct 2022 14:20:13 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=96=B0=E5=A2=9E=E5=9B=BE=E4=BE=8B?= =?UTF-8?q?=E6=9B=B4=E6=96=B0=E4=BA=8B=E4=BB=B6=20(#74)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/common/layer/composite-common/event.md | 15 +++++++++------ docs/common/layer/core-common/event.md | 15 +++++++++------ package.json | 2 +- .../Layers/hooks/use-layer-event/constant.ts | 4 ++++ src/types/layer.ts | 6 ++++++ 5 files changed, 29 insertions(+), 13 deletions(-) diff --git a/docs/common/layer/composite-common/event.md b/docs/common/layer/composite-common/event.md index 243df84c..aefa6036 100644 --- a/docs/common/layer/composite-common/event.md +++ b/docs/common/layer/composite-common/event.md @@ -21,12 +21,15 @@ layer.off(eventName: string, callback: (...args) => void); #### 生命周期事件 -| 事件名 | 类型 | 描述 | -| ---------- | ------------ | ------------------------- | -| inited | 生命周期事件 | 图层初始化完成事件 | -| add | 生命周期事件 | 图层添加到场景 scene 事件 | -| remove | 生命周期事件 | 图层移除时事件 | -| dataUpdate | 生命周期事件 | 图层数据源更新事件 | +| 事件名 | 类型 | 描述 | +| ------------ | ------------ | ---------------------------------- | +| inited | 生命周期事件 | 图层初始化完成事件 | +| add | 生命周期事件 | 图层添加到场景 scene 事件 | +| remove | 生命周期事件 | 图层移除时事件 | +| dataUpdate | 生命周期事件 | 图层数据源更新事件 | +| legend | 生命周期事件 | 数据映射更新,图例更新事件 | +| legend:color | 生命周期事件 | 数据映射更新,颜色属性图例更新事件 | +| legend:size | 生命周期事件 | 数据映射更新,大小属性图例更新事件 | #### 点击事件 diff --git a/docs/common/layer/core-common/event.md b/docs/common/layer/core-common/event.md index 243df84c..aefa6036 100644 --- a/docs/common/layer/core-common/event.md +++ b/docs/common/layer/core-common/event.md @@ -21,12 +21,15 @@ layer.off(eventName: string, callback: (...args) => void); #### 生命周期事件 -| 事件名 | 类型 | 描述 | -| ---------- | ------------ | ------------------------- | -| inited | 生命周期事件 | 图层初始化完成事件 | -| add | 生命周期事件 | 图层添加到场景 scene 事件 | -| remove | 生命周期事件 | 图层移除时事件 | -| dataUpdate | 生命周期事件 | 图层数据源更新事件 | +| 事件名 | 类型 | 描述 | +| ------------ | ------------ | ---------------------------------- | +| inited | 生命周期事件 | 图层初始化完成事件 | +| add | 生命周期事件 | 图层添加到场景 scene 事件 | +| remove | 生命周期事件 | 图层移除时事件 | +| dataUpdate | 生命周期事件 | 图层数据源更新事件 | +| legend | 生命周期事件 | 数据映射更新,图例更新事件 | +| legend:color | 生命周期事件 | 数据映射更新,颜色属性图例更新事件 | +| legend:size | 生命周期事件 | 数据映射更新,大小属性图例更新事件 | #### 点击事件 diff --git a/package.json b/package.json index 29d33c8e..d398a1ae 100644 --- a/package.json +++ b/package.json @@ -36,7 +36,7 @@ }, "dependencies": { "@antv/event-emitter": "^0.1.3", - "@antv/l7-composite-layers": "^0.7.1", + "@antv/l7-composite-layers": "^0.9.0", "@antv/l7-draw": "^3.0.6", "@formily/antd": "^2.1.11", "@formily/core": "^2.1.11", diff --git a/src/components/Layers/hooks/use-layer-event/constant.ts b/src/components/Layers/hooks/use-layer-event/constant.ts index 88fe3bd2..b89e31ff 100644 --- a/src/components/Layers/hooks/use-layer-event/constant.ts +++ b/src/components/Layers/hooks/use-layer-event/constant.ts @@ -8,6 +8,10 @@ export const LayerEventMap: Record = { onAdd: 'add', onRemove: 'remove', onDataUpdate: 'dataUpdate', + onLegend: 'legend', + onLegendColor: 'legend:color', + onLegendSize: 'legend:size', + // 点击事件 onClick: 'click', onDblClick: 'dblclick', diff --git a/src/types/layer.ts b/src/types/layer.ts index 47d649d5..59713dd9 100644 --- a/src/types/layer.ts +++ b/src/types/layer.ts @@ -18,6 +18,12 @@ export type LayerEventProps = Partial<{ onRemove: LayerEventCallback; /** 数据源更新事件 */ onDataUpdate: LayerEventCallback; + /** 数据映射更新,图例更新事件 */ + onLegend: LayerEventCallback; + /** 数据映射更新,颜色属性图例更新事件 */ + onLegendColor: LayerEventCallback; + /** 数据映射更新,大小属性图例更新事件 */ + onLegendSize: LayerEventCallback; // 点击事件 /** 点击图层事件 */