├── .codesandbox └── ci.json ├── .github ├── DISCUSSION_TEMPLATE │ └── bug-report.yml ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── config.yml ├── pull_request_template.md └── workflows │ ├── compressed-size.yml │ ├── preview-release.yml │ ├── publish.yml │ ├── test-multiple-builds.yml │ ├── test-multiple-versions.yml │ ├── test-old-typescript.yml │ └── test.yml ├── .gitignore ├── .prettierignore ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── docs ├── api │ ├── advanced │ │ ├── ref.mdx │ │ ├── snapshot.mdx │ │ └── subscribe.mdx │ ├── basic │ │ ├── proxy.mdx │ │ └── useSnapshot.mdx │ ├── hacks │ │ ├── getVersion.mdx │ │ └── internals.mdx │ └── utils │ │ ├── derive.mdx │ │ ├── devtools.mdx │ │ ├── proxyMap.mdx │ │ ├── proxySet.mdx │ │ ├── proxyWithHistory.mdx │ │ ├── subscribeKey.mdx │ │ ├── unstable_deepProxy.mdx │ │ └── watch.mdx ├── guides │ ├── async.mdx │ ├── component-state.mdx │ ├── computed-properties.mdx │ └── migrating-to-v2.mdx ├── how-tos │ ├── how-to-avoid-rerenders-manually.mdx │ ├── how-to-easily-access-the-state-from-anywhere-in-the-application.mdx │ ├── how-to-organize-actions.mdx │ ├── how-to-persist-states.mdx │ ├── how-to-reset-state.mdx │ ├── how-to-split-and-compose-states.mdx │ ├── how-to-use-with-context.mdx │ ├── how-valtio-works.mdx │ └── some-gotchas.mdx ├── introduction.mdx ├── introduction │ ├── getting-started.mdx │ └── logo.svg ├── readme.md └── resources │ ├── community.mdx │ ├── learn.mdx │ └── libraries.mdx ├── eslint.config.mjs ├── examples ├── README.md ├── counter │ ├── index.html │ ├── package.json │ ├── src │ │ ├── App.tsx │ │ ├── index.css │ │ ├── main.tsx │ │ ├── prism.css │ │ └── vite-env.d.ts │ ├── tsconfig.app.json │ ├── tsconfig.json │ ├── tsconfig.node.json │ └── vite.config.ts ├── editor-proxyWithHistory │ ├── index.html │ ├── package.json │ ├── src │ │ ├── App.tsx │ │ ├── index.css │ │ ├── main.tsx │ │ └── vite-env.d.ts │ ├── tsconfig.app.json │ ├── tsconfig.json │ ├── tsconfig.node.json │ └── vite.config.ts ├── photo-booth-vanillajs │ ├── index.html │ ├── package.json │ ├── src │ │ ├── index.css │ │ └── main.js │ └── yarn.lock ├── starter │ ├── README.md │ ├── index.html │ ├── package.json │ ├── src │ │ ├── assets │ │ │ └── banner.svg │ │ ├── index.css │ │ ├── index.tsx │ │ └── vite-env.d.ts │ ├── tsconfig.json │ └── vite.config.ts ├── subscribe │ └── index.html ├── todo-with-proxyMap │ ├── index.html │ ├── package.json │ ├── src │ │ ├── AddTodoInput.tsx │ │ ├── App.tsx │ │ ├── Filter.tsx │ │ ├── TodoItem.tsx │ │ ├── TodoList.tsx │ │ ├── main.tsx │ │ ├── react-app-env.d.ts │ │ ├── store.ts │ │ └── styles.css │ ├── tsconfig.app.json │ ├── tsconfig.json │ ├── tsconfig.node.json │ └── vite.config.ts └── todo │ ├── index.html │ ├── package.json │ ├── src │ ├── App.tsx │ ├── index.css │ ├── main.tsx │ ├── prism.css │ ├── store.ts │ └── vite-env.d.ts │ ├── tsconfig.app.json │ ├── tsconfig.json │ ├── tsconfig.node.json │ └── vite.config.ts ├── logo.svg ├── package.json ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── rollup.config.mjs ├── src ├── index.ts ├── react.ts ├── react │ ├── utils.ts │ └── utils │ │ └── useProxy.ts ├── types.d.ts ├── utils.ts ├── vanilla.ts └── vanilla │ ├── utils.ts │ └── utils │ ├── deepClone.ts │ ├── deepProxy.ts │ ├── devtools.ts │ ├── proxyMap.ts │ ├── proxySet.ts │ ├── subscribeKey.ts │ └── watch.ts ├── tests ├── async.test.tsx ├── basic.test.tsx ├── class.test.tsx ├── deepClone.test.tsx ├── deepProxy.test.tsx ├── devtools.test.tsx ├── getter.test.tsx ├── mapset.test.tsx ├── memoryleaks.test.ts ├── optimization.test.tsx ├── performance.test.tsx ├── proxyMap.bench.ts ├── proxyMap.test.tsx ├── proxySet.test.tsx ├── ref.test.tsx ├── setup.ts ├── snapshot.test.ts ├── subscribe.test.tsx ├── utils.tsx └── watch.test.tsx ├── tsconfig.json ├── vitest.config.mts └── website ├── .eslintrc.json ├── .gitignore ├── README.md ├── _utils ├── file_helpers.ts └── index.ts ├── components ├── LandingPage │ ├── AnimatedShapes.tsx │ ├── CodeExample.tsx │ ├── GettingStarted.tsx │ ├── state.ts │ └── useFloatAnimation.tsx ├── MDXRenderer │ ├── MDXRenderer.tsx │ └── index.ts ├── SEO │ ├── SEO.tsx │ └── index.ts ├── ToggleTheme │ ├── ToggleTheme.tsx │ └── index.ts └── layouts │ ├── BasicLayout │ ├── BasicLayout.tsx │ └── index.ts │ ├── DocLayout │ ├── DocLayout.tsx │ └── index.ts │ ├── Header │ ├── Header.tsx │ └── index.ts │ └── index.ts ├── hooks ├── index.ts ├── useCodesandboxTheme.ts ├── useIsomorphicLayoutEffect.ts └── useTheme.ts ├── lib ├── mdx.ts └── remarkCodeSandboxURLUpdater.ts ├── next-env.d.ts ├── next.config.js ├── package.json ├── pages ├── _app.tsx ├── _document.tsx ├── docs │ └── [...slug].tsx └── index.tsx ├── pnpm-lock.yaml ├── postcss.config.js ├── public ├── favicon.ico └── vercel.svg ├── state ├── index.ts └── useThemeState.ts ├── styles ├── landing-page.css ├── prism-theme.css └── tailwind.css ├── tailwind.config.js ├── tsconfig.json └── types.d.ts /.codesandbox/ci.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/.codesandbox/ci.json -------------------------------------------------------------------------------- /.github/DISCUSSION_TEMPLATE/bug-report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/.github/DISCUSSION_TEMPLATE/bug-report.yml -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/compressed-size.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/.github/workflows/compressed-size.yml -------------------------------------------------------------------------------- /.github/workflows/preview-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/.github/workflows/preview-release.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.github/workflows/test-multiple-builds.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/.github/workflows/test-multiple-builds.yml -------------------------------------------------------------------------------- /.github/workflows/test-multiple-versions.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/.github/workflows/test-multiple-versions.yml -------------------------------------------------------------------------------- /.github/workflows/test-old-typescript.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/.github/workflows/test-old-typescript.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | dist 2 | pnpm-lock.yaml 3 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/README.md -------------------------------------------------------------------------------- /docs/api/advanced/ref.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/docs/api/advanced/ref.mdx -------------------------------------------------------------------------------- /docs/api/advanced/snapshot.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/docs/api/advanced/snapshot.mdx -------------------------------------------------------------------------------- /docs/api/advanced/subscribe.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/docs/api/advanced/subscribe.mdx -------------------------------------------------------------------------------- /docs/api/basic/proxy.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/docs/api/basic/proxy.mdx -------------------------------------------------------------------------------- /docs/api/basic/useSnapshot.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/docs/api/basic/useSnapshot.mdx -------------------------------------------------------------------------------- /docs/api/hacks/getVersion.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/docs/api/hacks/getVersion.mdx -------------------------------------------------------------------------------- /docs/api/hacks/internals.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/docs/api/hacks/internals.mdx -------------------------------------------------------------------------------- /docs/api/utils/derive.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/docs/api/utils/derive.mdx -------------------------------------------------------------------------------- /docs/api/utils/devtools.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/docs/api/utils/devtools.mdx -------------------------------------------------------------------------------- /docs/api/utils/proxyMap.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/docs/api/utils/proxyMap.mdx -------------------------------------------------------------------------------- /docs/api/utils/proxySet.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/docs/api/utils/proxySet.mdx -------------------------------------------------------------------------------- /docs/api/utils/proxyWithHistory.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/docs/api/utils/proxyWithHistory.mdx -------------------------------------------------------------------------------- /docs/api/utils/subscribeKey.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/docs/api/utils/subscribeKey.mdx -------------------------------------------------------------------------------- /docs/api/utils/unstable_deepProxy.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/docs/api/utils/unstable_deepProxy.mdx -------------------------------------------------------------------------------- /docs/api/utils/watch.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/docs/api/utils/watch.mdx -------------------------------------------------------------------------------- /docs/guides/async.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/docs/guides/async.mdx -------------------------------------------------------------------------------- /docs/guides/component-state.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/docs/guides/component-state.mdx -------------------------------------------------------------------------------- /docs/guides/computed-properties.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/docs/guides/computed-properties.mdx -------------------------------------------------------------------------------- /docs/guides/migrating-to-v2.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/docs/guides/migrating-to-v2.mdx -------------------------------------------------------------------------------- /docs/how-tos/how-to-avoid-rerenders-manually.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/docs/how-tos/how-to-avoid-rerenders-manually.mdx -------------------------------------------------------------------------------- /docs/how-tos/how-to-easily-access-the-state-from-anywhere-in-the-application.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/docs/how-tos/how-to-easily-access-the-state-from-anywhere-in-the-application.mdx -------------------------------------------------------------------------------- /docs/how-tos/how-to-organize-actions.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/docs/how-tos/how-to-organize-actions.mdx -------------------------------------------------------------------------------- /docs/how-tos/how-to-persist-states.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/docs/how-tos/how-to-persist-states.mdx -------------------------------------------------------------------------------- /docs/how-tos/how-to-reset-state.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/docs/how-tos/how-to-reset-state.mdx -------------------------------------------------------------------------------- /docs/how-tos/how-to-split-and-compose-states.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/docs/how-tos/how-to-split-and-compose-states.mdx -------------------------------------------------------------------------------- /docs/how-tos/how-to-use-with-context.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/docs/how-tos/how-to-use-with-context.mdx -------------------------------------------------------------------------------- /docs/how-tos/how-valtio-works.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/docs/how-tos/how-valtio-works.mdx -------------------------------------------------------------------------------- /docs/how-tos/some-gotchas.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/docs/how-tos/some-gotchas.mdx -------------------------------------------------------------------------------- /docs/introduction.mdx: -------------------------------------------------------------------------------- 1 | # Introduction 2 | -------------------------------------------------------------------------------- /docs/introduction/getting-started.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/docs/introduction/getting-started.mdx -------------------------------------------------------------------------------- /docs/introduction/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/docs/introduction/logo.svg -------------------------------------------------------------------------------- /docs/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/docs/readme.md -------------------------------------------------------------------------------- /docs/resources/community.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/docs/resources/community.mdx -------------------------------------------------------------------------------- /docs/resources/learn.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/docs/resources/learn.mdx -------------------------------------------------------------------------------- /docs/resources/libraries.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/docs/resources/libraries.mdx -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/counter/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/examples/counter/index.html -------------------------------------------------------------------------------- /examples/counter/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/examples/counter/package.json -------------------------------------------------------------------------------- /examples/counter/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/examples/counter/src/App.tsx -------------------------------------------------------------------------------- /examples/counter/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/examples/counter/src/index.css -------------------------------------------------------------------------------- /examples/counter/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/examples/counter/src/main.tsx -------------------------------------------------------------------------------- /examples/counter/src/prism.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/examples/counter/src/prism.css -------------------------------------------------------------------------------- /examples/counter/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /examples/counter/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/examples/counter/tsconfig.app.json -------------------------------------------------------------------------------- /examples/counter/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/examples/counter/tsconfig.json -------------------------------------------------------------------------------- /examples/counter/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/examples/counter/tsconfig.node.json -------------------------------------------------------------------------------- /examples/counter/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/examples/counter/vite.config.ts -------------------------------------------------------------------------------- /examples/editor-proxyWithHistory/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/examples/editor-proxyWithHistory/index.html -------------------------------------------------------------------------------- /examples/editor-proxyWithHistory/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/examples/editor-proxyWithHistory/package.json -------------------------------------------------------------------------------- /examples/editor-proxyWithHistory/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/examples/editor-proxyWithHistory/src/App.tsx -------------------------------------------------------------------------------- /examples/editor-proxyWithHistory/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/examples/editor-proxyWithHistory/src/index.css -------------------------------------------------------------------------------- /examples/editor-proxyWithHistory/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/examples/editor-proxyWithHistory/src/main.tsx -------------------------------------------------------------------------------- /examples/editor-proxyWithHistory/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /examples/editor-proxyWithHistory/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/examples/editor-proxyWithHistory/tsconfig.app.json -------------------------------------------------------------------------------- /examples/editor-proxyWithHistory/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/examples/editor-proxyWithHistory/tsconfig.json -------------------------------------------------------------------------------- /examples/editor-proxyWithHistory/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/examples/editor-proxyWithHistory/tsconfig.node.json -------------------------------------------------------------------------------- /examples/editor-proxyWithHistory/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/examples/editor-proxyWithHistory/vite.config.ts -------------------------------------------------------------------------------- /examples/photo-booth-vanillajs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/examples/photo-booth-vanillajs/index.html -------------------------------------------------------------------------------- /examples/photo-booth-vanillajs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/examples/photo-booth-vanillajs/package.json -------------------------------------------------------------------------------- /examples/photo-booth-vanillajs/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/examples/photo-booth-vanillajs/src/index.css -------------------------------------------------------------------------------- /examples/photo-booth-vanillajs/src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/examples/photo-booth-vanillajs/src/main.js -------------------------------------------------------------------------------- /examples/photo-booth-vanillajs/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/examples/photo-booth-vanillajs/yarn.lock -------------------------------------------------------------------------------- /examples/starter/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/examples/starter/README.md -------------------------------------------------------------------------------- /examples/starter/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/examples/starter/index.html -------------------------------------------------------------------------------- /examples/starter/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/examples/starter/package.json -------------------------------------------------------------------------------- /examples/starter/src/assets/banner.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/examples/starter/src/assets/banner.svg -------------------------------------------------------------------------------- /examples/starter/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/examples/starter/src/index.css -------------------------------------------------------------------------------- /examples/starter/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/examples/starter/src/index.tsx -------------------------------------------------------------------------------- /examples/starter/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /examples/starter/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/examples/starter/tsconfig.json -------------------------------------------------------------------------------- /examples/starter/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/examples/starter/vite.config.ts -------------------------------------------------------------------------------- /examples/subscribe/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/examples/subscribe/index.html -------------------------------------------------------------------------------- /examples/todo-with-proxyMap/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/examples/todo-with-proxyMap/index.html -------------------------------------------------------------------------------- /examples/todo-with-proxyMap/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/examples/todo-with-proxyMap/package.json -------------------------------------------------------------------------------- /examples/todo-with-proxyMap/src/AddTodoInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/examples/todo-with-proxyMap/src/AddTodoInput.tsx -------------------------------------------------------------------------------- /examples/todo-with-proxyMap/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/examples/todo-with-proxyMap/src/App.tsx -------------------------------------------------------------------------------- /examples/todo-with-proxyMap/src/Filter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/examples/todo-with-proxyMap/src/Filter.tsx -------------------------------------------------------------------------------- /examples/todo-with-proxyMap/src/TodoItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/examples/todo-with-proxyMap/src/TodoItem.tsx -------------------------------------------------------------------------------- /examples/todo-with-proxyMap/src/TodoList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/examples/todo-with-proxyMap/src/TodoList.tsx -------------------------------------------------------------------------------- /examples/todo-with-proxyMap/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/examples/todo-with-proxyMap/src/main.tsx -------------------------------------------------------------------------------- /examples/todo-with-proxyMap/src/react-app-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /examples/todo-with-proxyMap/src/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/examples/todo-with-proxyMap/src/store.ts -------------------------------------------------------------------------------- /examples/todo-with-proxyMap/src/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/examples/todo-with-proxyMap/src/styles.css -------------------------------------------------------------------------------- /examples/todo-with-proxyMap/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/examples/todo-with-proxyMap/tsconfig.app.json -------------------------------------------------------------------------------- /examples/todo-with-proxyMap/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/examples/todo-with-proxyMap/tsconfig.json -------------------------------------------------------------------------------- /examples/todo-with-proxyMap/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/examples/todo-with-proxyMap/tsconfig.node.json -------------------------------------------------------------------------------- /examples/todo-with-proxyMap/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/examples/todo-with-proxyMap/vite.config.ts -------------------------------------------------------------------------------- /examples/todo/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/examples/todo/index.html -------------------------------------------------------------------------------- /examples/todo/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/examples/todo/package.json -------------------------------------------------------------------------------- /examples/todo/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/examples/todo/src/App.tsx -------------------------------------------------------------------------------- /examples/todo/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/examples/todo/src/index.css -------------------------------------------------------------------------------- /examples/todo/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/examples/todo/src/main.tsx -------------------------------------------------------------------------------- /examples/todo/src/prism.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/examples/todo/src/prism.css -------------------------------------------------------------------------------- /examples/todo/src/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/examples/todo/src/store.ts -------------------------------------------------------------------------------- /examples/todo/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /examples/todo/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/examples/todo/tsconfig.app.json -------------------------------------------------------------------------------- /examples/todo/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/examples/todo/tsconfig.json -------------------------------------------------------------------------------- /examples/todo/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/examples/todo/tsconfig.node.json -------------------------------------------------------------------------------- /examples/todo/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/examples/todo/vite.config.ts -------------------------------------------------------------------------------- /logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/logo.svg -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- 1 | packages: 2 | - . 3 | minimumReleaseAge: 1440 4 | -------------------------------------------------------------------------------- /rollup.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/rollup.config.mjs -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/react.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/src/react.ts -------------------------------------------------------------------------------- /src/react/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/src/react/utils.ts -------------------------------------------------------------------------------- /src/react/utils/useProxy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/src/react/utils/useProxy.ts -------------------------------------------------------------------------------- /src/types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/src/types.d.ts -------------------------------------------------------------------------------- /src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/src/utils.ts -------------------------------------------------------------------------------- /src/vanilla.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/src/vanilla.ts -------------------------------------------------------------------------------- /src/vanilla/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/src/vanilla/utils.ts -------------------------------------------------------------------------------- /src/vanilla/utils/deepClone.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/src/vanilla/utils/deepClone.ts -------------------------------------------------------------------------------- /src/vanilla/utils/deepProxy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/src/vanilla/utils/deepProxy.ts -------------------------------------------------------------------------------- /src/vanilla/utils/devtools.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/src/vanilla/utils/devtools.ts -------------------------------------------------------------------------------- /src/vanilla/utils/proxyMap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/src/vanilla/utils/proxyMap.ts -------------------------------------------------------------------------------- /src/vanilla/utils/proxySet.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/src/vanilla/utils/proxySet.ts -------------------------------------------------------------------------------- /src/vanilla/utils/subscribeKey.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/src/vanilla/utils/subscribeKey.ts -------------------------------------------------------------------------------- /src/vanilla/utils/watch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/src/vanilla/utils/watch.ts -------------------------------------------------------------------------------- /tests/async.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/tests/async.test.tsx -------------------------------------------------------------------------------- /tests/basic.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/tests/basic.test.tsx -------------------------------------------------------------------------------- /tests/class.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/tests/class.test.tsx -------------------------------------------------------------------------------- /tests/deepClone.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/tests/deepClone.test.tsx -------------------------------------------------------------------------------- /tests/deepProxy.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/tests/deepProxy.test.tsx -------------------------------------------------------------------------------- /tests/devtools.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/tests/devtools.test.tsx -------------------------------------------------------------------------------- /tests/getter.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/tests/getter.test.tsx -------------------------------------------------------------------------------- /tests/mapset.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/tests/mapset.test.tsx -------------------------------------------------------------------------------- /tests/memoryleaks.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/tests/memoryleaks.test.ts -------------------------------------------------------------------------------- /tests/optimization.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/tests/optimization.test.tsx -------------------------------------------------------------------------------- /tests/performance.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/tests/performance.test.tsx -------------------------------------------------------------------------------- /tests/proxyMap.bench.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/tests/proxyMap.bench.ts -------------------------------------------------------------------------------- /tests/proxyMap.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/tests/proxyMap.test.tsx -------------------------------------------------------------------------------- /tests/proxySet.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/tests/proxySet.test.tsx -------------------------------------------------------------------------------- /tests/ref.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/tests/ref.test.tsx -------------------------------------------------------------------------------- /tests/setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/tests/setup.ts -------------------------------------------------------------------------------- /tests/snapshot.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/tests/snapshot.test.ts -------------------------------------------------------------------------------- /tests/subscribe.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/tests/subscribe.test.tsx -------------------------------------------------------------------------------- /tests/utils.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/tests/utils.tsx -------------------------------------------------------------------------------- /tests/watch.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/tests/watch.test.tsx -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vitest.config.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/vitest.config.mts -------------------------------------------------------------------------------- /website/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/website/.eslintrc.json -------------------------------------------------------------------------------- /website/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/website/.gitignore -------------------------------------------------------------------------------- /website/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/website/README.md -------------------------------------------------------------------------------- /website/_utils/file_helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/website/_utils/file_helpers.ts -------------------------------------------------------------------------------- /website/_utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/website/_utils/index.ts -------------------------------------------------------------------------------- /website/components/LandingPage/AnimatedShapes.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/website/components/LandingPage/AnimatedShapes.tsx -------------------------------------------------------------------------------- /website/components/LandingPage/CodeExample.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/website/components/LandingPage/CodeExample.tsx -------------------------------------------------------------------------------- /website/components/LandingPage/GettingStarted.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/website/components/LandingPage/GettingStarted.tsx -------------------------------------------------------------------------------- /website/components/LandingPage/state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/website/components/LandingPage/state.ts -------------------------------------------------------------------------------- /website/components/LandingPage/useFloatAnimation.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/website/components/LandingPage/useFloatAnimation.tsx -------------------------------------------------------------------------------- /website/components/MDXRenderer/MDXRenderer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/website/components/MDXRenderer/MDXRenderer.tsx -------------------------------------------------------------------------------- /website/components/MDXRenderer/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from './MDXRenderer' 2 | -------------------------------------------------------------------------------- /website/components/SEO/SEO.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/website/components/SEO/SEO.tsx -------------------------------------------------------------------------------- /website/components/SEO/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from './SEO' 2 | -------------------------------------------------------------------------------- /website/components/ToggleTheme/ToggleTheme.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/website/components/ToggleTheme/ToggleTheme.tsx -------------------------------------------------------------------------------- /website/components/ToggleTheme/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from './ToggleTheme' 2 | -------------------------------------------------------------------------------- /website/components/layouts/BasicLayout/BasicLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/website/components/layouts/BasicLayout/BasicLayout.tsx -------------------------------------------------------------------------------- /website/components/layouts/BasicLayout/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from './BasicLayout' 2 | -------------------------------------------------------------------------------- /website/components/layouts/DocLayout/DocLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/website/components/layouts/DocLayout/DocLayout.tsx -------------------------------------------------------------------------------- /website/components/layouts/DocLayout/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from './DocLayout' 2 | -------------------------------------------------------------------------------- /website/components/layouts/Header/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/website/components/layouts/Header/Header.tsx -------------------------------------------------------------------------------- /website/components/layouts/Header/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from './Header' 2 | -------------------------------------------------------------------------------- /website/components/layouts/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/website/components/layouts/index.ts -------------------------------------------------------------------------------- /website/hooks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/website/hooks/index.ts -------------------------------------------------------------------------------- /website/hooks/useCodesandboxTheme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/website/hooks/useCodesandboxTheme.ts -------------------------------------------------------------------------------- /website/hooks/useIsomorphicLayoutEffect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/website/hooks/useIsomorphicLayoutEffect.ts -------------------------------------------------------------------------------- /website/hooks/useTheme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/website/hooks/useTheme.ts -------------------------------------------------------------------------------- /website/lib/mdx.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/website/lib/mdx.ts -------------------------------------------------------------------------------- /website/lib/remarkCodeSandboxURLUpdater.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/website/lib/remarkCodeSandboxURLUpdater.ts -------------------------------------------------------------------------------- /website/next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/website/next-env.d.ts -------------------------------------------------------------------------------- /website/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/website/next.config.js -------------------------------------------------------------------------------- /website/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/website/package.json -------------------------------------------------------------------------------- /website/pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/website/pages/_app.tsx -------------------------------------------------------------------------------- /website/pages/_document.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/website/pages/_document.tsx -------------------------------------------------------------------------------- /website/pages/docs/[...slug].tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/website/pages/docs/[...slug].tsx -------------------------------------------------------------------------------- /website/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/website/pages/index.tsx -------------------------------------------------------------------------------- /website/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/website/pnpm-lock.yaml -------------------------------------------------------------------------------- /website/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/website/postcss.config.js -------------------------------------------------------------------------------- /website/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/website/public/favicon.ico -------------------------------------------------------------------------------- /website/public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/website/public/vercel.svg -------------------------------------------------------------------------------- /website/state/index.ts: -------------------------------------------------------------------------------- 1 | export * from './useThemeState' 2 | -------------------------------------------------------------------------------- /website/state/useThemeState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/website/state/useThemeState.ts -------------------------------------------------------------------------------- /website/styles/landing-page.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/website/styles/landing-page.css -------------------------------------------------------------------------------- /website/styles/prism-theme.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/website/styles/prism-theme.css -------------------------------------------------------------------------------- /website/styles/tailwind.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/website/styles/tailwind.css -------------------------------------------------------------------------------- /website/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/website/tailwind.config.js -------------------------------------------------------------------------------- /website/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/website/tsconfig.json -------------------------------------------------------------------------------- /website/types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmndrs/valtio/HEAD/website/types.d.ts --------------------------------------------------------------------------------