Skip to content

Conversation

@DaniGuardiola
Copy link
Member

@DaniGuardiola DaniGuardiola commented Jan 14, 2025

This branch is the target of Ariakit Solid-related PRs for the time being. Do not merge into main for now!

Changes:

Primitives:

Quick & dirty TODOs:

  • Fix vscode "open diff" commands
  • Browser tests: add support for other frameworks #4410
  • "Reverse" deps lookup (what depends on X)
  • Dep stats (how many depend on each component, rank them to prioritize)
  • Support -g in dependents count script
  • Examples: support loaders in non-index files (visually-hidden example is blocked by this)
  • Organize utils and stubs
  • Expand props tests:
    • Class merging
    • Style merging
    • Event handler merging
    • Ref merging
  • Optimal event handler merging pattern - [event-chain] - array overload thingy
  • Optimal CAPTURE event handler handling/merging/whatever - [capture-events] - solid doesn't delegate capture events and there is no direct prop for capture events to chain with, tricky stuff
  • Optimal handling of string styles - [style-chain] - styles can be string, maybe grab function from solid-primitives (the one used within combineProps)
  • Optimal handling of tabIndex - [tab-index] - solid supports string also while react apparently normalizes to number?
  • Tests in CI (unit AND browser)
  • Detect and error (maybe dev only) when non-<As /> component is executed directly in render prop, if even possible (e.g. render={<Whatever />}
  • Find solution to website tsc errors :(
  • Figure out optimal pattern for translation helpers
  • Examples: Suspense Solid spinner
  • Unit tests
    • Focusable
    • Command
    • Button
    • Role (expand)

Additional grep codes:

  • [ariakit-ask] - things to ask or figure out about ariakit internals and logic

@changeset-bot
Copy link

changeset-bot bot commented Jan 14, 2025

⚠️ No Changeset found

Latest commit: b4e8283

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets

When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

@DaniGuardiola DaniGuardiola self-assigned this Jan 14, 2025
@codesandbox-ci
Copy link

codesandbox-ci bot commented Jan 14, 2025

This pull request is automatically built and testable in CodeSandbox.

To see build info of the built libraries, click here or the icon next to each commit SHA.

This was referenced Jan 15, 2025
@DaniGuardiola DaniGuardiola changed the title [DO NOT MERGE] Ariakit Solid 0.2 [Solid] Ariakit Solid 0.2 Jan 15, 2025
@DaniGuardiola DaniGuardiola marked this pull request as ready for review January 22, 2025 22:36
@DaniGuardiola DaniGuardiola marked this pull request as draft January 22, 2025 22:36
Parent: #4378

Command has been implemented, plus a few minor tweaks here and there.
Parent: #4378

Implemented along with examples/tests, including some unblocked by this.
@cloudflare-workers-and-pages
Copy link

cloudflare-workers-and-pages bot commented May 18, 2025

Deploying with  Cloudflare Workers  Cloudflare Workers

The latest updates on your project. Learn more about integrating Git with Workers.

Status Latest Commit Updated (UTC)
❌ Deployment failed b4e8283 May 18 2025, 10:56 PM

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

solid Related to Ariakit Solid

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants