API > @blocksuite/blocks > getClosestBlockElementByPoint
Function: getClosestBlockElementByPoint ​
getClosestBlockElementByPoint(
point,state=null,scale=1):Element|null
Returns the closest block element by a point in the rect.
############### block
||############# block
||||########### block
|||| ...
|||| y - 2 * n
|||| ...
||||----------- cursor
|||| ...
|||| y + 2 * n
|||| ...
||||########### block
||############# block
############### block############### block
||############# block
||||########### block
|||| ...
|||| y - 2 * n
|||| ...
||||----------- cursor
|||| ...
|||| y + 2 * n
|||| ...
||||########### block
||############# block
############### blockParameters ​
| Parameter | Type | Default value |
|---|---|---|
point | Point | undefined |
state | null | {container: Element; rect: Rect; snapToEdge: {x: boolean; y: boolean;};} | null |
scale | number | 1 |
Returns ​
Element | null
Defined In ​
packages/blocks/src/_common/utils/query.ts:447