DataTable replaces the 20-line Table scaffold entirely: columns, sorting, filtering, pagination, selection, bulk actions, comparison layout, sticky first column, custom HTML cells, and a remote source driven by a `request` output rather than a function prop (props travel as HTML attributes, so a function arrives as its own source text). Toaster replaces the hand-rolled status div: tone icons, actions, hover pause/resume and a progress bar. Overlays audit -- Modal and Drawer declared aria-modal="true" but nothing ever moved focus into the panel, so the @keydown handler on their root never ran and closeOnEscape did nothing. Focus, focus restore, a Tab trap and a body scroll lock now live in the reactive runtime, shared by both. ContextMenu placed pointer menus by subtracting a guessed 340x420 from the viewport, which pushed every menu that was not that size away from the pointer; it now positions at the pointer and lets the anchored clamp pull it back once it can be measured. The reactive runtime size budget moves 150k -> 175k to cover anchored overlays, dialog behaviour, the toaster and the DataTable client half. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
20 lines
518 B
JSON
20 lines
518 B
JSON
{
|
|
"name": "@wrnexus/ui",
|
|
"version": "0.8.4",
|
|
"private": true,
|
|
"type": "module",
|
|
"main": "src/index.ts",
|
|
"exports": {
|
|
".": "./src/index.ts",
|
|
"./registry": "./src/registry.ts",
|
|
"./components/*": "./components/*",
|
|
"./component-catalog.json": "./component-catalog.json",
|
|
"./component-migrations.json": "./component-migrations.json",
|
|
"./component-reference.json": "./component-reference.json",
|
|
"./ui.css": "./ui.css"
|
|
},
|
|
"dependencies": {
|
|
"@wrnexus/core": "workspace:*"
|
|
}
|
|
}
|