@cerberus-design/react
Version:
The Cerberus Design React component library.
32 lines (27 loc) • 734 B
JavaScript
'use client';
;
Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
const jsxRuntime = require('react/jsx-runtime');
const core = require('@dnd-kit/core');
const React = require('react');
function Droppable(props) {
const { dropped, id, disabled, data, resizeObserverConfig, ...nativeProps } = props;
const uuid = React.useId();
const { isOver, setNodeRef } = core.useDroppable({
data,
disabled,
id: id || uuid,
resizeObserverConfig
});
return /* @__PURE__ */ jsxRuntime.jsx(
"div",
{
...nativeProps,
"data-over": isOver,
"data-dropped": dropped,
ref: setNodeRef,
children: props.children
}
);
}
exports.Droppable = Droppable;