antvis / G

💥 A flexible rendering engine for visualization.
https://g.antv.antgroup.com/
1.04k stars 192 forks source link

G 能否开放参数, 来自定义双击的判定时机, 目前是写死的 200 ms #1710

Open lijinke666 opened 2 weeks ago

lijinke666 commented 2 weeks ago

版本

"@antv/g": "^6.0.6",
"@antv/g-canvas": "^2.0.7",
"@antv/g-lite": "^2.0.5"

问题

image

看源码是写死的 200 ms (不知道有没有找对地方), 希望能开放参数来自定义, 原生的 dbclick 大概是 500ms 左右

https://github.com/antvis/G/blob/277abff24936ef6f7c43407a16c5bc9260992511/packages/g-lite/src/services/EventService.ts#L316-L323

期望

增加一个 dbclickTimeStamp 类似的 API, 可以通过 Canvas 透传

import { Canvas } from '@antv/g';

new Canvas({
  dbclickTimeStamp: 500
})
hustcc commented 1 week ago

不太确定为啥不用原生 dbclick 去实现!如果改的话,可以这样的 API 更好一些。

import { runtime }  from '@antv/g'; 
runtime.dbClickDeley = 500;
Zhaohanqi12 commented 1 week ago

不太确定为啥不用原生 dbclick 去实现!如果改的话,可以这样的 API 更好一些。

import { runtime }  from '@antv/g'; 
runtime.dbClickDeley = 500;

请明确该如何修改间隔时间,是贵司处理还是我这边修改api?

lijinke666 commented 1 day ago

不太确定为啥不用原生 dbclick 去实现!如果改的话,可以这样的 API 更好一些。

import { runtime }  from '@antv/g'; 
runtime.dbClickDeley = 500;

请明确该如何修改间隔时间,是贵司处理还是我这边修改api?

他说的应该是预想的 API, 这个需要 G 这边额外开发, 开放 API, 而不是谁修改的问题 @hustcc 啥时候安排?

lijinke666 commented 1 day ago

不太确定为啥不用原生 dbclick 去实现!如果改的话,可以这样的 API 更好一些。

import { runtime }  from '@antv/g'; 
runtime.dbClickDeley = 500;

请明确该如何修改间隔时间,是贵司处理还是我这边修改api?

@Zhaohanqi12 hustcc 说的应该是预想的 API, 这个需要 G 这边额外开发, 开放 API, 而不是谁修改的问题 @hustcc 啥时候安排?