├── .changeset
├── README.md
├── config.json
├── silent-shoes-promise.md
├── slimy-years-cross.md
├── spicy-turtles-know.md
└── sweet-planes-smoke.md
├── .github
├── ISSUE_TEMPLATE
│ ├── bug_report.md
│ ├── config.yml
│ └── feature_request.md
├── dependabot.yml
└── workflows
│ ├── docs.yml
│ ├── publish.yml
│ └── verify.yml
├── .gitignore
├── .npmrc
├── .yarnrc.yml
├── CONTRIBUTING.md
├── LICENSE
├── examples
├── basic
│ ├── index.html
│ ├── package.json
│ ├── readme.MD
│ ├── src
│ │ ├── data.ts
│ │ ├── main.tsx
│ │ ├── style.css
│ │ └── vite-env.d.ts
│ ├── tsconfig.json
│ └── vite.config.js
├── comprehensive
│ ├── index.html
│ ├── package.json
│ ├── readme.MD
│ ├── src
│ │ ├── data.ts
│ │ ├── main.tsx
│ │ ├── style.css
│ │ └── vite-env.d.ts
│ ├── tsconfig.json
│ └── vite.config.js
├── nextjs-react-compiler
│ ├── .gitignore
│ ├── next-env.d.ts
│ ├── next.config.ts
│ ├── package.json
│ ├── readme.MD
│ ├── src
│ │ ├── app
│ │ │ ├── layout.tsx
│ │ │ ├── page.tsx
│ │ │ └── tree.tsx
│ │ ├── data.ts
│ │ └── style.css
│ └── tsconfig.json
├── nextjs
│ ├── .gitignore
│ ├── README.md
│ ├── next-env.d.ts
│ ├── next.config.ts
│ ├── package.json
│ ├── readme.MD
│ ├── src
│ │ ├── app
│ │ │ ├── layout.tsx
│ │ │ ├── page.tsx
│ │ │ └── tree.tsx
│ │ ├── data.ts
│ │ └── style.css
│ └── tsconfig.json
└── react-compiler
│ ├── index.html
│ ├── package.json
│ ├── readme.MD
│ ├── src
│ ├── data.ts
│ ├── main.tsx
│ ├── style.css
│ └── vite-env.d.ts
│ ├── tsconfig.json
│ └── vite.config.js
├── homepagedata.json
├── ideas.md
├── lerna.json
├── nx.json
├── package.json
├── packages
├── core
│ ├── CHANGELOG.md
│ ├── package.json
│ ├── src
│ │ ├── core
│ │ │ ├── build-proxified-instance.ts
│ │ │ ├── build-static-instance.ts
│ │ │ ├── core.spec.ts
│ │ │ └── create-tree.ts
│ │ ├── features
│ │ │ ├── async-data-loader
│ │ │ │ ├── async-data-loader.spec.ts
│ │ │ │ ├── feature.ts
│ │ │ │ └── types.ts
│ │ │ ├── checkboxes
│ │ │ │ ├── checkboxes.spec.ts
│ │ │ │ ├── feature.ts
│ │ │ │ └── types.ts
│ │ │ ├── drag-and-drop
│ │ │ │ ├── drag-and-drop.spec.ts
│ │ │ │ ├── feature.ts
│ │ │ │ ├── types.ts
│ │ │ │ └── utils.ts
│ │ │ ├── expand-all
│ │ │ │ ├── expand-all.spec.ts
│ │ │ │ ├── feature.ts
│ │ │ │ └── types.ts
│ │ │ ├── hotkeys-core
│ │ │ │ ├── feature.ts
│ │ │ │ └── types.ts
│ │ │ ├── keyboard-drag-and-drop
│ │ │ │ ├── feature.ts
│ │ │ │ ├── keyboard-drag-and-drop.spec.ts
│ │ │ │ └── types.ts
│ │ │ ├── main
│ │ │ │ └── types.ts
│ │ │ ├── prop-memoization
│ │ │ │ ├── feature.ts
│ │ │ │ ├── prop-memoization.spec.ts
│ │ │ │ └── types.ts
│ │ │ ├── renaming
│ │ │ │ ├── feature.ts
│ │ │ │ ├── renaming.spec.ts
│ │ │ │ └── types.ts
│ │ │ ├── search
│ │ │ │ ├── feature.ts
│ │ │ │ ├── search.spec.ts
│ │ │ │ └── types.ts
│ │ │ ├── selection
│ │ │ │ ├── feature.ts
│ │ │ │ ├── selection.spec.ts
│ │ │ │ └── types.ts
│ │ │ ├── sync-data-loader
│ │ │ │ ├── feature.ts
│ │ │ │ └── types.ts
│ │ │ └── tree
│ │ │ │ ├── feature.ts
│ │ │ │ ├── tree.spec.ts
│ │ │ │ └── types.ts
│ │ ├── index.ts
│ │ ├── mddocs-entry.ts
│ │ ├── test-utils
│ │ │ ├── test-tree-do.ts
│ │ │ ├── test-tree-expect.ts
│ │ │ └── test-tree.ts
│ │ ├── types
│ │ │ ├── core.ts
│ │ │ └── deep-merge.ts
│ │ ├── utilities
│ │ │ ├── create-on-drop-handler.ts
│ │ │ ├── errors.ts
│ │ │ ├── insert-items-at-target.ts
│ │ │ └── remove-items-from-parents.ts
│ │ ├── utils.spec.ts
│ │ └── utils.ts
│ ├── tsconfig.json
│ ├── typedoc.json
│ └── vitest.config.ts
├── docs
│ ├── .gitignore
│ ├── CHANGELOG.md
│ ├── README.md
│ ├── babel.config.js
│ ├── docs
│ │ ├── 0-root
│ │ │ └── getstarted.mdx
│ │ ├── 1-guides
│ │ │ ├── 0-state.mdx
│ │ │ ├── 1-hotkeys.mdx
│ │ │ ├── 2-accessibility.mdx
│ │ │ ├── 3-styling.mdx
│ │ │ ├── 4-react-compiler.mdx
│ │ │ ├── 99-rct-migration.mdx
│ │ │ └── _category_.json
│ │ ├── 2-features
│ │ │ ├── 00-overview.mdx
│ │ │ ├── 01-tree.mdx
│ │ │ ├── 02-sync-dataloader.mdx
│ │ │ ├── 03-async-dataloader.mdx
│ │ │ ├── 04-selection.mdx
│ │ │ ├── 05-dnd.mdx
│ │ │ ├── 05-kdnd.mdx
│ │ │ ├── 07-hotkeys.mdx
│ │ │ ├── 08-search.mdx
│ │ │ ├── 09-renaming.mdx
│ │ │ ├── 10-checkboxes.mdx
│ │ │ ├── 11-expandall.mdx
│ │ │ ├── 12-prop-memoization.mdx
│ │ │ ├── 99-main.mdx
│ │ │ └── _category_.json
│ │ ├── 3-dnd
│ │ │ ├── 1-overview.mdx
│ │ │ ├── 2-foreign-dnd.mdx
│ │ │ ├── 3-customizability.mdx
│ │ │ ├── 4-behavior.mdx
│ │ │ └── _category_.json
│ │ ├── 4-recipes
│ │ │ ├── 0-external-state-updates.mdx
│ │ │ ├── 1-handling-expensive-components.mdx
│ │ │ ├── 2-virtualization.mdx
│ │ │ ├── 3-proxy-instances.mdx
│ │ │ ├── 4-plugins.mdx
│ │ │ ├── 5-click-behavior.mdx
│ │ │ ├── 7-nested-rendering.mdx
│ │ │ └── _category_.json
│ │ ├── 5-contributing
│ │ │ ├── 2-tests.mdx
│ │ │ ├── 3-new-frameworks.mdx
│ │ │ └── _category_.json
│ │ ├── 6-changelog
│ │ │ └── _category_.json
│ │ └── 7-demos
│ │ │ ├── 0-demos.mdx
│ │ │ └── _category_.json
│ ├── docusaurus.config.ts
│ ├── package.json
│ ├── sidebars.ts
│ ├── src
│ │ ├── components
│ │ │ ├── demo
│ │ │ │ ├── demo-box.module.css
│ │ │ │ ├── demo-box.tsx
│ │ │ │ └── use-cleaned-code.ts
│ │ │ ├── docs-page
│ │ │ │ ├── docs-page-header.tsx
│ │ │ │ ├── feature-page-header.tsx
│ │ │ │ ├── link-row.tsx
│ │ │ │ └── styles.module.css
│ │ │ └── home
│ │ │ │ ├── demo-grid.module.css
│ │ │ │ ├── demo-grid.tsx
│ │ │ │ ├── home-notes.module.css
│ │ │ │ └── home-notes.tsx
│ │ ├── css
│ │ │ └── custom.css
│ │ ├── pages
│ │ │ ├── index.module.css
│ │ │ ├── index.tsx
│ │ │ └── markdown-page.md
│ │ └── util
│ │ │ ├── use-all-stories.ts
│ │ │ ├── use-stories-by-tags.ts
│ │ │ ├── use-stories.ts
│ │ │ └── use-story.ts
│ ├── static
│ │ ├── .nojekyll
│ │ └── img
│ │ │ ├── banner-1.png
│ │ │ ├── banner-github.png
│ │ │ ├── docusaurus.png
│ │ │ ├── favicon.ico
│ │ │ ├── ht-dnd-no-reordering.gif
│ │ │ ├── ht-dnd-reparenting.gif
│ │ │ ├── ht-homeend.gif
│ │ │ ├── ht-kdnd-foreign-in.gif
│ │ │ ├── ht-kdnd-foreign-out.gif
│ │ │ ├── ht-kdnd-navigation.gif
│ │ │ ├── ht-keyselect.gif
│ │ │ ├── ht-leftright.gif
│ │ │ ├── ht-rename.gif
│ │ │ ├── ht-search.gif
│ │ │ ├── ht-selections.gif
│ │ │ └── logo.svg
│ ├── storybook-plugin.ts
│ └── tsconfig.json
├── react
│ ├── .babelrc.json
│ ├── CHANGELOG.md
│ ├── package.json
│ ├── src
│ │ ├── assistive-tree-description.tsx
│ │ ├── index.ts
│ │ ├── react-compiler
│ │ │ └── index.tsx
│ │ ├── react17
│ │ │ └── index.tsx
│ │ └── use-tree.tsx
│ ├── tsconfig.json
│ └── typedoc.json
└── sb-react
│ ├── .babelrc.json
│ ├── .storybook
│ ├── main.ts
│ ├── preview.ts
│ └── style.css
│ ├── CHANGELOG.md
│ ├── package.json
│ ├── src
│ ├── argtypes.ts
│ ├── async-data-loading.stories.tsx
│ ├── async
│ │ ├── async-get-children-with-data.stories.tsx
│ │ ├── async-loading-state.stories.tsx
│ │ └── async-optimistic-invalidation.stories.tsx
│ ├── checkboxes
│ │ ├── all-items-in-state.stories.tsx
│ │ ├── async-configurability.stories.tsx
│ │ ├── async.stories.tsx
│ │ ├── can-check-folders.stories.tsx
│ │ ├── checked-state-as-radio-buttons.stories.tsx
│ │ ├── configurability.stories.tsx
│ │ ├── folder-and-leaves-in-state.stories.tsx
│ │ ├── general.stories.tsx
│ │ └── scalability.stories.tsx
│ ├── dnd
│ │ ├── basic.stories.tsx
│ │ ├── can-drag.stories.tsx
│ │ ├── can-drop.stories.tsx
│ │ ├── cannot-drop-inbetween.stories.tsx
│ │ ├── comprehensive.stories.tsx
│ │ ├── drag-inside.stories.tsx
│ │ ├── drag-line.stories.tsx
│ │ ├── drag-outside.stories.tsx
│ │ ├── drag-preview.stories.tsx
│ │ ├── kitchensink.stories.tsx
│ │ ├── minimal-dragline-styling.stories.tsx
│ │ ├── on-drop-handler.stories.tsx
│ │ └── visible-assistive-text.stories.tsx
│ ├── expand-all
│ │ ├── async-data.stories.tsx
│ │ └── basic.stories.tsx
│ ├── general
│ │ ├── basic-styling.stories.tsx
│ │ ├── comprehensive-sample.stories.tsx
│ │ ├── example.stories.tsx
│ │ ├── item-data-objects.stories.tsx
│ │ ├── recursive-datastructure.stories.tsx
│ │ └── simple.stories.tsx
│ ├── guides
│ │ ├── always-expanded.stories.tsx
│ │ ├── click-behavior
│ │ │ ├── expand-on-arrow-click.css
│ │ │ ├── expand-on-arrow-click.stories.tsx
│ │ │ └── expand-on-double-click.stories.tsx
│ │ ├── expand-collapse-animations.stories.tsx
│ │ ├── external-data-management
│ │ │ ├── async-data.stories.tsx
│ │ │ ├── data-in-react-state.stories.tsx
│ │ │ └── sync-data.stories.tsx
│ │ ├── multiple-trees-advanced.stories.tsx
│ │ ├── multiple-trees-drop-restriction.stories.tsx
│ │ ├── multiple-trees.stories.tsx
│ │ ├── nested-rendering-async.stories.tsx
│ │ ├── nested-rendering.stories.tsx
│ │ ├── overwriting-internals.stories.tsx
│ │ └── render-performance
│ │ │ ├── memoized-slow-item-renderers.stories.tsx
│ │ │ └── slow-item-renderers.stories.tsx
│ ├── hotkeys
│ │ ├── custom-hotkeys.stories.tsx
│ │ ├── overwriting-hotkeys.stories.tsx
│ │ └── visible-hotkeys.stories.tsx
│ ├── plugins
│ │ ├── simple-plugin.stories.tsx
│ │ └── transform-props.stories.tsx
│ ├── renaming
│ │ ├── basic.stories.tsx
│ │ └── can-rename.stories.tsx
│ ├── scalability
│ │ ├── many-features.stories.tsx
│ │ ├── scalability.stories.tsx
│ │ ├── virtualization-dynamic-height.stories.tsx
│ │ └── virtualization.stories.tsx
│ ├── search
│ │ ├── async.stories.tsx
│ │ ├── basic.stories.tsx
│ │ ├── custom-matcher.stories.tsx
│ │ └── scroll-behaviour.stories.tsx
│ ├── state
│ │ ├── distinct-state-handlers.stories.tsx
│ │ ├── external-state.stories.tsx
│ │ └── internal-state.stories.tsx
│ └── utils
│ │ ├── data.ts
│ │ ├── hotkey-debugger.stories.tsx
│ │ ├── repros
│ │ └── 173.stories.tsx
│ │ ├── unit-test-async.stories.tsx
│ │ └── unit-test-sync.stories.tsx
│ └── tsconfig.json
├── readme.md
├── scripts
├── examples-data-template.ts.tpl
├── generate-llmtxt.mjs
├── prepare.mjs
└── version.mjs
├── tsconfig.json
├── tsconfig.lint.json
├── typedoc.base.json
├── typedoc.json
└── yarn.lock
/.changeset/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/.changeset/README.md
--------------------------------------------------------------------------------
/.changeset/config.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/.changeset/config.json
--------------------------------------------------------------------------------
/.changeset/silent-shoes-promise.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/.changeset/silent-shoes-promise.md
--------------------------------------------------------------------------------
/.changeset/slimy-years-cross.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/.changeset/slimy-years-cross.md
--------------------------------------------------------------------------------
/.changeset/spicy-turtles-know.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/.changeset/spicy-turtles-know.md
--------------------------------------------------------------------------------
/.changeset/sweet-planes-smoke.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/.changeset/sweet-planes-smoke.md
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/bug_report.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/.github/ISSUE_TEMPLATE/bug_report.md
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/config.yml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/.github/ISSUE_TEMPLATE/config.yml
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/feature_request.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/.github/ISSUE_TEMPLATE/feature_request.md
--------------------------------------------------------------------------------
/.github/dependabot.yml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/.github/dependabot.yml
--------------------------------------------------------------------------------
/.github/workflows/docs.yml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/.github/workflows/docs.yml
--------------------------------------------------------------------------------
/.github/workflows/publish.yml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/.github/workflows/publish.yml
--------------------------------------------------------------------------------
/.github/workflows/verify.yml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/.github/workflows/verify.yml
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/.gitignore
--------------------------------------------------------------------------------
/.npmrc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/.npmrc
--------------------------------------------------------------------------------
/.yarnrc.yml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/.yarnrc.yml
--------------------------------------------------------------------------------
/CONTRIBUTING.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/CONTRIBUTING.md
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/LICENSE
--------------------------------------------------------------------------------
/examples/basic/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/examples/basic/index.html
--------------------------------------------------------------------------------
/examples/basic/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/examples/basic/package.json
--------------------------------------------------------------------------------
/examples/basic/readme.MD:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/examples/basic/readme.MD
--------------------------------------------------------------------------------
/examples/basic/src/data.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/examples/basic/src/data.ts
--------------------------------------------------------------------------------
/examples/basic/src/main.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/examples/basic/src/main.tsx
--------------------------------------------------------------------------------
/examples/basic/src/style.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/examples/basic/src/style.css
--------------------------------------------------------------------------------
/examples/basic/src/vite-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 | declare module "*.css";
3 |
--------------------------------------------------------------------------------
/examples/basic/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/examples/basic/tsconfig.json
--------------------------------------------------------------------------------
/examples/basic/vite.config.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/examples/basic/vite.config.js
--------------------------------------------------------------------------------
/examples/comprehensive/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/examples/comprehensive/index.html
--------------------------------------------------------------------------------
/examples/comprehensive/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/examples/comprehensive/package.json
--------------------------------------------------------------------------------
/examples/comprehensive/readme.MD:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/examples/comprehensive/readme.MD
--------------------------------------------------------------------------------
/examples/comprehensive/src/data.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/examples/comprehensive/src/data.ts
--------------------------------------------------------------------------------
/examples/comprehensive/src/main.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/examples/comprehensive/src/main.tsx
--------------------------------------------------------------------------------
/examples/comprehensive/src/style.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/examples/comprehensive/src/style.css
--------------------------------------------------------------------------------
/examples/comprehensive/src/vite-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 | declare module "*.css";
3 |
--------------------------------------------------------------------------------
/examples/comprehensive/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/examples/comprehensive/tsconfig.json
--------------------------------------------------------------------------------
/examples/comprehensive/vite.config.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/examples/comprehensive/vite.config.js
--------------------------------------------------------------------------------
/examples/nextjs-react-compiler/.gitignore:
--------------------------------------------------------------------------------
1 | .next
2 | node_modules
--------------------------------------------------------------------------------
/examples/nextjs-react-compiler/next-env.d.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/examples/nextjs-react-compiler/next-env.d.ts
--------------------------------------------------------------------------------
/examples/nextjs-react-compiler/next.config.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/examples/nextjs-react-compiler/next.config.ts
--------------------------------------------------------------------------------
/examples/nextjs-react-compiler/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/examples/nextjs-react-compiler/package.json
--------------------------------------------------------------------------------
/examples/nextjs-react-compiler/readme.MD:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/examples/nextjs-react-compiler/readme.MD
--------------------------------------------------------------------------------
/examples/nextjs-react-compiler/src/app/layout.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/examples/nextjs-react-compiler/src/app/layout.tsx
--------------------------------------------------------------------------------
/examples/nextjs-react-compiler/src/app/page.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/examples/nextjs-react-compiler/src/app/page.tsx
--------------------------------------------------------------------------------
/examples/nextjs-react-compiler/src/app/tree.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/examples/nextjs-react-compiler/src/app/tree.tsx
--------------------------------------------------------------------------------
/examples/nextjs-react-compiler/src/data.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/examples/nextjs-react-compiler/src/data.ts
--------------------------------------------------------------------------------
/examples/nextjs-react-compiler/src/style.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/examples/nextjs-react-compiler/src/style.css
--------------------------------------------------------------------------------
/examples/nextjs-react-compiler/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/examples/nextjs-react-compiler/tsconfig.json
--------------------------------------------------------------------------------
/examples/nextjs/.gitignore:
--------------------------------------------------------------------------------
1 | .next
2 |
--------------------------------------------------------------------------------
/examples/nextjs/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/examples/nextjs/README.md
--------------------------------------------------------------------------------
/examples/nextjs/next-env.d.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/examples/nextjs/next-env.d.ts
--------------------------------------------------------------------------------
/examples/nextjs/next.config.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/examples/nextjs/next.config.ts
--------------------------------------------------------------------------------
/examples/nextjs/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/examples/nextjs/package.json
--------------------------------------------------------------------------------
/examples/nextjs/readme.MD:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/examples/nextjs/readme.MD
--------------------------------------------------------------------------------
/examples/nextjs/src/app/layout.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/examples/nextjs/src/app/layout.tsx
--------------------------------------------------------------------------------
/examples/nextjs/src/app/page.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/examples/nextjs/src/app/page.tsx
--------------------------------------------------------------------------------
/examples/nextjs/src/app/tree.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/examples/nextjs/src/app/tree.tsx
--------------------------------------------------------------------------------
/examples/nextjs/src/data.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/examples/nextjs/src/data.ts
--------------------------------------------------------------------------------
/examples/nextjs/src/style.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/examples/nextjs/src/style.css
--------------------------------------------------------------------------------
/examples/nextjs/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/examples/nextjs/tsconfig.json
--------------------------------------------------------------------------------
/examples/react-compiler/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/examples/react-compiler/index.html
--------------------------------------------------------------------------------
/examples/react-compiler/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/examples/react-compiler/package.json
--------------------------------------------------------------------------------
/examples/react-compiler/readme.MD:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/examples/react-compiler/readme.MD
--------------------------------------------------------------------------------
/examples/react-compiler/src/data.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/examples/react-compiler/src/data.ts
--------------------------------------------------------------------------------
/examples/react-compiler/src/main.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/examples/react-compiler/src/main.tsx
--------------------------------------------------------------------------------
/examples/react-compiler/src/style.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/examples/react-compiler/src/style.css
--------------------------------------------------------------------------------
/examples/react-compiler/src/vite-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 | declare module "*.css";
3 |
--------------------------------------------------------------------------------
/examples/react-compiler/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/examples/react-compiler/tsconfig.json
--------------------------------------------------------------------------------
/examples/react-compiler/vite.config.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/examples/react-compiler/vite.config.js
--------------------------------------------------------------------------------
/homepagedata.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/homepagedata.json
--------------------------------------------------------------------------------
/ideas.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/ideas.md
--------------------------------------------------------------------------------
/lerna.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/lerna.json
--------------------------------------------------------------------------------
/nx.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/nx.json
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/package.json
--------------------------------------------------------------------------------
/packages/core/CHANGELOG.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/core/CHANGELOG.md
--------------------------------------------------------------------------------
/packages/core/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/core/package.json
--------------------------------------------------------------------------------
/packages/core/src/core/build-proxified-instance.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/core/src/core/build-proxified-instance.ts
--------------------------------------------------------------------------------
/packages/core/src/core/build-static-instance.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/core/src/core/build-static-instance.ts
--------------------------------------------------------------------------------
/packages/core/src/core/core.spec.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/core/src/core/core.spec.ts
--------------------------------------------------------------------------------
/packages/core/src/core/create-tree.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/core/src/core/create-tree.ts
--------------------------------------------------------------------------------
/packages/core/src/features/async-data-loader/async-data-loader.spec.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/core/src/features/async-data-loader/async-data-loader.spec.ts
--------------------------------------------------------------------------------
/packages/core/src/features/async-data-loader/feature.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/core/src/features/async-data-loader/feature.ts
--------------------------------------------------------------------------------
/packages/core/src/features/async-data-loader/types.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/core/src/features/async-data-loader/types.ts
--------------------------------------------------------------------------------
/packages/core/src/features/checkboxes/checkboxes.spec.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/core/src/features/checkboxes/checkboxes.spec.ts
--------------------------------------------------------------------------------
/packages/core/src/features/checkboxes/feature.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/core/src/features/checkboxes/feature.ts
--------------------------------------------------------------------------------
/packages/core/src/features/checkboxes/types.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/core/src/features/checkboxes/types.ts
--------------------------------------------------------------------------------
/packages/core/src/features/drag-and-drop/drag-and-drop.spec.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/core/src/features/drag-and-drop/drag-and-drop.spec.ts
--------------------------------------------------------------------------------
/packages/core/src/features/drag-and-drop/feature.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/core/src/features/drag-and-drop/feature.ts
--------------------------------------------------------------------------------
/packages/core/src/features/drag-and-drop/types.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/core/src/features/drag-and-drop/types.ts
--------------------------------------------------------------------------------
/packages/core/src/features/drag-and-drop/utils.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/core/src/features/drag-and-drop/utils.ts
--------------------------------------------------------------------------------
/packages/core/src/features/expand-all/expand-all.spec.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/core/src/features/expand-all/expand-all.spec.ts
--------------------------------------------------------------------------------
/packages/core/src/features/expand-all/feature.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/core/src/features/expand-all/feature.ts
--------------------------------------------------------------------------------
/packages/core/src/features/expand-all/types.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/core/src/features/expand-all/types.ts
--------------------------------------------------------------------------------
/packages/core/src/features/hotkeys-core/feature.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/core/src/features/hotkeys-core/feature.ts
--------------------------------------------------------------------------------
/packages/core/src/features/hotkeys-core/types.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/core/src/features/hotkeys-core/types.ts
--------------------------------------------------------------------------------
/packages/core/src/features/keyboard-drag-and-drop/feature.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/core/src/features/keyboard-drag-and-drop/feature.ts
--------------------------------------------------------------------------------
/packages/core/src/features/keyboard-drag-and-drop/keyboard-drag-and-drop.spec.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/core/src/features/keyboard-drag-and-drop/keyboard-drag-and-drop.spec.ts
--------------------------------------------------------------------------------
/packages/core/src/features/keyboard-drag-and-drop/types.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/core/src/features/keyboard-drag-and-drop/types.ts
--------------------------------------------------------------------------------
/packages/core/src/features/main/types.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/core/src/features/main/types.ts
--------------------------------------------------------------------------------
/packages/core/src/features/prop-memoization/feature.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/core/src/features/prop-memoization/feature.ts
--------------------------------------------------------------------------------
/packages/core/src/features/prop-memoization/prop-memoization.spec.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/core/src/features/prop-memoization/prop-memoization.spec.ts
--------------------------------------------------------------------------------
/packages/core/src/features/prop-memoization/types.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/core/src/features/prop-memoization/types.ts
--------------------------------------------------------------------------------
/packages/core/src/features/renaming/feature.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/core/src/features/renaming/feature.ts
--------------------------------------------------------------------------------
/packages/core/src/features/renaming/renaming.spec.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/core/src/features/renaming/renaming.spec.ts
--------------------------------------------------------------------------------
/packages/core/src/features/renaming/types.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/core/src/features/renaming/types.ts
--------------------------------------------------------------------------------
/packages/core/src/features/search/feature.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/core/src/features/search/feature.ts
--------------------------------------------------------------------------------
/packages/core/src/features/search/search.spec.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/core/src/features/search/search.spec.ts
--------------------------------------------------------------------------------
/packages/core/src/features/search/types.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/core/src/features/search/types.ts
--------------------------------------------------------------------------------
/packages/core/src/features/selection/feature.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/core/src/features/selection/feature.ts
--------------------------------------------------------------------------------
/packages/core/src/features/selection/selection.spec.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/core/src/features/selection/selection.spec.ts
--------------------------------------------------------------------------------
/packages/core/src/features/selection/types.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/core/src/features/selection/types.ts
--------------------------------------------------------------------------------
/packages/core/src/features/sync-data-loader/feature.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/core/src/features/sync-data-loader/feature.ts
--------------------------------------------------------------------------------
/packages/core/src/features/sync-data-loader/types.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/core/src/features/sync-data-loader/types.ts
--------------------------------------------------------------------------------
/packages/core/src/features/tree/feature.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/core/src/features/tree/feature.ts
--------------------------------------------------------------------------------
/packages/core/src/features/tree/tree.spec.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/core/src/features/tree/tree.spec.ts
--------------------------------------------------------------------------------
/packages/core/src/features/tree/types.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/core/src/features/tree/types.ts
--------------------------------------------------------------------------------
/packages/core/src/index.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/core/src/index.ts
--------------------------------------------------------------------------------
/packages/core/src/mddocs-entry.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/core/src/mddocs-entry.ts
--------------------------------------------------------------------------------
/packages/core/src/test-utils/test-tree-do.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/core/src/test-utils/test-tree-do.ts
--------------------------------------------------------------------------------
/packages/core/src/test-utils/test-tree-expect.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/core/src/test-utils/test-tree-expect.ts
--------------------------------------------------------------------------------
/packages/core/src/test-utils/test-tree.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/core/src/test-utils/test-tree.ts
--------------------------------------------------------------------------------
/packages/core/src/types/core.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/core/src/types/core.ts
--------------------------------------------------------------------------------
/packages/core/src/types/deep-merge.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/core/src/types/deep-merge.ts
--------------------------------------------------------------------------------
/packages/core/src/utilities/create-on-drop-handler.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/core/src/utilities/create-on-drop-handler.ts
--------------------------------------------------------------------------------
/packages/core/src/utilities/errors.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/core/src/utilities/errors.ts
--------------------------------------------------------------------------------
/packages/core/src/utilities/insert-items-at-target.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/core/src/utilities/insert-items-at-target.ts
--------------------------------------------------------------------------------
/packages/core/src/utilities/remove-items-from-parents.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/core/src/utilities/remove-items-from-parents.ts
--------------------------------------------------------------------------------
/packages/core/src/utils.spec.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/core/src/utils.spec.ts
--------------------------------------------------------------------------------
/packages/core/src/utils.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/core/src/utils.ts
--------------------------------------------------------------------------------
/packages/core/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/core/tsconfig.json
--------------------------------------------------------------------------------
/packages/core/typedoc.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/core/typedoc.json
--------------------------------------------------------------------------------
/packages/core/vitest.config.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/core/vitest.config.ts
--------------------------------------------------------------------------------
/packages/docs/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/docs/.gitignore
--------------------------------------------------------------------------------
/packages/docs/CHANGELOG.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/docs/CHANGELOG.md
--------------------------------------------------------------------------------
/packages/docs/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/docs/README.md
--------------------------------------------------------------------------------
/packages/docs/babel.config.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/docs/babel.config.js
--------------------------------------------------------------------------------
/packages/docs/docs/0-root/getstarted.mdx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/docs/docs/0-root/getstarted.mdx
--------------------------------------------------------------------------------
/packages/docs/docs/1-guides/0-state.mdx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/docs/docs/1-guides/0-state.mdx
--------------------------------------------------------------------------------
/packages/docs/docs/1-guides/1-hotkeys.mdx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/docs/docs/1-guides/1-hotkeys.mdx
--------------------------------------------------------------------------------
/packages/docs/docs/1-guides/2-accessibility.mdx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/docs/docs/1-guides/2-accessibility.mdx
--------------------------------------------------------------------------------
/packages/docs/docs/1-guides/3-styling.mdx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/docs/docs/1-guides/3-styling.mdx
--------------------------------------------------------------------------------
/packages/docs/docs/1-guides/4-react-compiler.mdx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/docs/docs/1-guides/4-react-compiler.mdx
--------------------------------------------------------------------------------
/packages/docs/docs/1-guides/99-rct-migration.mdx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/docs/docs/1-guides/99-rct-migration.mdx
--------------------------------------------------------------------------------
/packages/docs/docs/1-guides/_category_.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/docs/docs/1-guides/_category_.json
--------------------------------------------------------------------------------
/packages/docs/docs/2-features/00-overview.mdx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/docs/docs/2-features/00-overview.mdx
--------------------------------------------------------------------------------
/packages/docs/docs/2-features/01-tree.mdx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/docs/docs/2-features/01-tree.mdx
--------------------------------------------------------------------------------
/packages/docs/docs/2-features/02-sync-dataloader.mdx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/docs/docs/2-features/02-sync-dataloader.mdx
--------------------------------------------------------------------------------
/packages/docs/docs/2-features/03-async-dataloader.mdx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/docs/docs/2-features/03-async-dataloader.mdx
--------------------------------------------------------------------------------
/packages/docs/docs/2-features/04-selection.mdx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/docs/docs/2-features/04-selection.mdx
--------------------------------------------------------------------------------
/packages/docs/docs/2-features/05-dnd.mdx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/docs/docs/2-features/05-dnd.mdx
--------------------------------------------------------------------------------
/packages/docs/docs/2-features/05-kdnd.mdx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/docs/docs/2-features/05-kdnd.mdx
--------------------------------------------------------------------------------
/packages/docs/docs/2-features/07-hotkeys.mdx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/docs/docs/2-features/07-hotkeys.mdx
--------------------------------------------------------------------------------
/packages/docs/docs/2-features/08-search.mdx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/docs/docs/2-features/08-search.mdx
--------------------------------------------------------------------------------
/packages/docs/docs/2-features/09-renaming.mdx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/docs/docs/2-features/09-renaming.mdx
--------------------------------------------------------------------------------
/packages/docs/docs/2-features/10-checkboxes.mdx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/docs/docs/2-features/10-checkboxes.mdx
--------------------------------------------------------------------------------
/packages/docs/docs/2-features/11-expandall.mdx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/docs/docs/2-features/11-expandall.mdx
--------------------------------------------------------------------------------
/packages/docs/docs/2-features/12-prop-memoization.mdx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/docs/docs/2-features/12-prop-memoization.mdx
--------------------------------------------------------------------------------
/packages/docs/docs/2-features/99-main.mdx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/docs/docs/2-features/99-main.mdx
--------------------------------------------------------------------------------
/packages/docs/docs/2-features/_category_.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/docs/docs/2-features/_category_.json
--------------------------------------------------------------------------------
/packages/docs/docs/3-dnd/1-overview.mdx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/docs/docs/3-dnd/1-overview.mdx
--------------------------------------------------------------------------------
/packages/docs/docs/3-dnd/2-foreign-dnd.mdx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/docs/docs/3-dnd/2-foreign-dnd.mdx
--------------------------------------------------------------------------------
/packages/docs/docs/3-dnd/3-customizability.mdx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/docs/docs/3-dnd/3-customizability.mdx
--------------------------------------------------------------------------------
/packages/docs/docs/3-dnd/4-behavior.mdx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/docs/docs/3-dnd/4-behavior.mdx
--------------------------------------------------------------------------------
/packages/docs/docs/3-dnd/_category_.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/docs/docs/3-dnd/_category_.json
--------------------------------------------------------------------------------
/packages/docs/docs/4-recipes/0-external-state-updates.mdx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/docs/docs/4-recipes/0-external-state-updates.mdx
--------------------------------------------------------------------------------
/packages/docs/docs/4-recipes/1-handling-expensive-components.mdx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/docs/docs/4-recipes/1-handling-expensive-components.mdx
--------------------------------------------------------------------------------
/packages/docs/docs/4-recipes/2-virtualization.mdx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/docs/docs/4-recipes/2-virtualization.mdx
--------------------------------------------------------------------------------
/packages/docs/docs/4-recipes/3-proxy-instances.mdx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/docs/docs/4-recipes/3-proxy-instances.mdx
--------------------------------------------------------------------------------
/packages/docs/docs/4-recipes/4-plugins.mdx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/docs/docs/4-recipes/4-plugins.mdx
--------------------------------------------------------------------------------
/packages/docs/docs/4-recipes/5-click-behavior.mdx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/docs/docs/4-recipes/5-click-behavior.mdx
--------------------------------------------------------------------------------
/packages/docs/docs/4-recipes/7-nested-rendering.mdx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/docs/docs/4-recipes/7-nested-rendering.mdx
--------------------------------------------------------------------------------
/packages/docs/docs/4-recipes/_category_.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/docs/docs/4-recipes/_category_.json
--------------------------------------------------------------------------------
/packages/docs/docs/5-contributing/2-tests.mdx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/docs/docs/5-contributing/2-tests.mdx
--------------------------------------------------------------------------------
/packages/docs/docs/5-contributing/3-new-frameworks.mdx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/docs/docs/5-contributing/3-new-frameworks.mdx
--------------------------------------------------------------------------------
/packages/docs/docs/5-contributing/_category_.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/docs/docs/5-contributing/_category_.json
--------------------------------------------------------------------------------
/packages/docs/docs/6-changelog/_category_.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/docs/docs/6-changelog/_category_.json
--------------------------------------------------------------------------------
/packages/docs/docs/7-demos/0-demos.mdx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/docs/docs/7-demos/0-demos.mdx
--------------------------------------------------------------------------------
/packages/docs/docs/7-demos/_category_.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/docs/docs/7-demos/_category_.json
--------------------------------------------------------------------------------
/packages/docs/docusaurus.config.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/docs/docusaurus.config.ts
--------------------------------------------------------------------------------
/packages/docs/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/docs/package.json
--------------------------------------------------------------------------------
/packages/docs/sidebars.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/docs/sidebars.ts
--------------------------------------------------------------------------------
/packages/docs/src/components/demo/demo-box.module.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/docs/src/components/demo/demo-box.module.css
--------------------------------------------------------------------------------
/packages/docs/src/components/demo/demo-box.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/docs/src/components/demo/demo-box.tsx
--------------------------------------------------------------------------------
/packages/docs/src/components/demo/use-cleaned-code.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/docs/src/components/demo/use-cleaned-code.ts
--------------------------------------------------------------------------------
/packages/docs/src/components/docs-page/docs-page-header.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/docs/src/components/docs-page/docs-page-header.tsx
--------------------------------------------------------------------------------
/packages/docs/src/components/docs-page/feature-page-header.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/docs/src/components/docs-page/feature-page-header.tsx
--------------------------------------------------------------------------------
/packages/docs/src/components/docs-page/link-row.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/docs/src/components/docs-page/link-row.tsx
--------------------------------------------------------------------------------
/packages/docs/src/components/docs-page/styles.module.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/docs/src/components/docs-page/styles.module.css
--------------------------------------------------------------------------------
/packages/docs/src/components/home/demo-grid.module.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/docs/src/components/home/demo-grid.module.css
--------------------------------------------------------------------------------
/packages/docs/src/components/home/demo-grid.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/docs/src/components/home/demo-grid.tsx
--------------------------------------------------------------------------------
/packages/docs/src/components/home/home-notes.module.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/docs/src/components/home/home-notes.module.css
--------------------------------------------------------------------------------
/packages/docs/src/components/home/home-notes.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/docs/src/components/home/home-notes.tsx
--------------------------------------------------------------------------------
/packages/docs/src/css/custom.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/docs/src/css/custom.css
--------------------------------------------------------------------------------
/packages/docs/src/pages/index.module.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/docs/src/pages/index.module.css
--------------------------------------------------------------------------------
/packages/docs/src/pages/index.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/docs/src/pages/index.tsx
--------------------------------------------------------------------------------
/packages/docs/src/pages/markdown-page.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/docs/src/pages/markdown-page.md
--------------------------------------------------------------------------------
/packages/docs/src/util/use-all-stories.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/docs/src/util/use-all-stories.ts
--------------------------------------------------------------------------------
/packages/docs/src/util/use-stories-by-tags.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/docs/src/util/use-stories-by-tags.ts
--------------------------------------------------------------------------------
/packages/docs/src/util/use-stories.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/docs/src/util/use-stories.ts
--------------------------------------------------------------------------------
/packages/docs/src/util/use-story.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/docs/src/util/use-story.ts
--------------------------------------------------------------------------------
/packages/docs/static/.nojekyll:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/packages/docs/static/img/banner-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/docs/static/img/banner-1.png
--------------------------------------------------------------------------------
/packages/docs/static/img/banner-github.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/docs/static/img/banner-github.png
--------------------------------------------------------------------------------
/packages/docs/static/img/docusaurus.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/docs/static/img/docusaurus.png
--------------------------------------------------------------------------------
/packages/docs/static/img/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/docs/static/img/favicon.ico
--------------------------------------------------------------------------------
/packages/docs/static/img/ht-dnd-no-reordering.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/docs/static/img/ht-dnd-no-reordering.gif
--------------------------------------------------------------------------------
/packages/docs/static/img/ht-dnd-reparenting.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/docs/static/img/ht-dnd-reparenting.gif
--------------------------------------------------------------------------------
/packages/docs/static/img/ht-homeend.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/docs/static/img/ht-homeend.gif
--------------------------------------------------------------------------------
/packages/docs/static/img/ht-kdnd-foreign-in.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/docs/static/img/ht-kdnd-foreign-in.gif
--------------------------------------------------------------------------------
/packages/docs/static/img/ht-kdnd-foreign-out.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/docs/static/img/ht-kdnd-foreign-out.gif
--------------------------------------------------------------------------------
/packages/docs/static/img/ht-kdnd-navigation.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/docs/static/img/ht-kdnd-navigation.gif
--------------------------------------------------------------------------------
/packages/docs/static/img/ht-keyselect.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/docs/static/img/ht-keyselect.gif
--------------------------------------------------------------------------------
/packages/docs/static/img/ht-leftright.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/docs/static/img/ht-leftright.gif
--------------------------------------------------------------------------------
/packages/docs/static/img/ht-rename.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/docs/static/img/ht-rename.gif
--------------------------------------------------------------------------------
/packages/docs/static/img/ht-search.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/docs/static/img/ht-search.gif
--------------------------------------------------------------------------------
/packages/docs/static/img/ht-selections.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/docs/static/img/ht-selections.gif
--------------------------------------------------------------------------------
/packages/docs/static/img/logo.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/docs/static/img/logo.svg
--------------------------------------------------------------------------------
/packages/docs/storybook-plugin.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/docs/storybook-plugin.ts
--------------------------------------------------------------------------------
/packages/docs/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/docs/tsconfig.json
--------------------------------------------------------------------------------
/packages/react/.babelrc.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/react/.babelrc.json
--------------------------------------------------------------------------------
/packages/react/CHANGELOG.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/react/CHANGELOG.md
--------------------------------------------------------------------------------
/packages/react/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/react/package.json
--------------------------------------------------------------------------------
/packages/react/src/assistive-tree-description.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/react/src/assistive-tree-description.tsx
--------------------------------------------------------------------------------
/packages/react/src/index.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/react/src/index.ts
--------------------------------------------------------------------------------
/packages/react/src/react-compiler/index.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/react/src/react-compiler/index.tsx
--------------------------------------------------------------------------------
/packages/react/src/react17/index.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/react/src/react17/index.tsx
--------------------------------------------------------------------------------
/packages/react/src/use-tree.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/react/src/use-tree.tsx
--------------------------------------------------------------------------------
/packages/react/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/react/tsconfig.json
--------------------------------------------------------------------------------
/packages/react/typedoc.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/react/typedoc.json
--------------------------------------------------------------------------------
/packages/sb-react/.babelrc.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/sb-react/.babelrc.json
--------------------------------------------------------------------------------
/packages/sb-react/.storybook/main.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/sb-react/.storybook/main.ts
--------------------------------------------------------------------------------
/packages/sb-react/.storybook/preview.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/sb-react/.storybook/preview.ts
--------------------------------------------------------------------------------
/packages/sb-react/.storybook/style.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/sb-react/.storybook/style.css
--------------------------------------------------------------------------------
/packages/sb-react/CHANGELOG.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/sb-react/CHANGELOG.md
--------------------------------------------------------------------------------
/packages/sb-react/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/sb-react/package.json
--------------------------------------------------------------------------------
/packages/sb-react/src/argtypes.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/sb-react/src/argtypes.ts
--------------------------------------------------------------------------------
/packages/sb-react/src/async-data-loading.stories.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/sb-react/src/async-data-loading.stories.tsx
--------------------------------------------------------------------------------
/packages/sb-react/src/async/async-get-children-with-data.stories.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/sb-react/src/async/async-get-children-with-data.stories.tsx
--------------------------------------------------------------------------------
/packages/sb-react/src/async/async-loading-state.stories.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/sb-react/src/async/async-loading-state.stories.tsx
--------------------------------------------------------------------------------
/packages/sb-react/src/async/async-optimistic-invalidation.stories.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/sb-react/src/async/async-optimistic-invalidation.stories.tsx
--------------------------------------------------------------------------------
/packages/sb-react/src/checkboxes/all-items-in-state.stories.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/sb-react/src/checkboxes/all-items-in-state.stories.tsx
--------------------------------------------------------------------------------
/packages/sb-react/src/checkboxes/async-configurability.stories.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/sb-react/src/checkboxes/async-configurability.stories.tsx
--------------------------------------------------------------------------------
/packages/sb-react/src/checkboxes/async.stories.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/sb-react/src/checkboxes/async.stories.tsx
--------------------------------------------------------------------------------
/packages/sb-react/src/checkboxes/can-check-folders.stories.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/sb-react/src/checkboxes/can-check-folders.stories.tsx
--------------------------------------------------------------------------------
/packages/sb-react/src/checkboxes/checked-state-as-radio-buttons.stories.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/sb-react/src/checkboxes/checked-state-as-radio-buttons.stories.tsx
--------------------------------------------------------------------------------
/packages/sb-react/src/checkboxes/configurability.stories.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/sb-react/src/checkboxes/configurability.stories.tsx
--------------------------------------------------------------------------------
/packages/sb-react/src/checkboxes/folder-and-leaves-in-state.stories.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/sb-react/src/checkboxes/folder-and-leaves-in-state.stories.tsx
--------------------------------------------------------------------------------
/packages/sb-react/src/checkboxes/general.stories.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/sb-react/src/checkboxes/general.stories.tsx
--------------------------------------------------------------------------------
/packages/sb-react/src/checkboxes/scalability.stories.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/sb-react/src/checkboxes/scalability.stories.tsx
--------------------------------------------------------------------------------
/packages/sb-react/src/dnd/basic.stories.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/sb-react/src/dnd/basic.stories.tsx
--------------------------------------------------------------------------------
/packages/sb-react/src/dnd/can-drag.stories.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/sb-react/src/dnd/can-drag.stories.tsx
--------------------------------------------------------------------------------
/packages/sb-react/src/dnd/can-drop.stories.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/sb-react/src/dnd/can-drop.stories.tsx
--------------------------------------------------------------------------------
/packages/sb-react/src/dnd/cannot-drop-inbetween.stories.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/sb-react/src/dnd/cannot-drop-inbetween.stories.tsx
--------------------------------------------------------------------------------
/packages/sb-react/src/dnd/comprehensive.stories.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/sb-react/src/dnd/comprehensive.stories.tsx
--------------------------------------------------------------------------------
/packages/sb-react/src/dnd/drag-inside.stories.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/sb-react/src/dnd/drag-inside.stories.tsx
--------------------------------------------------------------------------------
/packages/sb-react/src/dnd/drag-line.stories.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/sb-react/src/dnd/drag-line.stories.tsx
--------------------------------------------------------------------------------
/packages/sb-react/src/dnd/drag-outside.stories.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/sb-react/src/dnd/drag-outside.stories.tsx
--------------------------------------------------------------------------------
/packages/sb-react/src/dnd/drag-preview.stories.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/sb-react/src/dnd/drag-preview.stories.tsx
--------------------------------------------------------------------------------
/packages/sb-react/src/dnd/kitchensink.stories.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/sb-react/src/dnd/kitchensink.stories.tsx
--------------------------------------------------------------------------------
/packages/sb-react/src/dnd/minimal-dragline-styling.stories.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/sb-react/src/dnd/minimal-dragline-styling.stories.tsx
--------------------------------------------------------------------------------
/packages/sb-react/src/dnd/on-drop-handler.stories.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/sb-react/src/dnd/on-drop-handler.stories.tsx
--------------------------------------------------------------------------------
/packages/sb-react/src/dnd/visible-assistive-text.stories.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/sb-react/src/dnd/visible-assistive-text.stories.tsx
--------------------------------------------------------------------------------
/packages/sb-react/src/expand-all/async-data.stories.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/sb-react/src/expand-all/async-data.stories.tsx
--------------------------------------------------------------------------------
/packages/sb-react/src/expand-all/basic.stories.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/sb-react/src/expand-all/basic.stories.tsx
--------------------------------------------------------------------------------
/packages/sb-react/src/general/basic-styling.stories.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/sb-react/src/general/basic-styling.stories.tsx
--------------------------------------------------------------------------------
/packages/sb-react/src/general/comprehensive-sample.stories.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/sb-react/src/general/comprehensive-sample.stories.tsx
--------------------------------------------------------------------------------
/packages/sb-react/src/general/example.stories.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/sb-react/src/general/example.stories.tsx
--------------------------------------------------------------------------------
/packages/sb-react/src/general/item-data-objects.stories.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/sb-react/src/general/item-data-objects.stories.tsx
--------------------------------------------------------------------------------
/packages/sb-react/src/general/recursive-datastructure.stories.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/sb-react/src/general/recursive-datastructure.stories.tsx
--------------------------------------------------------------------------------
/packages/sb-react/src/general/simple.stories.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/sb-react/src/general/simple.stories.tsx
--------------------------------------------------------------------------------
/packages/sb-react/src/guides/always-expanded.stories.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/sb-react/src/guides/always-expanded.stories.tsx
--------------------------------------------------------------------------------
/packages/sb-react/src/guides/click-behavior/expand-on-arrow-click.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/sb-react/src/guides/click-behavior/expand-on-arrow-click.css
--------------------------------------------------------------------------------
/packages/sb-react/src/guides/click-behavior/expand-on-arrow-click.stories.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/sb-react/src/guides/click-behavior/expand-on-arrow-click.stories.tsx
--------------------------------------------------------------------------------
/packages/sb-react/src/guides/click-behavior/expand-on-double-click.stories.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/sb-react/src/guides/click-behavior/expand-on-double-click.stories.tsx
--------------------------------------------------------------------------------
/packages/sb-react/src/guides/expand-collapse-animations.stories.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/sb-react/src/guides/expand-collapse-animations.stories.tsx
--------------------------------------------------------------------------------
/packages/sb-react/src/guides/external-data-management/async-data.stories.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/sb-react/src/guides/external-data-management/async-data.stories.tsx
--------------------------------------------------------------------------------
/packages/sb-react/src/guides/external-data-management/data-in-react-state.stories.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/sb-react/src/guides/external-data-management/data-in-react-state.stories.tsx
--------------------------------------------------------------------------------
/packages/sb-react/src/guides/external-data-management/sync-data.stories.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/sb-react/src/guides/external-data-management/sync-data.stories.tsx
--------------------------------------------------------------------------------
/packages/sb-react/src/guides/multiple-trees-advanced.stories.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/sb-react/src/guides/multiple-trees-advanced.stories.tsx
--------------------------------------------------------------------------------
/packages/sb-react/src/guides/multiple-trees-drop-restriction.stories.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/sb-react/src/guides/multiple-trees-drop-restriction.stories.tsx
--------------------------------------------------------------------------------
/packages/sb-react/src/guides/multiple-trees.stories.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/sb-react/src/guides/multiple-trees.stories.tsx
--------------------------------------------------------------------------------
/packages/sb-react/src/guides/nested-rendering-async.stories.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/sb-react/src/guides/nested-rendering-async.stories.tsx
--------------------------------------------------------------------------------
/packages/sb-react/src/guides/nested-rendering.stories.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/sb-react/src/guides/nested-rendering.stories.tsx
--------------------------------------------------------------------------------
/packages/sb-react/src/guides/overwriting-internals.stories.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/sb-react/src/guides/overwriting-internals.stories.tsx
--------------------------------------------------------------------------------
/packages/sb-react/src/guides/render-performance/memoized-slow-item-renderers.stories.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/sb-react/src/guides/render-performance/memoized-slow-item-renderers.stories.tsx
--------------------------------------------------------------------------------
/packages/sb-react/src/guides/render-performance/slow-item-renderers.stories.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/sb-react/src/guides/render-performance/slow-item-renderers.stories.tsx
--------------------------------------------------------------------------------
/packages/sb-react/src/hotkeys/custom-hotkeys.stories.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/sb-react/src/hotkeys/custom-hotkeys.stories.tsx
--------------------------------------------------------------------------------
/packages/sb-react/src/hotkeys/overwriting-hotkeys.stories.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/sb-react/src/hotkeys/overwriting-hotkeys.stories.tsx
--------------------------------------------------------------------------------
/packages/sb-react/src/hotkeys/visible-hotkeys.stories.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/sb-react/src/hotkeys/visible-hotkeys.stories.tsx
--------------------------------------------------------------------------------
/packages/sb-react/src/plugins/simple-plugin.stories.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/sb-react/src/plugins/simple-plugin.stories.tsx
--------------------------------------------------------------------------------
/packages/sb-react/src/plugins/transform-props.stories.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/sb-react/src/plugins/transform-props.stories.tsx
--------------------------------------------------------------------------------
/packages/sb-react/src/renaming/basic.stories.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/sb-react/src/renaming/basic.stories.tsx
--------------------------------------------------------------------------------
/packages/sb-react/src/renaming/can-rename.stories.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/sb-react/src/renaming/can-rename.stories.tsx
--------------------------------------------------------------------------------
/packages/sb-react/src/scalability/many-features.stories.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/sb-react/src/scalability/many-features.stories.tsx
--------------------------------------------------------------------------------
/packages/sb-react/src/scalability/scalability.stories.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/sb-react/src/scalability/scalability.stories.tsx
--------------------------------------------------------------------------------
/packages/sb-react/src/scalability/virtualization-dynamic-height.stories.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/sb-react/src/scalability/virtualization-dynamic-height.stories.tsx
--------------------------------------------------------------------------------
/packages/sb-react/src/scalability/virtualization.stories.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/sb-react/src/scalability/virtualization.stories.tsx
--------------------------------------------------------------------------------
/packages/sb-react/src/search/async.stories.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/sb-react/src/search/async.stories.tsx
--------------------------------------------------------------------------------
/packages/sb-react/src/search/basic.stories.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/sb-react/src/search/basic.stories.tsx
--------------------------------------------------------------------------------
/packages/sb-react/src/search/custom-matcher.stories.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/sb-react/src/search/custom-matcher.stories.tsx
--------------------------------------------------------------------------------
/packages/sb-react/src/search/scroll-behaviour.stories.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/sb-react/src/search/scroll-behaviour.stories.tsx
--------------------------------------------------------------------------------
/packages/sb-react/src/state/distinct-state-handlers.stories.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/sb-react/src/state/distinct-state-handlers.stories.tsx
--------------------------------------------------------------------------------
/packages/sb-react/src/state/external-state.stories.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/sb-react/src/state/external-state.stories.tsx
--------------------------------------------------------------------------------
/packages/sb-react/src/state/internal-state.stories.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/sb-react/src/state/internal-state.stories.tsx
--------------------------------------------------------------------------------
/packages/sb-react/src/utils/data.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/sb-react/src/utils/data.ts
--------------------------------------------------------------------------------
/packages/sb-react/src/utils/hotkey-debugger.stories.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/sb-react/src/utils/hotkey-debugger.stories.tsx
--------------------------------------------------------------------------------
/packages/sb-react/src/utils/repros/173.stories.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/sb-react/src/utils/repros/173.stories.tsx
--------------------------------------------------------------------------------
/packages/sb-react/src/utils/unit-test-async.stories.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/sb-react/src/utils/unit-test-async.stories.tsx
--------------------------------------------------------------------------------
/packages/sb-react/src/utils/unit-test-sync.stories.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/sb-react/src/utils/unit-test-sync.stories.tsx
--------------------------------------------------------------------------------
/packages/sb-react/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/packages/sb-react/tsconfig.json
--------------------------------------------------------------------------------
/readme.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/readme.md
--------------------------------------------------------------------------------
/scripts/examples-data-template.ts.tpl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/scripts/examples-data-template.ts.tpl
--------------------------------------------------------------------------------
/scripts/generate-llmtxt.mjs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/scripts/generate-llmtxt.mjs
--------------------------------------------------------------------------------
/scripts/prepare.mjs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/scripts/prepare.mjs
--------------------------------------------------------------------------------
/scripts/version.mjs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/scripts/version.mjs
--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/tsconfig.json
--------------------------------------------------------------------------------
/tsconfig.lint.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/tsconfig.lint.json
--------------------------------------------------------------------------------
/typedoc.base.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/typedoc.base.json
--------------------------------------------------------------------------------
/typedoc.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/typedoc.json
--------------------------------------------------------------------------------
/yarn.lock:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lukasbach/headless-tree/HEAD/yarn.lock
--------------------------------------------------------------------------------