Я использую Konva js, у меня есть группа текстов, и я хочу не разрешать перетаскивать группу за пределы холста, я пытался решить, что с помощью dragBoundFun c, но это не помогает мне, теперь я просто пытаюсь изменить положение группы во время перетаскивания, но setPosition, setAbsloutePosition, ничто не позволяет мне изменить положение группы
stage.on('dragmove', (e) => stageOnDragMove(e, layer));
const stageOnDragMove = (e: Konva.KonvaEventObject<any>, layer: Konva.Layer) => {
const selectionGroup = layer.findOne('#selection-group');
const transformer = layer.findOne<Konva.Transformer>('Transformer');
if (selectionGroup?.hasName('text-group')) {
const pos = selectionGroup.getClientRect({});
if (pos.x <= 0 || pos.y <= 0) {
selectionGroup.setAbsolutePosition({
x: 0,
y: 0
});
layer.draw();
}
}
transformer.attachTo(selectionGroup);
};