carbon-react
Version:
A library of reusable React components for easily building user interfaces.
2 lines (1 loc) • 722 B
JavaScript
;function e(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function r(r){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},o=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(o=o.concat(Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})))),o.forEach((function(t){e(r,t,n[t])}))}return r}const t=Symbol("drag"),n=Symbol("drop");exports.getDraggable=function(e){return r({[t]:!0},e)},exports.getDropTarget=function(e){return r({[n]:!0},e)},exports.isDraggable=function(e){return Boolean(e[t])},exports.isDropTarget=function(e){return Boolean(e[n])};