Socket
Socket
Sign inDemoInstall

@stackflow/react

Package Overview
Dependencies
Maintainers
1
Versions
91
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@stackflow/react - npm Package Compare versions

Comparing version 0.3.0 to 0.3.1-alpha.0

2

dist/index.js

@@ -1,2 +0,2 @@

var wt=Object.create;var O=Object.defineProperty,Dt=Object.defineProperties,Ot=Object.getOwnPropertyDescriptor,bt=Object.getOwnPropertyDescriptors,It=Object.getOwnPropertyNames,J=Object.getOwnPropertySymbols,Mt=Object.getPrototypeOf,Q=Object.prototype.hasOwnProperty,Nt=Object.prototype.propertyIsEnumerable;var K=(t,e,o)=>e in t?O(t,e,{enumerable:!0,configurable:!0,writable:!0,value:o}):t[e]=o,v=(t,e)=>{for(var o in e||(e={}))Q.call(e,o)&&K(t,o,e[o]);if(J)for(var o of J(e))Nt.call(e,o)&&K(t,o,e[o]);return t},S=(t,e)=>Dt(t,bt(e));var Vt=(t,e)=>{for(var o in e)O(t,o,{get:e[o],enumerable:!0})},X=(t,e,o,i)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of It(e))!Q.call(t,s)&&s!==o&&O(t,s,{get:()=>e[s],enumerable:!(i=Ot(e,s))||i.enumerable});return t};var d=(t,e,o)=>(o=t!=null?wt(Mt(t)):{},X(e||!t||!t.__esModule?O(o,"default",{value:t,enumerable:!0}):o,t)),Bt=t=>X(O({},"__esModule",{value:!0}),t);var zt={};Vt(zt,{stackflow:()=>jt,useActions:()=>_,useActivity:()=>Ut,useActivityParams:()=>Ft,useStack:()=>Ht});module.exports=Bt(zt);var Z=require("react");var Y=require("react"),R=(0,Y.createContext)(null);var Ut=()=>(0,Z.useContext)(R);var tt=require("react");function Ft(){return(0,tt.useContext)(R).params}var ot=require("react");var et=require("react"),I=(0,et.createContext)(null);var Ht=()=>(0,ot.useContext)(I);var k=d(require("react"));var rt=require("react"),M=(0,rt.createContext)({});var it=d(require("react"));var nt=({children:t,value:e})=>it.default.createElement(M.Provider,{value:e},t);var at=d(require("react"));function N(){return at.default.useContext(M)}var C=require("@stackflow/core"),u=d(require("react")),Pt=d(require("react-fast-compare"));var ct=d(require("react"));var V=require("react"),st=d(require("react-fast-compare"));function B(t){let e=(0,V.useRef)(t),o=e.current,i=(0,st.default)(o,t);return(0,V.useEffect)(()=>{i||(e.current=t)}),i?o:t}var mt=({children:t,value:e})=>ct.default.createElement(R.Provider,{value:B(e)},t);var pt=require("@stackflow/core");function b(){return(0,pt.id)()}var ft=require("react"),U=(0,ft.createContext)(null);var ut=d(require("react"));var vt=({children:t,value:e})=>ut.default.createElement(U.Provider,{value:e},t);var dt=require("react");function P(){return(0,dt.useContext)(U)}var xt=require("react"),F=(0,xt.createContext)(null);var lt=require("react"),H=(0,lt.createContext)(null);var qt=1e3,Gt=qt/60,Ct=({transitionDuration:t,initialActivity:e,activities:o,children:i})=>{let s=P(),m=N(),n=(0,u.useMemo)(()=>{let x=new Date().getTime()-t,g=s.reduce((L,W)=>{var z,$;return($=(z=W.initialPushedEvent)==null?void 0:z.call(W))!=null?$:L},null),l=e?(0,C.makeEvent)("Pushed",{activityId:b(),activityName:e({context:m}),params:{},eventDate:x}):null;g&&l&&console.warn(`Stackflow - Some plugin overrides an "initialActivity" option. The "initialActivity" option you set to "${l.activityName}" in the "stackflow" is ignored.`);let h=g!=null?g:l;h||console.warn("Stackflow - There is no initial activity. If you want to set the initial activity, add the `initialActivity` option of the `stackflow()` function or add a plugin that sets the initial activity. (e.g. `@stackflow/plugin-history-sync`)");let Tt=Object.keys(o).map(L=>(0,C.makeEvent)("ActivityRegistered",{activityName:L,eventDate:x})),j=[(0,C.makeEvent)("Initialized",{transitionDuration:t,eventDate:x}),...Tt];return h&&j.push(h),j},[]),c=(0,u.useMemo)(()=>(0,C.aggregate)(n,new Date().getTime()),[]),[r,a]=(0,u.useState)(()=>c),f=(0,u.useRef)(n),p=(0,u.useRef)(c),A=(0,u.useCallback)(()=>p.current,[p]),D=(0,u.useCallback)((x,g)=>{let l=(0,C.makeEvent)(x,g),h=[...f.current,l];f.current=h,a((0,C.aggregate)(h,new Date().getTime()))},[f,a]);return(0,u.useEffect)(()=>{let x=setInterval(()=>{let g=f.current,l=(0,C.aggregate)(g,new Date().getTime());(0,Pt.default)(r,l)||(a(l),p.current=l),l.globalTransitionState==="idle"&&clearInterval(x)},Gt);return()=>{clearInterval(x)}},[f,r,a]),u.default.createElement(H.Provider,{value:r},u.default.createElement(F.Provider,{value:(0,u.useMemo)(()=>({getStack:A,dispatchEvent:D}),[A,D])},i))};var y=d(require("react"));var q=()=>{let t=P(),e=N(),{dispatchEvent:o,getStack:i}=y.default.useContext(F),s=(0,y.useCallback)(r=>{let a=!1,f=()=>{a=!0};return t.forEach(p=>{var A,D,x;switch(r){case"PUSHED":(A=p.onBeforePush)==null||A.call(p,{actions:{dispatchEvent:o,getStack:i,preventDefault:f}});break;case"REPLACED":(D=p.onBeforeReplace)==null||D.call(p,{actions:{dispatchEvent:o,getStack:i,preventDefault:f}});break;case"POPPED":(x=p.onBeforePop)==null||x.call(p,{actions:{dispatchEvent:o,getStack:i,preventDefault:f}});break;default:break}}),{isPrevented:a}},[t,o,i,e]),m=(0,y.useCallback)(({activityId:r,activityName:a,params:f})=>{let{isPrevented:p}=s("PUSHED");p||o("Pushed",{activityId:r,activityName:a,params:f})},[o]),n=(0,y.useCallback)(({activityId:r,activityName:a,params:f})=>{let{isPrevented:p}=s("REPLACED");p||o("Replaced",{activityId:r,activityName:a,params:f})},[o]),c=(0,y.useCallback)(()=>{let{isPrevented:r}=s("POPPED");r||o("Popped",{})},[o]);return(0,y.useMemo)(()=>({dispatchEvent:o,getStack:i,push:m,replace:n,pop:c}),[o,i,m,n,c])};var yt=d(require("react"));var T=()=>yt.default.useContext(H);var kt=require("@stackflow/core"),E=require("react");var Lt=()=>{let t=P(),e=T(),o=q(),i=(0,E.useCallback)(n=>{t.forEach(c=>{var r;(r=c.onInit)==null||r.call(c,n)})},[]),s=(0,E.useCallback)(({actions:n,effect:c})=>{switch(c._TAG){case"PUSHED":{t.forEach(r=>{var a;return(a=r.onPushed)==null?void 0:a.call(r,{actions:n,effect:c})});break}case"POPPED":{t.forEach(r=>{var a;return(a=r.onPopped)==null?void 0:a.call(r,{actions:n,effect:c})});break}case"REPLACED":{t.forEach(r=>{var a;return(a=r.onReplaced)==null?void 0:a.call(r,{actions:n,effect:c})});break}case"%SOMETHING_CHANGED%":{t.forEach(r=>{var a;return(a=r.onChanged)==null?void 0:a.call(r,{actions:n,effect:c})});break}default:break}},[]);(0,E.useEffect)(()=>{i==null||i({actions:{dispatchEvent:o.dispatchEvent,getStack:o.getStack}})},[]);let m=(0,E.useRef)(e);return(0,E.useEffect)(()=>{let n=m.current;(n?(0,kt.produceEffects)(n,e):[]).forEach(r=>{s({actions:{dispatchEvent:o.dispatchEvent,getStack:o.getStack},effect:r})}),m.current=v({},e)},[e]),null},At=Lt;var w=d(require("react"));var G=d(require("react"));var gt=d(require("react"));var St=({children:t,value:e})=>gt.default.createElement(I.Provider,{value:B(e)},t);var Wt=({activities:t,plugin:e})=>{let o=T(),i=P();return e.render({stack:S(v({},o),{render(s){let m=v(v({},o),s);return{activities:m.activities.map(n=>S(v({},n),{key:n.id,render(c){let r=t[n.name],a=G.default.createElement(r,v({},n.params));return i.forEach(f=>{var p,A;a=(A=(p=f.wrapActivity)==null?void 0:p.call(f,{activity:S(v({},n),{render:()=>a})}))!=null?A:a}),G.default.createElement(St,{value:m},G.default.createElement(mt,{key:n.id,value:v(v({},n),c)},a))}}))}}})})},Et=Wt;var _t=({activities:t})=>{let e=T(),o=P(),i=o.filter(m=>!!m.render);(0,w.useEffect)(()=>{i.length===0&&console.warn(`Stackflow - There is no rendering plugin, so "<Stack />" doesn't render anything. If you want to render some UI, use "@stackflow/plugin-renderer-basic" or add another rendering plugin.`)},[i]);let s=w.default.createElement(w.default.Fragment,null,i.map(m=>w.default.createElement(Et,{activities:t,key:m.key,plugin:m})));return o.forEach(m=>{var n,c;s=(c=(n=m.wrapStack)==null?void 0:n.call(m,{stack:S(v({},e),{render(){return s}})}))!=null?c:s}),s},ht=_t;var Rt=require("react");function _(){let t=q();return(0,Rt.useMemo)(()=>({push(e,o,i){t.push({activityId:b(),activityName:e,params:o})},replace(e,o,i){t.replace({activityId:b(),activityName:e,params:o})},pop(e){t.pop()}}),[t.push,t.replace,t.pop])}function jt(t){let e=Object.entries(t.activities).reduce((o,[i,s])=>S(v({},o),{[i]:k.default.memo(s)}),{});return{Stack(o){var s;let i=(0,k.useMemo)(()=>{var m;return((m=t.plugins)!=null?m:[]).reduce((n,c)=>[...n,...Array.isArray(c)?c:[c]],[]).map(n=>n({context:o.context}))},[]);return k.default.createElement(nt,{value:(s=o.context)!=null?s:{}},k.default.createElement(vt,{value:i},k.default.createElement(Ct,{activities:e,initialActivity:t.initialActivity,transitionDuration:t.transitionDuration},k.default.createElement(ht,{activities:e}),k.default.createElement(At,null))))},useFlow:_}}
var Dt=Object.create;var O=Object.defineProperty,Ot=Object.defineProperties,bt=Object.getOwnPropertyDescriptor,It=Object.getOwnPropertyDescriptors,Nt=Object.getOwnPropertyNames,$=Object.getOwnPropertySymbols,Mt=Object.getPrototypeOf,Q=Object.prototype.hasOwnProperty,Vt=Object.prototype.propertyIsEnumerable;var K=(t,e,o)=>e in t?O(t,e,{enumerable:!0,configurable:!0,writable:!0,value:o}):t[e]=o,f=(t,e)=>{for(var o in e||(e={}))Q.call(e,o)&&K(t,o,e[o]);if($)for(var o of $(e))Vt.call(e,o)&&K(t,o,e[o]);return t},E=(t,e)=>Ot(t,It(e));var Bt=(t,e)=>{for(var o in e)O(t,o,{get:e[o],enumerable:!0})},X=(t,e,o,i)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of Nt(e))!Q.call(t,s)&&s!==o&&O(t,s,{get:()=>e[s],enumerable:!(i=bt(e,s))||i.enumerable});return t};var P=(t,e,o)=>(o=t!=null?Dt(Mt(t)):{},X(e||!t||!t.__esModule?O(o,"default",{value:t,enumerable:!0}):o,t)),Ut=t=>X(O({},"__esModule",{value:!0}),t);var zt={};Bt(zt,{stackflow:()=>Jt,useActions:()=>_,useActivity:()=>Ft,useActivityParams:()=>Ht,useStack:()=>qt});module.exports=Ut(zt);var Z=require("react");var Y=require("react"),T=(0,Y.createContext)(null);var Ft=()=>(0,Z.useContext)(T);var tt=require("react");function Ht(){return(0,tt.useContext)(T).params}var ot=require("react");var et=require("react"),I=(0,et.createContext)(null);var qt=()=>(0,ot.useContext)(I);var S=P(require("react"));var rt=require("react"),N=(0,rt.createContext)({});var it=P(require("react"));var nt=({children:t,value:e})=>it.default.createElement(N.Provider,{value:e},t);var at=P(require("react"));function M(){return at.default.useContext(N)}var g=require("@stackflow/core"),u=P(require("react")),Pt=P(require("react-fast-compare"));var ct=P(require("react"));var V=require("react"),st=P(require("react-fast-compare"));function B(t){let e=(0,V.useRef)(t),o=e.current,i=(0,st.default)(o,t);return(0,V.useEffect)(()=>{i||(e.current=t)}),i?o:t}var mt=({children:t,value:e})=>ct.default.createElement(T.Provider,{value:B(e)},t);var pt=require("@stackflow/core");function b(){return(0,pt.id)()}var ft=require("react"),U=(0,ft.createContext)(null);var ut=P(require("react"));var vt=({children:t,value:e})=>ut.default.createElement(U.Provider,{value:e},t);var dt=require("react");function y(){return(0,dt.useContext)(U)}var xt=require("react"),F=(0,xt.createContext)(null);var lt=require("react"),H=(0,lt.createContext)(null);var Gt=1e3,Lt=Gt/60,Ct=({transitionDuration:t,initialActivity:e,activities:o,children:i})=>{let s=y(),m=M(),n=(0,u.useMemo)(()=>{let p=new Date().getTime()-t,C=s.reduce((L,W)=>{var J,z;return(z=(J=W.initialPushedEvent)==null?void 0:J.call(W))!=null?z:L},null),l=e?(0,g.makeEvent)("Pushed",{activityId:b(),activityName:e({context:m}),params:{},eventDate:p}):null;C&&l&&console.warn(`Stackflow - Some plugin overrides an "initialActivity" option. The "initialActivity" option you set to "${l.activityName}" in the "stackflow" is ignored.`);let k=C!=null?C:l;k||console.warn("Stackflow - There is no initial activity. If you want to set the initial activity, add the `initialActivity` option of the `stackflow()` function or add a plugin that sets the initial activity. (e.g. `@stackflow/plugin-history-sync`)");let wt=Object.keys(o).map(L=>(0,g.makeEvent)("ActivityRegistered",{activityName:L,eventDate:p})),j=[(0,g.makeEvent)("Initialized",{transitionDuration:t,eventDate:p}),...wt];return k&&j.push(k),j},[]),c=(0,u.useMemo)(()=>(0,g.aggregate)(n,new Date().getTime()),[]),[r,a]=(0,u.useState)(()=>c),v=(0,u.useRef)(n),d=(0,u.useRef)(c),x=(0,u.useCallback)(()=>d.current,[d]),R=(0,u.useCallback)((p,C)=>{let l=(0,g.makeEvent)(p,C),k=[...v.current,l];v.current=k,a((0,g.aggregate)(k,new Date().getTime()))},[v,a]);return(0,u.useEffect)(()=>{let p=setInterval(()=>{let C=v.current,l=(0,g.aggregate)(C,new Date().getTime());(0,Pt.default)(r,l)||(a(l),d.current=l),l.globalTransitionState==="idle"&&clearInterval(p)},Lt);return()=>{clearInterval(p)}},[v,r,a]),u.default.createElement(H.Provider,{value:r},u.default.createElement(F.Provider,{value:(0,u.useMemo)(()=>({getStack:x,dispatchEvent:R}),[x,R])},i))};var A=P(require("react"));var yt=t=>JSON.parse(JSON.stringify(t)),q=()=>{let t=y(),e=M(),{dispatchEvent:o,getStack:i}=A.default.useContext(F),s=(0,A.useCallback)((r,a)=>{let v=!1,d=yt(a),x=()=>{v=!0},R=p=>{d=yt(p)};return t.forEach(p=>{var C,l,k;switch(r){case"PUSHED":(C=p.onBeforePush)==null||C.call(p,{params:d,actions:{dispatchEvent:o,getStack:i,preventDefault:x,overrideParams:R}});break;case"REPLACED":(l=p.onBeforeReplace)==null||l.call(p,{params:d,actions:{dispatchEvent:o,getStack:i,preventDefault:x,overrideParams:R}});break;case"POPPED":(k=p.onBeforePop)==null||k.call(p,{params:d,actions:{dispatchEvent:o,getStack:i,preventDefault:x,overrideParams:R}});break;default:break}}),{isPrevented:v,params:d}},[t,o,i,e]),m=(0,A.useCallback)(({activityId:r,activityName:a,params:v})=>{let{isPrevented:d,params:x}=s("PUSHED",{activityId:r,activityName:a,params:v});d||o("Pushed",f({},x))},[o]),n=(0,A.useCallback)(({activityId:r,activityName:a,params:v})=>{let{isPrevented:d,params:x}=s("REPLACED",{activityId:r,activityName:a,params:v});d||o("Replaced",f({},x))},[o]),c=(0,A.useCallback)(()=>{let{isPrevented:r,params:a}=s("POPPED",{});r||o("Popped",a)},[o]);return(0,A.useMemo)(()=>({dispatchEvent:o,getStack:i,push:m,replace:n,pop:c}),[o,i,m,n,c])};var kt=P(require("react"));var w=()=>kt.default.useContext(H);var gt=require("@stackflow/core"),h=require("react");var Wt=()=>{let t=y(),e=w(),o=q(),i=(0,h.useCallback)(n=>{t.forEach(c=>{var r;(r=c.onInit)==null||r.call(c,n)})},[]),s=(0,h.useCallback)(({actions:n,effect:c})=>{switch(c._TAG){case"PUSHED":{t.forEach(r=>{var a;return(a=r.onPushed)==null?void 0:a.call(r,{actions:n,effect:c})});break}case"POPPED":{t.forEach(r=>{var a;return(a=r.onPopped)==null?void 0:a.call(r,{actions:n,effect:c})});break}case"REPLACED":{t.forEach(r=>{var a;return(a=r.onReplaced)==null?void 0:a.call(r,{actions:n,effect:c})});break}case"%SOMETHING_CHANGED%":{t.forEach(r=>{var a;return(a=r.onChanged)==null?void 0:a.call(r,{actions:n,effect:c})});break}default:break}},[]);(0,h.useEffect)(()=>{i==null||i({actions:{dispatchEvent:o.dispatchEvent,getStack:o.getStack}})},[]);let m=(0,h.useRef)(e);return(0,h.useEffect)(()=>{let n=m.current;(n?(0,gt.produceEffects)(n,e):[]).forEach(r=>{s({actions:{dispatchEvent:o.dispatchEvent,getStack:o.getStack},effect:r})}),m.current=f({},e)},[e]),null},At=Wt;var D=P(require("react"));var G=P(require("react"));var St=P(require("react"));var Et=({children:t,value:e})=>St.default.createElement(I.Provider,{value:B(e)},t);var _t=({activities:t,plugin:e})=>{let o=w(),i=y();return e.render({stack:E(f({},o),{render(s){let m=f(f({},o),s);return{activities:m.activities.map(n=>E(f({},n),{key:n.id,render(c){let r=t[n.name],a=G.default.createElement(r,f({},n.params));return i.forEach(v=>{var d,x;a=(x=(d=v.wrapActivity)==null?void 0:d.call(v,{activity:E(f({},n),{render:()=>a})}))!=null?x:a}),G.default.createElement(Et,{value:m},G.default.createElement(mt,{key:n.id,value:f(f({},n),c)},a))}}))}}})})},ht=_t;var jt=({activities:t})=>{let e=w(),o=y(),i=o.filter(m=>!!m.render);(0,D.useEffect)(()=>{i.length===0&&console.warn(`Stackflow - There is no rendering plugin, so "<Stack />" doesn't render anything. If you want to render some UI, use "@stackflow/plugin-renderer-basic" or add another rendering plugin.`)},[i]);let s=D.default.createElement(D.default.Fragment,null,i.map(m=>D.default.createElement(ht,{activities:t,key:m.key,plugin:m})));return o.forEach(m=>{var n,c;s=(c=(n=m.wrapStack)==null?void 0:n.call(m,{stack:E(f({},e),{render(){return s}})}))!=null?c:s}),s},Rt=jt;var Tt=require("react");function _(){let t=q();return(0,Tt.useMemo)(()=>({push(e,o,i){t.push({activityId:b(),activityName:e,params:o})},replace(e,o,i){t.replace({activityId:b(),activityName:e,params:o})},pop(e){t.pop()}}),[t.push,t.replace,t.pop])}function Jt(t){let e=Object.entries(t.activities).reduce((o,[i,s])=>E(f({},o),{[i]:S.default.memo(s)}),{});return{Stack(o){var s;let i=(0,S.useMemo)(()=>{var m;return((m=t.plugins)!=null?m:[]).reduce((n,c)=>[...n,...Array.isArray(c)?c:[c]],[]).map(n=>n({context:o.context}))},[]);return S.default.createElement(nt,{value:(s=o.context)!=null?s:{}},S.default.createElement(vt,{value:i},S.default.createElement(Ct,{activities:e,initialActivity:t.initialActivity,transitionDuration:t.transitionDuration},S.default.createElement(Rt,{activities:e}),S.default.createElement(At,null))))},useFlow:_}}
//# sourceMappingURL=index.js.map
{
"name": "@stackflow/react",
"version": "0.3.0",
"version": "0.3.1-alpha.0+52009b0",
"license": "Apache-2.0",

@@ -29,3 +29,3 @@ "exports": {

"devDependencies": {
"@stackflow/core": "^0.2.1",
"@stackflow/core": "^0.2.2-alpha.7+52009b0",
"@types/react": "^18.0.9",

@@ -49,3 +49,3 @@ "react": "^18.1.0",

},
"gitHead": "fdd22a39ec24210357789f5977ebc274c02be23e"
"gitHead": "52009b02923329f3ea2a0dd451c0f30db63580d6"
}

@@ -8,2 +8,4 @@ import { Effect } from "@stackflow/core";

const copy = (obj: unknown) => JSON.parse(JSON.stringify(obj));
export const useCoreActions = () => {

@@ -16,4 +18,5 @@ const plugins = usePlugins();

const triggerPreEffectHook = useCallback(
(preEffect: Effect["_TAG"]) => {
(preEffect: Effect["_TAG"], initialParams: unknown) => {
let isPrevented = false;
let params = copy(initialParams);

@@ -23,2 +26,5 @@ const preventDefault = () => {

};
const overrideParams = (newParams: unknown) => {
params = copy(newParams);
};

@@ -29,2 +35,3 @@ plugins.forEach((plugin) => {

plugin.onBeforePush?.({
params,
actions: {

@@ -34,2 +41,3 @@ dispatchEvent,

preventDefault,
overrideParams,
},

@@ -40,2 +48,3 @@ });

plugin.onBeforeReplace?.({
params,
actions: {

@@ -45,2 +54,3 @@ dispatchEvent,

preventDefault,
overrideParams,
},

@@ -51,2 +61,3 @@ });

plugin.onBeforePop?.({
params,
actions: {

@@ -56,2 +67,3 @@ dispatchEvent,

preventDefault,
overrideParams,
},

@@ -65,3 +77,6 @@ });

return { isPrevented };
return {
isPrevented,
params,
};
},

@@ -81,9 +96,14 @@ [plugins, dispatchEvent, getStack, context],

}) => {
const { isPrevented } = triggerPreEffectHook("PUSHED");
const { isPrevented, params: eventParams } = triggerPreEffectHook(
"PUSHED",
{
activityId,
activityName,
params,
},
);
if (!isPrevented) {
dispatchEvent("Pushed", {
activityId,
activityName,
params,
...eventParams,
});

@@ -105,9 +125,14 @@ }

}) => {
const { isPrevented } = triggerPreEffectHook("REPLACED");
const { isPrevented, params: eventParams } = triggerPreEffectHook(
"REPLACED",
{
activityId,
activityName,
params,
},
);
if (!isPrevented) {
dispatchEvent("Replaced", {
activityId,
activityName,
params,
...eventParams,
});

@@ -120,6 +145,9 @@ }

const pop = useCallback(() => {
const { isPrevented } = triggerPreEffectHook("POPPED");
const { isPrevented, params: eventParams } = triggerPreEffectHook(
"POPPED",
{},
);
if (!isPrevented) {
dispatchEvent("Popped", {});
dispatchEvent("Popped", eventParams);
}

@@ -126,0 +154,0 @@ }, [dispatchEvent]);

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