Skip to content

fix: correct table sizing and drawer accessibility - #44

Merged
inureyes merged 2 commits into
mainfrom
fix/issue-43-table-drawer
Sep 22, 2026
Merged

inureyes merged 2 commits into
mainfrom
fix/issue-43-table-drawer

Conversation

@inureyes

Copy link
Copy Markdown
Member

Summary

  • Clamp initial and restored DataTable widths to explicit minimums, apply those minimums to header and body cells, and align both from the logical start while preserving physical alignment options.
  • Start Drawer focus management after its visible state commits, keep the latest close callback without resetting focus, and generate unique default accessible IDs.
  • Add focused sizing, alignment, focus, dismissal, trap, restoration, and accessible-identity regressions and prepare 0.1.0-alpha.20.

Test plan

  • pnpm run verify (561 tests, build, boundary checks, and packed artifact inspection)
  • Install the packed tarball into a clean consumer, then typecheck, build, and verify bundled component styles

Closes #43

Clamp declared table widths to explicit minimums, align headers and cells consistently, and delay Drawer focus until its visible state commits. Generate unique accessible IDs per Drawer and keep close handling stable across callback updates.

Validated with the full verification suite and a clean packed consumer fixture.

Refs #43
Use shipped-change tense and link both release-note entries to issue #43.

Refs #43
@inureyes
inureyes merged commit 8239ed7 into main Sep 22, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

fix: Correct table sizing and drawer accessibility

1 participant