Socket
Socket
Sign inDemoInstall

@depict-ai/react-solid-bridge

Package Overview
Dependencies
Maintainers
5
Versions
26
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@depict-ai/react-solid-bridge - npm Package Compare versions

Comparing version 1.0.22 to 1.0.23

1

dist/libraryExport.d.ts
export { default as convertToReactComponent } from "./react/convertToReactComponent.jsx";
export { default as ReactToSolidBridge } from "./react/ReactToSolidBridge.jsx";
export { default as ReactToSolidBridgeProvider } from "./react/ReactToSolidBridgeProvider.jsx";
export { default as DepictProvider } from "./react/DepictProvider";
//# sourceMappingURL=libraryExport.d.ts.map

3

dist/main.js
/*! For license information please see main.js.LICENSE.txt */
!function(e,r){if("object"==typeof exports&&"object"==typeof module)module.exports=r(require("react"),require("react-dom"),require("solid-js"));else if("function"==typeof define&&define.amd)define(["react","react-dom","solid-js"],r);else{var t="object"==typeof exports?r(require("react"),require("react-dom"),require("solid-js")):r(e.react,e["react-dom"],e["solid-js"]);for(var n in t)("object"==typeof exports?exports:e)[n]=t[n]}}(this,((e,r,t)=>(()=>{"use strict";var n={251:(e,r,t)=>{var n=t(156),o=Symbol.for("react.element"),i=(Symbol.for("react.fragment"),Object.prototype.hasOwnProperty),u=n.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,c={key:!0,ref:!0,__self:!0,__source:!0};r.jsx=function(e,r,t){var n,l={},f=null,a=null;for(n in void 0!==t&&(f=""+t),void 0!==r.key&&(f=""+r.key),void 0!==r.ref&&(a=r.ref),r)i.call(r,n)&&!c.hasOwnProperty(n)&&(l[n]=r[n]);if(e&&e.defaultProps)for(n in r=e.defaultProps)void 0===l[n]&&(l[n]=r[n]);return{$$typeof:o,type:e,key:f,ref:a,props:l,_owner:u.current}}},893:(e,r,t)=>{e.exports=t(251)},156:r=>{r.exports=e},111:e=>{e.exports=r},137:e=>{e.exports=t}},o={};function i(e){var r=o[e];if(void 0!==r)return r.exports;var t=o[e]={exports:{}};return n[e](t,t.exports,i),t.exports}i.n=e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return i.d(r,{a:r}),r},i.d=(e,r)=>{for(var t in r)i.o(r,t)&&!i.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:r[t]})},i.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r),i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var u={};return(()=>{i.r(u),i.d(u,{ReactToSolidBridge:()=>x,ReactToSolidBridgeProvider:()=>E,convertToReactComponent:()=>w});var e=i(156),r=i.n(e),t=i(111),n=i(137);function o(e,r,t,o){if(void 0===t||o||(o=[]),"function"!=typeof r)return c(e,r,o,t);(0,n.createRenderEffect)((n=>c(e,r(),n,t)),o)}function c(e,r,t,o,i){for(n.sharedConfig.context&&!t&&(t=[...e.childNodes]);"function"==typeof t;)t=t();if(r===t)return t;const u=typeof r,s=void 0!==o;if(e=s&&t[0]&&t[0].parentNode||e,"string"===u||"number"===u){if(n.sharedConfig.context)return t;if("number"===u&&(r=r.toString()),s){let n=t[0];n&&3===n.nodeType?n.data=r:n=document.createTextNode(r),t=a(e,t,o,n)}else t=""!==t&&"string"==typeof t?e.firstChild.data=r:e.textContent=r}else if(null==r||"boolean"===u){if(n.sharedConfig.context)return t;t=a(e,t,o)}else{if("function"===u)return(0,n.createRenderEffect)((()=>{let n=r();for(;"function"==typeof n;)n=n();t=c(e,n,t,o)})),()=>t;if(Array.isArray(r)){const u=[],d=t&&Array.isArray(t);if(l(u,r,t,i))return(0,n.createRenderEffect)((()=>t=c(e,u,t,o,!0))),()=>t;if(n.sharedConfig.context){if(!u.length)return t;for(let e=0;e<u.length;e++)if(u[e].parentNode)return t=u}if(0===u.length){if(t=a(e,t,o),s)return t}else d?0===t.length?f(e,u,o):function(e,r,t){let n=t.length,o=r.length,i=n,u=0,c=0,l=r[o-1].nextSibling,f=null;for(;u<o||c<i;)if(r[u]!==t[c]){for(;r[o-1]===t[i-1];)o--,i--;if(o===u){const r=i<n?c?t[c-1].nextSibling:t[i-c]:l;for(;c<i;)e.insertBefore(t[c++],r)}else if(i===c)for(;u<o;)f&&f.has(r[u])||r[u].remove(),u++;else if(r[u]===t[i-1]&&t[c]===r[o-1]){const n=r[--o].nextSibling;e.insertBefore(t[c++],r[u++].nextSibling),e.insertBefore(t[--i],n),r[o]=t[i]}else{if(!f){f=new Map;let e=c;for(;e<i;)f.set(t[e],e++)}const n=f.get(r[u]);if(null!=n)if(c<n&&n<i){let l,a=u,s=1;for(;++a<o&&a<i&&null!=(l=f.get(r[a]))&&l===n+s;)s++;if(s>n-c){const o=r[u];for(;c<n;)e.insertBefore(t[c++],o)}else e.replaceChild(t[c++],r[u++])}else u++;else r[u++].remove()}}else u++,c++}(e,t,u):(t&&a(e),f(e,u));t=u}else if(r instanceof Node){if(n.sharedConfig.context&&r.parentNode)return t=s?[r]:r;if(Array.isArray(t)){if(s)return t=a(e,t,o,r);a(e,t,null,r)}else null!=t&&""!==t&&e.firstChild?e.replaceChild(r,e.firstChild):e.appendChild(r);t=r}}return t}function l(e,r,t,n){let o=!1;for(let i=0,u=r.length;i<u;i++){let u=r[i],c=t&&t[i];if(u instanceof Node)e.push(u);else if(null==u||!0===u||!1===u);else if(Array.isArray(u))o=l(e,u,c)||o;else if("function"==typeof u)if(n){for(;"function"==typeof u;)u=u();o=l(e,Array.isArray(u)?u:[u],Array.isArray(c)?c:[c])||o}else e.push(u),o=!0;else{const r=String(u);c&&3===c.nodeType&&c.data===r?e.push(c):e.push(document.createTextNode(r))}}return o}function f(e,r,t){for(let n=0,o=r.length;n<o;n++)e.insertBefore(r[n],t)}function a(e,r,t,n){if(void 0===t)return e.textContent="";const o=n||document.createTextNode("");if(r.length){let n=!1;for(let i=r.length-1;i>=0;i--){const u=r[i];if(o!==u){const r=u.parentNode===e;n||i?r&&u.remove():r?e.replaceChild(o,u):e.insertBefore(o,t)}else n=!0}}else e.insertBefore(o,t);return[o]}const s=(0,e.createContext)({});function d(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,n=new Array(r);t<r;t++)n[t]=e[t];return n}const p=function(e){var r,t,o=(r=(0,n.createSignal)(e.getChildren()),t=2,function(e){if(Array.isArray(e))return e}(r)||function(e,r){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var n,o,i=[],u=!0,c=!1;try{for(t=t.call(e);!(u=(n=t.next()).done)&&(i.push(n.value),!r||i.length!==r);u=!0);}catch(e){c=!0,o=e}finally{try{u||null==t.return||t.return()}finally{if(c)throw o}}return i}}(r,t)||function(e,r){if(e){if("string"==typeof e)return d(e,r);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?d(e,r):void 0}}(r,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),i=o[0],u=o[1];return(0,n.createEffect)((function(){var r=e.subscribeToChildren(u);(0,n.onCleanup)((function(){r()}))})),(0,n.createComponent)(n.For,{get each(){return i()},children:function(e){return(0,n.createComponent)(e,{})}})},y=function(e){var t=e.getChildElement,n=r().createElement("div");return t(n),n},h=function(){var r=(0,e.useMemo)((function(){return function(){var e={current:arguments.length>0&&void 0!==arguments[0]?arguments[0]:null},r={current:[]},t={current:new Map},n=function(n){e.current=n,r.current.forEach((function(e){t.current.set(e,e(n))}))},o=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Function.prototype;return r.current=r.current.concat(e),function(){var n=t.current.get(e);"function"==typeof n&&n();var o=r.current.indexOf(e);r.current=r.current.slice(0,o).concat(r.current.slice(o+1))}};return{_subscribersRef:r,getValue:function(){return e.current},publish:n,subscribe:o}}([])}),[]),t=r.getValue,n=r.publish,o=r.subscribe,i=(0,e.useCallback)((function(e){n(t().concat(e))}),[t,n]),u=(0,e.useCallback)((function(e){var r=t(),o=r.indexOf(e),i=r.slice(0,o).concat(r.slice(o+1));n(i)}),[t,n]);return{addItem:i,getItems:t,removeItem:u,subscribeToItems:o}};var v=i(893);function m(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,n)}return t}function b(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?m(Object(t),!0).forEach((function(r){g(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):m(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}function g(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function C(e,r){return function(e){if(Array.isArray(e))return e}(e)||function(e,r){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var n,o,i=[],u=!0,c=!1;try{for(t=t.call(e);!(u=(n=t.next()).done)&&(i.push(n.value),!r||i.length!==r);u=!0);}catch(e){c=!0,o=e}finally{try{u||null==t.return||t.return()}finally{if(c)throw o}}return i}}(e,r)||function(e,r){if(e){if("string"==typeof e)return S(e,r);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?S(e,r):void 0}}(e,r)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function S(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,n=new Array(r);t<r;t++)n[t]=e[t];return n}var O={};const x=function(r){var i=r.children,u=r.getSolidComponent,c=r.props,l=r.solidComponent,f=(0,e.useContext)(s),a=f.addSolidChild,d=f.removeSolidChild,m=h(),S=m.addItem,x=m.getItems,j=m.removeItem,w=m.subscribeToItems,E=C((0,e.useState)(),2),P=E[0],A=E[1],R=(0,e.useRef)(),T=(0,e.useRef)();T.current=u;var I=(0,e.useRef)();I.current=l;var _=(0,e.useRef)();_.current=c;var N=(0,e.useRef)(),M=(0,e.useRef)(O);(0,e.useEffect)((function(){var e=function(e){"function"==typeof c[e]?M.current[e]||(M.current=b(b({},M.current),{},g({},e,[function(){var r;return(r=_.current)[e].apply(r,arguments)}]))):M.current[e]?M.current[e][1](c[e]):M.current=b(b({},M.current),{},g({},e,(0,n.createSignal)(c[e])))};for(var r in(null==c?void 0:c.values)||c)e(r);N.current||(N.current=Object.fromEntries(Object.entries(M.current).map((function(e){var r=C(e,2);return[r[0],r[1][0]]}))))}),[c]),(0,e.useEffect)((function(){if(!a)throw new Error("You need to wrap `ReactToSolidBridge` in a `ReactToSolidBridgeProvider` component at the top-level of your React app.");var e=function(){return[y({getChildElement:A}),p({getChildren:x,subscribeToChildren:w})]},r=function(){return function(e){const{useShadow:r}=e,t=document.createTextNode(""),i=e.mount||document.body;function u(){if(n.sharedConfig.context){const[r,t]=(0,n.createSignal)(!1);return queueMicrotask((()=>t(!0))),()=>r()&&e.children}return()=>e.children}if(i instanceof HTMLHeadElement){const[e,r]=(0,n.createSignal)(!1),t=()=>r(!0);(0,n.createRoot)((r=>o(i,(()=>e()?r():u()()),null))),(0,n.onCleanup)((()=>{n.sharedConfig.context?queueMicrotask(t):t()}))}else{const c=function(e,r=!1){return r?document.createElementNS("http://www.w3.org/2000/svg",e):document.createElement(e)}(e.isSVG?"g":"div",e.isSVG),l=r&&c.attachShadow?c.attachShadow({mode:"open"}):c;Object.defineProperty(c,"host",{get:()=>t.parentNode}),o(l,u()),i.appendChild(c),e.ref&&e.ref(c),(0,n.onCleanup)((()=>i.removeChild(c)))}return t}({get children(){if(I.current){var r=new Proxy({get children(){return e()}},{get:function(e,r){return r in N.current?N.current[r]():Reflect.get(e,r)}});return I.current(r)}return T.current({getChildren:e,props:N.current})},mount:R.current})};return a(r),function(){d(r)}}),[a,x,d,w]);var B=(0,e.useMemo)((function(){return{addSolidChild:S,removeSolidChild:j}}),[S,j]);return(0,v.jsx)("div",{ref:R,children:(0,v.jsx)(s.Provider,{value:B,children:i&&P&&(0,t.createPortal)(i,P)})})};var j=["children"];const w=function(r){var t=function(e){var t=e.children,n=function(e,r){if(null==e)return{};var t,n,o=function(e,r){if(null==e)return{};var t,n,o={},i=Object.keys(e);for(n=0;n<i.length;n++)t=i[n],r.indexOf(t)>=0||(o[t]=e[t]);return o}(e,r);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)t=i[n],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}(e,j);return(0,v.jsx)(x,{props:n,solidComponent:r,children:t})};return(0,e.memo)(t)},E=function(r){var t=r.children,i=h(),u=i.addItem,c=i.getItems,l=i.removeItem,f=i.subscribeToItems,a=(0,e.useRef)();(0,e.useEffect)((function(){if("undefined"!=typeof window){var e=function(e,r,t){let i;return(0,n.createRoot)((n=>{i=n,r===document?e():o(r,e(),r.firstChild?null:void 0,t)})),()=>{i(),r.textContent=""}}((function(){return p({getChildren:c,subscribeToChildren:f})}),a.current);return function(){e()}}}),[c,f]);var d=(0,e.useMemo)((function(){return{addSolidChild:u,removeSolidChild:l}}),[]);return(0,v.jsx)("div",{ref:a,children:(0,v.jsx)(s.Provider,{value:d,children:t})},"parent")}})(),u})()));
//# sourceMappingURL=main.js.map
!function(e,r){if("object"==typeof exports&&"object"==typeof module)module.exports=r(require("react"),require("react-dom"),require("solid-js"));else if("function"==typeof define&&define.amd)define(["react","react-dom","solid-js"],r);else{var t="object"==typeof exports?r(require("react"),require("react-dom"),require("solid-js")):r(e.react,e["react-dom"],e["solid-js"]);for(var n in t)("object"==typeof exports?exports:e)[n]=t[n]}}(this,((e,r,t)=>(()=>{"use strict";var n={251:(e,r,t)=>{var n=t(156),o=Symbol.for("react.element"),i=(Symbol.for("react.fragment"),Object.prototype.hasOwnProperty),u=n.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,c={key:!0,ref:!0,__self:!0,__source:!0};r.jsx=function(e,r,t){var n,l={},f=null,a=null;for(n in void 0!==t&&(f=""+t),void 0!==r.key&&(f=""+r.key),void 0!==r.ref&&(a=r.ref),r)i.call(r,n)&&!c.hasOwnProperty(n)&&(l[n]=r[n]);if(e&&e.defaultProps)for(n in r=e.defaultProps)void 0===l[n]&&(l[n]=r[n]);return{$$typeof:o,type:e,key:f,ref:a,props:l,_owner:u.current}}},893:(e,r,t)=>{e.exports=t(251)},156:r=>{r.exports=e},111:e=>{e.exports=r},137:e=>{e.exports=t}},o={};function i(e){var r=o[e];if(void 0!==r)return r.exports;var t=o[e]={exports:{}};return n[e](t,t.exports,i),t.exports}i.n=e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return i.d(r,{a:r}),r},i.d=(e,r)=>{for(var t in r)i.o(r,t)&&!i.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:r[t]})},i.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r),i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var u={};return(()=>{i.r(u),i.d(u,{ReactToSolidBridge:()=>x,ReactToSolidBridgeProvider:()=>E,convertToReactComponent:()=>w});var e=i(156),r=i.n(e),t=i(111),n=i(137);function o(e,r,t,o){if(void 0===t||o||(o=[]),"function"!=typeof r)return c(e,r,o,t);(0,n.createRenderEffect)((n=>c(e,r(),n,t)),o)}function c(e,r,t,o,i){for(n.sharedConfig.context&&!t&&(t=[...e.childNodes]);"function"==typeof t;)t=t();if(r===t)return t;const u=typeof r,s=void 0!==o;if(e=s&&t[0]&&t[0].parentNode||e,"string"===u||"number"===u){if(n.sharedConfig.context)return t;if("number"===u&&(r=r.toString()),s){let n=t[0];n&&3===n.nodeType?n.data=r:n=document.createTextNode(r),t=a(e,t,o,n)}else t=""!==t&&"string"==typeof t?e.firstChild.data=r:e.textContent=r}else if(null==r||"boolean"===u){if(n.sharedConfig.context)return t;t=a(e,t,o)}else{if("function"===u)return(0,n.createRenderEffect)((()=>{let n=r();for(;"function"==typeof n;)n=n();t=c(e,n,t,o)})),()=>t;if(Array.isArray(r)){const u=[],d=t&&Array.isArray(t);if(l(u,r,t,i))return(0,n.createRenderEffect)((()=>t=c(e,u,t,o,!0))),()=>t;if(n.sharedConfig.context){if(!u.length)return t;for(let e=0;e<u.length;e++)if(u[e].parentNode)return t=u}if(0===u.length){if(t=a(e,t,o),s)return t}else d?0===t.length?f(e,u,o):function(e,r,t){let n=t.length,o=r.length,i=n,u=0,c=0,l=r[o-1].nextSibling,f=null;for(;u<o||c<i;)if(r[u]!==t[c]){for(;r[o-1]===t[i-1];)o--,i--;if(o===u){const r=i<n?c?t[c-1].nextSibling:t[i-c]:l;for(;c<i;)e.insertBefore(t[c++],r)}else if(i===c)for(;u<o;)f&&f.has(r[u])||r[u].remove(),u++;else if(r[u]===t[i-1]&&t[c]===r[o-1]){const n=r[--o].nextSibling;e.insertBefore(t[c++],r[u++].nextSibling),e.insertBefore(t[--i],n),r[o]=t[i]}else{if(!f){f=new Map;let e=c;for(;e<i;)f.set(t[e],e++)}const n=f.get(r[u]);if(null!=n)if(c<n&&n<i){let l,a=u,s=1;for(;++a<o&&a<i&&null!=(l=f.get(r[a]))&&l===n+s;)s++;if(s>n-c){const o=r[u];for(;c<n;)e.insertBefore(t[c++],o)}else e.replaceChild(t[c++],r[u++])}else u++;else r[u++].remove()}}else u++,c++}(e,t,u):(t&&a(e),f(e,u));t=u}else if(r instanceof Node){if(n.sharedConfig.context&&r.parentNode)return t=s?[r]:r;if(Array.isArray(t)){if(s)return t=a(e,t,o,r);a(e,t,null,r)}else null!=t&&""!==t&&e.firstChild?e.replaceChild(r,e.firstChild):e.appendChild(r);t=r}}return t}function l(e,r,t,n){let o=!1;for(let i=0,u=r.length;i<u;i++){let u=r[i],c=t&&t[i];if(u instanceof Node)e.push(u);else if(null==u||!0===u||!1===u);else if(Array.isArray(u))o=l(e,u,c)||o;else if("function"==typeof u)if(n){for(;"function"==typeof u;)u=u();o=l(e,Array.isArray(u)?u:[u],Array.isArray(c)?c:[c])||o}else e.push(u),o=!0;else{const r=String(u);c&&3===c.nodeType&&c.data===r?e.push(c):e.push(document.createTextNode(r))}}return o}function f(e,r,t){for(let n=0,o=r.length;n<o;n++)e.insertBefore(r[n],t)}function a(e,r,t,n){if(void 0===t)return e.textContent="";const o=n||document.createTextNode("");if(r.length){let n=!1;for(let i=r.length-1;i>=0;i--){const u=r[i];if(o!==u){const r=u.parentNode===e;n||i?r&&u.remove():r?e.replaceChild(o,u):e.insertBefore(o,t)}else n=!0}}else e.insertBefore(o,t);return[o]}const s=(0,e.createContext)({});function d(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,n=new Array(r);t<r;t++)n[t]=e[t];return n}const p=function(e){var r,t,o=(r=(0,n.createSignal)(e.getChildren()),t=2,function(e){if(Array.isArray(e))return e}(r)||function(e,r){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var n,o,i=[],u=!0,c=!1;try{for(t=t.call(e);!(u=(n=t.next()).done)&&(i.push(n.value),!r||i.length!==r);u=!0);}catch(e){c=!0,o=e}finally{try{u||null==t.return||t.return()}finally{if(c)throw o}}return i}}(r,t)||function(e,r){if(e){if("string"==typeof e)return d(e,r);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?d(e,r):void 0}}(r,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),i=o[0],u=o[1];return(0,n.createEffect)((function(){var r=e.subscribeToChildren(u);(0,n.onCleanup)((function(){r()}))})),(0,n.createComponent)(n.For,{get each(){return i()},children:function(e){return(0,n.createComponent)(e,{})}})},y=function(e){var t=e.getChildElement,n=r().createElement("div");return t(n),n},h=function(){var r=(0,e.useMemo)((function(){return function(){var e={current:arguments.length>0&&void 0!==arguments[0]?arguments[0]:null},r={current:[]},t={current:new Map},n=function(n){e.current=n,r.current.forEach((function(e){t.current.set(e,e(n))}))},o=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Function.prototype;return r.current=r.current.concat(e),function(){var n=t.current.get(e);"function"==typeof n&&n();var o=r.current.indexOf(e);r.current=r.current.slice(0,o).concat(r.current.slice(o+1))}};return{_subscribersRef:r,getValue:function(){return e.current},publish:n,subscribe:o}}([])}),[]),t=r.getValue,n=r.publish,o=r.subscribe,i=(0,e.useCallback)((function(e){n(t().concat(e))}),[t,n]),u=(0,e.useCallback)((function(e){var r=t(),o=r.indexOf(e),i=r.slice(0,o).concat(r.slice(o+1));n(i)}),[t,n]);return{addItem:i,getItems:t,removeItem:u,subscribeToItems:o}};var v=i(893);function m(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,n)}return t}function b(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?m(Object(t),!0).forEach((function(r){g(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):m(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}function g(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function C(e,r){return function(e){if(Array.isArray(e))return e}(e)||function(e,r){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var n,o,i=[],u=!0,c=!1;try{for(t=t.call(e);!(u=(n=t.next()).done)&&(i.push(n.value),!r||i.length!==r);u=!0);}catch(e){c=!0,o=e}finally{try{u||null==t.return||t.return()}finally{if(c)throw o}}return i}}(e,r)||function(e,r){if(e){if("string"==typeof e)return S(e,r);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?S(e,r):void 0}}(e,r)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function S(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,n=new Array(r);t<r;t++)n[t]=e[t];return n}var O={};const x=function(r){var i=r.children,u=r.getSolidComponent,c=r.props,l=r.solidComponent,f=(0,e.useContext)(s),a=f.addSolidChild,d=f.removeSolidChild,m=h(),S=m.addItem,x=m.getItems,j=m.removeItem,w=m.subscribeToItems,E=C((0,e.useState)(),2),P=E[0],A=E[1],R=(0,e.useRef)(),T=(0,e.useRef)();T.current=u;var I=(0,e.useRef)();I.current=l;var _=(0,e.useRef)();_.current=c;var N=(0,e.useRef)(),M=(0,e.useRef)(O);(0,e.useEffect)((function(){var e=function(e){"function"==typeof c[e]?M.current[e]||(M.current=b(b({},M.current),{},g({},e,[function(){var r;return(r=_.current)[e].apply(r,arguments)}]))):M.current[e]?M.current[e][1](c[e]):M.current=b(b({},M.current),{},g({},e,(0,n.createSignal)(c[e])))};for(var r in(null==c?void 0:c.values)||c)e(r);N.current||(N.current=Object.fromEntries(Object.entries(M.current).map((function(e){var r=C(e,2);return[r[0],r[1][0]]}))))}),[c]),(0,e.useEffect)((function(){if(!a)throw new Error("You need to wrap `ReactToSolidBridge` in a `ReactToSolidBridgeProvider` component at the top-level of your React app.");var e=function(){return[y({getChildElement:A}),p({getChildren:x,subscribeToChildren:w})]},r=function(){return function(e){const{useShadow:r}=e,t=document.createTextNode(""),i=e.mount||document.body;function u(){if(n.sharedConfig.context){const[r,t]=(0,n.createSignal)(!1);return queueMicrotask((()=>t(!0))),()=>r()&&e.children}return()=>e.children}if(i instanceof HTMLHeadElement){const[e,r]=(0,n.createSignal)(!1),t=()=>r(!0);(0,n.createRoot)((r=>o(i,(()=>e()?r():u()()),null))),(0,n.onCleanup)((()=>{n.sharedConfig.context?queueMicrotask(t):t()}))}else{const c=function(e,r=!1){return r?document.createElementNS("http://www.w3.org/2000/svg",e):document.createElement(e)}(e.isSVG?"g":"div",e.isSVG),l=r&&c.attachShadow?c.attachShadow({mode:"open"}):c;Object.defineProperty(c,"host",{get:()=>t.parentNode}),o(l,u()),i.appendChild(c),e.ref&&e.ref(c),(0,n.onCleanup)((()=>i.removeChild(c)))}return t}({get children(){if(I.current){var r=new Proxy({get children(){return e()}},{get:function(e,r){return r in N.current?N.current[r]():Reflect.get(e,r)}});return I.current(r)}return T.current({getChildren:e,props:N.current})},mount:R.current})};return a(r),function(){d(r)}}),[a,x,d,w]);var B=(0,e.useMemo)((function(){return{addSolidChild:S,removeSolidChild:j}}),[S,j]);return(0,v.jsx)("div",{ref:R,children:(0,v.jsx)(s.Provider,{value:B,children:i&&P&&(0,t.createPortal)(i,P)})})};var j=["children"];const w=function(r){var t=function(e){var t=e.children,n=function(e,r){if(null==e)return{};var t,n,o=function(e,r){if(null==e)return{};var t,n,o={},i=Object.keys(e);for(n=0;n<i.length;n++)t=i[n],r.indexOf(t)>=0||(o[t]=e[t]);return o}(e,r);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)t=i[n],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}(e,j);return(0,v.jsx)(x,{props:n,solidComponent:r,children:t})};return(0,e.memo)(t)},E=function(r){var t=r.children,i=h(),u=i.addItem,c=i.getItems,l=i.removeItem,f=i.subscribeToItems,a=(0,e.useRef)();(0,e.useEffect)((function(){if("undefined"!=typeof window){var e=function(e,r,t){let i;return(0,n.createRoot)((n=>{i=n,r===document?e():o(r,e(),r.firstChild?null:void 0,t)})),()=>{i(),r.textContent=""}}((function(){return p({getChildren:c,subscribeToChildren:f})}),a.current);return function(){e()}}}),[c,f]);var d=(0,e.useMemo)((function(){return{addSolidChild:u,removeSolidChild:l}}),[]);return(0,v.jsx)("div",{ref:a,children:(0,v.jsx)(s.Provider,{value:d,children:t})})}})(),u})()));
export default convertToReactComponent;
/**
* @param props
* @returns {any}
*/
declare function convertToReactComponent(SolidComponent: any): any;
declare function convertToReactComponent(SolidComponent: any): import("react").MemoExoticComponent<({ children, ...props }: {
[x: string]: any;
children: any;
}) => JSX.Element>;
//# sourceMappingURL=convertToReactComponent.d.ts.map
export default ReactToSolidBridge;
/**
* @param props
* @returns {any}
*/
declare function ReactToSolidBridge({ children, getSolidComponent, props, solidComponent, }: {

@@ -11,3 +7,3 @@ children: any;

solidComponent: any;
}): any;
}): JSX.Element;
//# sourceMappingURL=ReactToSolidBridge.d.ts.map
export default ReactToSolidBridgeProvider;
/**
* @param props
* @returns {any}
*/
declare function ReactToSolidBridgeProvider({ children, }: {
children: any;
}): any;
}): JSX.Element;
//# sourceMappingURL=ReactToSolidBridgeProvider.d.ts.map
export default ReactToSolidBridge;
declare function ReactToSolidBridge({ children: SolidComponent, }: {
declare function ReactToSolidBridge({ children, }: {
children: any;
}): JSX.Element;
//# sourceMappingURL=ReactToSolidBridgeV1.d.ts.map
export default SolidToReactBridge;
declare function SolidToReactBridge({ children: ReactComponent, }: {
declare function SolidToReactBridge({ children, }: {
children: any;
}): JSX.Element;
//# sourceMappingURL=SolidToReactBridgeV1.d.ts.map
{
"name": "@depict-ai/react-solid-bridge",
"version": "1.0.22",
"version": "1.0.23",
"license": "MIT",
"files": [
"/dist"
],
"files": ["/dist"],
"browser": "dist/main.js",

@@ -18,8 +16,6 @@ "main": "dist/main.js",

"build": "node index.js build && tsc",
"start": "nodemon index.js start",
"generate-types": "tsc"
"start": "nodemon index.js start"
},
"dependencies": {
"react": "^18.2.0",
"react-dom": "^18.2.0",
"solid-js": "^1.5.4"

@@ -35,2 +31,3 @@ },

"nodemon": "^2.0.19",
"react-dom": "^18.2.0",
"solid-app-router": "^0.4.2",

@@ -37,0 +34,0 @@ "typescript": "^4.8.3",

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc