stackflow
🧱 Mobile-first stack navigator framework with composable plugin system
Language: typescript
Author: GitHub Repos (@github-repos)
0 stars · 1 views
Viewing path: LICENSE
Files
- isBrowser.ts (ts)
- README.md (md)
- package.json (json)
- plugin-preload.ko.mdx (mdx)
- plugin-devtools.ko.mdx (mdx)
- CHANGELOG.md (md)
- Demo.tsx (tsx)
- useNullableStack.ts (ts)
- tsserver.js (js)
- tsserverlibrary.js (js)
- AppBar.css.ts (ts)
- integration.yml (yml)
- opencode.yml (yml)
- @changesets-assemble-release-plan-npm-6.0.3-29726de363.patch (patch)
- LICENSE (LICENSE)
- api.js (js)
- @changesets-assemble-release-plan-npm-6.0.6-b2f6e7679e.patch (patch)
- CHANGELOG.md (md)
- package.json (json)
- StackflowPlugin.ts (ts)
- StackflowPluginHook.ts (ts)
- triggerPreEffectHooks.ts (ts)
- divideBy.ts (ts)
- stackflow.docs.ts (ts)
- Main.loader.ts (ts)
- Article.loading.css.ts (ts)
- LoadingSpinner.tsx (tsx)
- IconProfile.tsx (tsx)
- FeedCard.css.ts (ts)
- IconMenu.tsx (tsx)
- middleware.js (js)
- CurrentDate.tsx (tsx)
- index.tsx (tsx)
- Github.tsx (tsx)
- next-env.d.ts (ts)
- APITable.tsx (tsx)
- image.d.ts (ts)
- api-pipelining.ko.mdx (mdx)
- next.config.mjs (mjs)
- _meta.en.json (json)
- loader-api.ko.mdx (mdx)
- link.en.mdx (mdx)
- plugin-google-analytics-4.ko.mdx (mdx)
- plugin-google-analytics-4.en.mdx (mdx)
- plugin-basic-ui.en.mdx (mdx)
- plugin-map-initial-activity.en.mdx (mdx)
- _meta.ko.json (json)
- plugin-renderer-basic.ko.mdx (mdx)
- plugin-renderer-web.en.mdx (mdx)
- plugin-preload.en.mdx (mdx)
- _meta.ko.json (json)
- introduction.en.mdx (mdx)
- installation.en.mdx (mdx)
- introduction.ko.mdx (mdx)
- navigating-activities.en.mdx (mdx)
- global.css (css)
- theme.config.jsx (jsx)
- README.md (md)
- esbuild.config.js (js)
- esbuild.config.js (js)
- Link.tsx (tsx)
- mergeRefs.ts (ts)
- IconBack.tsx (tsx)
- omit.ts (ts)
- tsconfig.json (json)
- index.ts (ts)
- AppBar.tsx (tsx)
- basicUIPlugin.tsx (tsx)
- BottomSheet.css.ts (ts)
- tsconfig.json (json)
- CHANGELOG.md (md)
- f.css.ts (ts)
- CountPublishingActivityActivationMonitor.ts (ts)
- ActivityRouteMapInput.ts (ts)
- HistoryQueueContext.tsx (tsx)
- makeTemplate.ts (ts)
- DefaultHistoryActivityActivationMonitor.ts (ts)
- index.ts (ts)
- normalizeActivityRouteMap.spec.ts (ts)
- sortActivityRoutes.spec.ts (ts)
- useIsActivatedActivity.ts (ts)
- README.md (md)
- CHANGELOG.md (md)
- esbuild.config.js (js)
- package.json (json)
- Loader.ts (ts)
- README.md (md)
- usePreloader.ts (ts)
- package.json (json)
- useLazy.tsx (tsx)
- ActivityComponentType.ts (ts)
- esbuild.config.js (js)
- MonolithicActivityComponentType.ts (ts)
- LazyActivityComponentType.ts (ts)
- StaticActivityComponentType.ts (ts)
- StructuredActivityComponentType.tsx (tsx)
- index.ts (ts)
- SyncInspectablePromise.ts (ts)
- useMemoDeep.ts (ts)
- isServer.ts (ts)
- loaderPlugin.tsx (tsx)
- StaticActivityComponentType.ts (ts)
- useStep.ts (ts)
- getting-state.en.mdx (mdx)
- index.ts (ts)
- README.md (md)
- devtoolsPlugin.tsx (tsx)
- index.ts (ts)
- ActivityLoaderArgs.ts (ts)
- ConfigDefinition.ts (ts)
- RegisteredActivityParamTypes.ts (ts)
- index.ts (ts)
- core (core)
- ResumedEvent.ts (ts)
- StepPushedEvent.ts (ts)
- _base.ts (ts)
- package.json (json)
- src (src)
- mapInitialActivityPlugin.tsx (tsx)
- future (future)
- README.md (md)
- useZIndexBase.ts (ts)
- index.ts (ts)
- listenResize.ts (ts)
- CHANGELOG.md (md)
- usePrepare.ts (ts)
- index.ts (ts)
- package.json (json)
- utils (utils)
- integrations (integrations)
- react (react)
- stable (stable)
- scripts (scripts)
- useConfig.ts (ts)
- usePreventTouchDuringTransition.ts (ts)
- package.json (json)
- validateEvents.spec.ts (ts)
- useStepActions.ts (ts)
- StackflowActions.ts (ts)
- triggerPostEffectHooks.ts (ts)
- googleAnalyticsPlugin.tsx (tsx)
- useStyleEffectOffset.ts (ts)
- makeActivityFromEvent.ts (ts)
- Stack.tsx (tsx)
- Article.loader.ts (ts)
- GoogleAnalyticsContext.tsx (tsx)
- package.json (json)
- .pnp.loader.mjs (mjs)
- .gitignore (gitignore)
- README.md (md)
- ActivityBaseParams.ts (ts)
- esbuild.config.js (js)
- integrations.yml (yml)
- CHANGELOG.md (md)
- PausedEvent.ts (ts)
- esbuild.config.js (js)
- Stack.ts (ts)
- makeReducer.ts (ts)
- filterEvents.ts (ts)
- index.ts (ts)
- dispatchEvent.ts (ts)
- index.ts (ts)
- compareBy.spec.ts (ts)
- id.ts (ts)
- index.ts (ts)
- omit.spec.ts (ts)
- makeActions.ts (ts)
- findIndices.spec.ts (ts)
- last.ts (ts)
- omit.ts (ts)
- findIndices.ts (ts)
- last.spec.ts (ts)
- uniqBy.spec.ts (ts)
- Article.layout.tsx (tsx)
- uniqBy.ts (ts)
- Article.loading.tsx (tsx)
- IconSearch.tsx (tsx)
- IconExpandMore.tsx (tsx)
- Main.css.ts (ts)
- Article.tsx (tsx)
- LoadingSpinner.css.ts (ts)
- Layout.tsx (tsx)
- ImageProfileRating.tsx (tsx)
- IconSell.tsx (tsx)
- main.tsx (tsx)
- .gitignore (gitignore)
- StepDiagram.tsx (tsx)
- vite.config.js (js)
- index.ts (ts)
- .dev.vars (vars)
- TransitioningStackDiagram.tsx (tsx)
- index.css (css)
- ChangelogContent.mdx (mdx)
- Tile.tsx (tsx)
- _meta.en.json (json)
- _meta.ko.json (json)
- loader-api.en.mdx (mdx)
- changes.ko.mdx (mdx)
- changes.en.mdx (mdx)
- link.ko.mdx (mdx)
- plugin-history-sync.en.mdx (mdx)
- plugin-map-initial-activity.ko.mdx (mdx)
- _meta.en.json (json)
- plugin-stack-depth-change.ko.mdx (mdx)
- _meta.en.json (json)
- preloading.ko.mdx (mdx)
- preloading.en.mdx (mdx)
- history-sync.en.mdx (mdx)
- history-sync.ko.mdx (mdx)
- getting-state.ko.mdx (mdx)
- changelog.en.mdx (mdx)
- index.ko.mdx (mdx)
- _meta.en.json (json)
- resolving-circular-reference.ko.mdx (mdx)
- activity.en.mdx (mdx)
- useFlow.ts (ts)
- tailwind.config.js (js)
- generate-changelog.ts (ts)
- send.ts (ts)
- receive.ts (ts)
- constants.ts (ts)
- resolveMap.ts (ts)
- index.ts (ts)
- package.json (json)
- index.ts (ts)
- tsconfig.json (json)
- omit.ts (ts)
- index.ts (ts)
- AppScreen.css.ts (ts)
- createLinkComponent.tsx (tsx)
- index.ts (ts)
- CHANGELOG.md (md)
- index.ts (ts)
- compact.ts (ts)
- isServer.ts (ts)
- RecursivePartial.ts (ts)
- PropOf.ts (ts)
- isBrowser.ts (ts)
- README.md (md)
- ActivityRoute.ts (ts)
- ActivityActivationMonitor.ts (ts)
- index.ts (ts)
- index.ts (ts)
- CHANGELOG.md (md)
- tsconfig.json (json)
- schema.graphql (graphql)
- RouteLike.ts (ts)
- Publisher.ts (ts)
- RoutesContext.tsx (tsx)
- getHello.ts (ts)
- historySyncPlugin.tsx (tsx)
- normalizeActivityRouteMap.ts (ts)
- historySyncPlugin.spec.ts (ts)
- normalizeRouteInput.spec.ts (ts)
- tsconfig.json (json)
- useActivityPreparation.ts (ts)
- useActivityPreloadRef.ts (ts)
- LoadersContext.tsx (tsx)
- createPreloader.ts (ts)
- pluginPreload.tsx (tsx)
- index.ts (ts)
- useMounted.ts (ts)
- index.ts (ts)
- index.ts (ts)
- CHANGELOG.md (md)
- useActivityDataAttributes.ts (ts)
- README.md (md)
- tsconfig.json (json)
- esbuild.config.js (js)
- useStyleEffectHide.ts (ts)
- CHANGELOG.md (md)
- useNullableActivity.ts (ts)
- MainRenderer.tsx (tsx)
- useActivity.ts (ts)
- index.ts (ts)
- CoreProvider.tsx (tsx)
- ActivityProvider.tsx (tsx)
- findActivityById.ts (ts)
- findLatestActiveActivity.ts (ts)
- index.ts (ts)
- index.ts (ts)
- useCoreState.ts (ts)
- useCoreActions.ts (ts)
- usePlugins.ts (ts)
- PluginsProvider.tsx (tsx)
- useStack.ts (ts)
- StackProvider.tsx (tsx)
- useTransition.ts (ts)
- useDeferredValue.ts (ts)
- index.ts (ts)
- WithRequired.ts (ts)
- StackComponentType.ts (ts)
- ConfigProvider.tsx (tsx)
- makeRef.ts (ts)
- noop.ts (ts)
- useThenable.ts (ts)
- Actions.ts (ts)
- DataLoaderContext.tsx (tsx)
- logo-light.svg (svg)
- makeActions.ts (ts)
- index.ts (ts)
- logo-dark.svg (svg)
- tsconfig.json (json)
- yarn.lock (lock)
- Mutex.ts (ts)
- index.ts (ts)
- BaseActivities.ts (ts)
- plugin-basic-ui.ko.mdx (mdx)
- README.md (md)
- CHANGELOG.md (md)
- typescript (typescript)
- bin (bin)
- esbuild.config.js (js)
- findTargetActivityIndices.ts (ts)
- useActions.ts (ts)
- esbuild.config.js (js)
- index.ts (ts)
- lib (lib)
- makeEvent.ts (ts)
- .changeset (changeset)
- .github (github)
- workflows (workflows)
- index.cjs (cjs)
- index.ts (ts)
- api-pipelining.en.mdx (mdx)
- patches (patches)
- releases (releases)
- sdks (sdks)
- eslint (eslint)
- bin (bin)
- lib (lib)
- bin (bin)
- config (config)
- src (src)
- src (src)
- activity-utils (activity-utils)
- styles (styles)
- components (components)
- plugins (plugins)
- core (core)
- docs (docs)
- extensions (extensions)
- compat-await-push (compat-await-push)
- src (src)
- stable (stable)
- plugin-basic-ui (plugin-basic-ui)
- src (src)
- assets (assets)
- styles (styles)
- utils (utils)
- src (src)
- contexts (contexts)
- plugin-history-sync (plugin-history-sync)
- src (src)
- plugin-renderer-basic (plugin-renderer-basic)
- src (src)
- plugin-stack-depth-change (plugin-stack-depth-change)
- src (src)
- NavigationProcess.ts (ts)
- index.ts (ts)
- biome.json (json)
- StepPoppedEvent.ts (ts)
- release.yml (yml)
- config.ko.mdx (mdx)
- makeStepId.ts (ts)
- useEnterDoneEffect.ts (ts)
- useStyleEffect.ts (ts)
- ArticleProfile.tsx (tsx)
- package.json (json)
- BottomTab.css.ts (ts)
- EffectHookDiagram.tsx (tsx)
- _meta.ko.json (json)
- write-plugin.en.mdx (mdx)
- useActivityParams.ts (ts)
- llms-txt.en.mdx (mdx)
- llms-txt.ko.mdx (mdx)
- index.ts (ts)
- build.yml (yml)
- esbuild.config.js (js)
- validateEvents.ts (ts)
- package.json (json)
- eslint.js (js)
- id.spec.ts (ts)
- basicUIPlugin.css.ts (ts)
- index-page (index-page)
- lazy.tsx (tsx)
- introduction.ko.mdx (mdx)
- once.ts (ts)
- .vscode (vscode)
- .yarn (yarn)
- cache (cache)
- extensions.json (json)
- prettier (prettier)
- aggregate.spec.ts (ts)
- event-types (event-types)
- event-utils (event-utils)
- aggregate.ts (ts)
- interfaces (interfaces)
- utils (utils)
- time.spec.ts (ts)
- produceEffects.spec.ts (ts)
- demo (demo)
- src (src)
- index.html (html)
- stackflow.config.ts (ts)
- activities (activities)
- Article (Article)
- Main (Main)
- assets (assets)
- stackflow (stackflow)
- ActivityDiagram.tsx (tsx)
- APIPipeLiningDiagram.tsx (tsx)
- docs (docs)
- assets (assets)
- components (components)
- diagrams (diagrams)
- open-next.config.ts (ts)
- pages (pages)
- api-references (api-references)
- future-api (future-api)
- package.json (json)
- _meta.en.json (json)
- _app.mdx (mdx)
- advanced (advanced)
- ai-integration (ai-integration)
- _meta.en.json (json)
- write-plugin.ko.mdx (mdx)
- get-started (get-started)
- styles (styles)
- navigating-activities.ko.mdx (mdx)
- postcss.config.js (js)
- public (public)
- scripts (scripts)
- utils (utils)
- get-all-pages.ts (ts)
- CHANGELOG.md (md)
- wrangler.jsonc (jsonc)
- cn.ts (ts)
- link (link)
- components (components)
- plugin-devtools (plugin-devtools)
- plugin-google-analytics-4 (plugin-google-analytics-4)
- plugin-map-initial-activity (plugin-map-initial-activity)
- src (src)
- package.json (json)
- src (src)
- ActivityActivationMonitor (ActivityActivationMonitor)
- NavigationProcess (NavigationProcess)
- fixtures (fixtures)
- graphql (graphql)
- __generated__ (__generated__)
- last.ts (ts)
- last.spec.ts (ts)
- src (src)
- plugin-preload (plugin-preload)
- src (src)
- package.json (json)
- index.ts (ts)
- src (src)
- plugin-renderer-web (plugin-renderer-web)
- basicRendererPlugin.tsx (tsx)
- react-ui-core (react-ui-core)
- src (src)
- __internal__ (__internal__)
- activity (activity)
- PluginRenderer.tsx (tsx)
- plugins (plugins)
- shims (shims)
- stack (stack)
- utils (utils)
- future (future)
- loader (loader)
- stackflow.tsx (tsx)
- packages (packages)
- esbuild-config (esbuild-config)
- index.js (js)
- CHANGELOG.md (md)
- plugin-stack-depth-change.en.mdx (mdx)
- package.json (json)
- getHelloQuery.graphql.ts (ts)
- resolving-circular-reference.en.mdx (mdx)
- prettier.cjs (cjs)
- plugin-devtools.en.mdx (mdx)
- filterEvents.spec.ts (ts)
- installation.ko.mdx (mdx)
- introduction.en.mdx (mdx)
- plugin-renderer-basic.en.mdx (mdx)
- NavigationEvent.ts (ts)
- package.json (json)
- plugin-history-sync.ko.mdx (mdx)
- sortActivityRoutes.ts (ts)
- package.json (json)
- README.md (md)
- makeStackReducer.ts (ts)
- ActivityComponentType.tsx (tsx)
- ActivityComponentMapProvider.tsx (tsx)
- listenOnce.ts (ts)
- Config.ts (ts)
- RegisteredActivityName.ts (ts)
- PushedEvent.ts (ts)
- requestNextFrame.tsx (tsx)
- stackflow.tsx (tsx)
- makeActivitiesReducer.ts (ts)
- generate-llms-txt.ts (ts)
- time.ts (ts)
- README.md (md)
- tsconfig.json (json)
- webRendererPlugin.tsx (tsx)
- package.json (json)
- esbuild.config.js (js)
- isPromiseLike.ts (ts)
- package.json (json)
- tsserver (tsserver)
- index.ts (ts)
- tsconfig.json (json)
- Article.content.css.ts (ts)
- useLoaderData.ts (ts)
- CHANGELOG.md (md)
- f.css.ts (ts)
- PreloadableLazyComponent.tsx (tsx)
- changelog.ko.mdx (mdx)
- ArticleCard.css.ts (ts)
- FeedCard.tsx (tsx)
- tsconfig.json (json)
- ATTRIBUTION.md (markdown)
- CONTRIBUTING.md (md)
- package.json (json)
- typescript.js (js)
- CLAUDE.md (md)
- AGENTS.md (md)
- .yarnrc.yml (yml)
- tsc.js (js)
- Register.ts (ts)
- InferActivityParams.ts (ts)
- _meta.ko.json (json)
- StepReplacedEvent.ts (ts)
- package.json (json)
- useStyleEffectSwipeBack.ts (ts)
- .coderabbit.yaml (yaml)
- .editorconfig (editorconfig)
- config.json (json)
- tsc (tsc)
- index.ts (ts)
- makeStepActions.ts (ts)
- useActivityParams.ts (ts)
- CHANGELOG.md (md)
- tsconfig.json (json)
- tsconfig.json (json)
- esbuild.config.js (js)
- ArticleProfile.css.ts (ts)
- ActivityRegisteredEvent.ts (ts)
- settings.json (json)
- makeCoreStore.spec.ts (ts)
- esbuild.config.js (js)
- makeCoreStore.ts (ts)
- CHANGELOG.md (md)
- ArticleCard.tsx (tsx)
- README.md (md)
- tsconfig.json (json)
- navigating-step.en.mdx (mdx)
- index.en.mdx (mdx)
- CHANGELOG.md (md)
- Modal.tsx (tsx)
- navigating-step.ko.mdx (mdx)
- ReplacedEvent.ts (ts)
- defineConfig.ts (ts)
- esbuild.config.js (js)
- README.md (md)
- tsconfig.json (json)
- useStepFlow.ts (ts)
- IconChatting.tsx (tsx)
- useAppBarTitleMaxWidth.ts (ts)
- InitializedEvent.ts (ts)
- useSyncExternalStore.ts (ts)
- AppScreen.tsx (tsx)
- Link.tsx (tsx)
- index.ts (ts)
- PoppedEvent.ts (ts)
- useActiveEffect.ts (ts)
- README.md (md)
- compareBy.ts (ts)
- ActivityLoader.ts (ts)
- tsconfig.json (json)
- _meta.en.json (json)
- once.spec.ts (ts)
- SerialNavigationProcess.ts (ts)
- _meta.ko.json (json)
- README.md (md)
- esbuild.config.js (js)
- tsconfig.json (json)
- Article.content.tsx (tsx)
- CHANGELOG.md (md)
- noop.ts (ts)
- makeTemplate.spec.ts (ts)
- index.ts (ts)
- makeHistoryTaskQueue.ts (ts)
- BottomTab.tsx (tsx)
- makeActivityId.ts (ts)
- plugin-renderer-web.ko.mdx (mdx)
- _meta.ko.json (json)
- activity.ko.mdx (mdx)
- README.md (md)
- _meta.ko.json (json)
- locale.ts (ts)
- makeActivityReducer.ts (ts)
- IconSettings.tsx (tsx)
- App.tsx (tsx)
- ActivityDefinition.ts (ts)
- IconBell.tsx (tsx)
- BottomSheet.tsx (tsx)
- Effect.ts (ts)
- index.ts (ts)
- divideBy.spec.ts (ts)
- compactMap.ts (ts)
- Main.tsx (tsx)
- stackDepthChangePlugin.tsx (tsx)
- config.en.mdx (mdx)
- tsconfig.json (json)
- esbuild.config.js (js)
- IconClose.tsx (tsx)
- normalizeRouteInput.ts (ts)
- StepActions.ts (ts)
- ActivityActivationCountsContext.ts (ts)
- historyState.ts (ts)
- findNewActivityIndex.ts (ts)
- publish-preview-packages.sh (sh)
- package.json (json)
- code-splitting.ko.mdx (mdx)
- StackflowReactPlugin.ts (ts)
- Modal.css.ts (ts)
- produceEffects.ts (ts)
- code-splitting.en.mdx (mdx)
- makeRelayEnvironment.ts (ts)
- IconHome.tsx (tsx)