Movable
A superset of the Selectable component that can be moved when selected, usually with a secondary touch.
Import
import { Movable } from 'kivy-hub/core';
Props
Movable
already inherits all props from the Selectable
component and adds the following:
Prop | Type | Default | Description |
---|---|---|---|
initialPos | { x: number, y: number } | { x: 0, y: 0 } | The initial screen position of the movable component. |
positionRef | RefObject<{ x: number, y: number }> | — | An optional external reference to track and manipulate the position. |
Usage
<Movable initialPos={{ x: 100, y: 150 }}>
<div className='h-32 w-32 bg-blue-500'>Drag Me!</div>
</Movable>
You can also pass a positionRef to monitor or control the position externally:
const posRef = useRef<Point>({ x: 50, y: 50 });
<Movable positionRef={posRef}>
<SomeWidget />
</Movable>;
Last updated on