itmar-block-packages
Version:
Common React components for WordPress custom blocks, now fully TypeScript-ready.
20 lines (19 loc) • 637 B
TypeScript
import { RefObject } from "@wordpress/element";
interface PositionString {
x: string;
y: string;
}
export declare const useDraggingMove: (isMovable: boolean, blockRef: RefObject<HTMLElement>, // ReactのRef型を指定
position: PositionString, onPositionChange: (pos: PositionString) => void) => void;
interface DraggableBoxProps {
attributes: {
x: string;
y: string;
};
onPositionChange: (newPos: {
x: string;
y: string;
}) => void;
}
export default function DraggableBox({ attributes, onPositionChange, }: DraggableBoxProps): import("react/jsx-runtime").JSX.Element;
export {};