diff --git a/src/uix/eidos/components/table/index.ts b/src/uix/eidos/components/table/index.ts index c7308e5da..e5144d1d0 100644 --- a/src/uix/eidos/components/table/index.ts +++ b/src/uix/eidos/components/table/index.ts @@ -50,7 +50,6 @@ import RowDetailTrigger from './table-row-detail-trigger.svelte'; import SortButton from './table-sort-button.svelte'; type TableNamespace = typeof TableRoot & { - Provider: typeof TableRoot; Header: typeof Header; Body: typeof Body; Footer: typeof Footer; @@ -63,7 +62,6 @@ type TableNamespace = typeof TableRoot & { }; const Table = TableRoot as TableNamespace; -Table.Provider = TableRoot; Table.Header = Header; Table.Body = Body; Table.Footer = Footer; diff --git a/src/uix/eidos/components/virtual-grid/index.ts b/src/uix/eidos/components/virtual-grid/index.ts index ae4c78906..f72e80cf3 100644 --- a/src/uix/eidos/components/virtual-grid/index.ts +++ b/src/uix/eidos/components/virtual-grid/index.ts @@ -4,13 +4,11 @@ import Viewport from './virtual-grid-viewport.svelte'; import Cell from './virtual-grid-cell.svelte'; type VirtualGridNamespace = typeof VirtualGridRoot & { - Provider: typeof VirtualGridRoot; Viewport: typeof Viewport; Cell: typeof Cell; }; const VirtualGrid = VirtualGridRoot as VirtualGridNamespace; -VirtualGrid.Provider = VirtualGridRoot; VirtualGrid.Viewport = Viewport; VirtualGrid.Cell = Cell; diff --git a/src/uix/eidos/components/virtual-list/index.ts b/src/uix/eidos/components/virtual-list/index.ts index 39c124555..aea1a3e95 100644 --- a/src/uix/eidos/components/virtual-list/index.ts +++ b/src/uix/eidos/components/virtual-list/index.ts @@ -5,14 +5,12 @@ import WindowViewport from './virtual-list-window-viewport.svelte'; import Item from './virtual-list-item.svelte'; type VirtualListNamespace = typeof VirtualListRoot & { - Provider: typeof VirtualListRoot; Viewport: typeof Viewport; WindowViewport: typeof WindowViewport; Item: typeof Item; }; const VirtualList = VirtualListRoot as VirtualListNamespace; -VirtualList.Provider = VirtualListRoot; VirtualList.Viewport = Viewport; VirtualList.WindowViewport = WindowViewport; VirtualList.Item = Item; diff --git a/src/uix/morfo/components/alert-dialog.ts b/src/uix/morfo/components/alert-dialog.ts index 1989d8941..c6c7dd61c 100644 --- a/src/uix/morfo/components/alert-dialog.ts +++ b/src/uix/morfo/components/alert-dialog.ts @@ -8,7 +8,7 @@ export const alertDialogMorfo: Morfo = { // Sema picks up Action/Cancel button events via the Dialog morfo's // shared `commit-*` / `close-*` events — alert-dialog's morfo only // declares the Action + Cancel button parts (Provider is virtual). - scope: ['soma', 'sema', 'eidos'], + scope: ['soma', 'eidos'], apg: 'https://www.w3.org/WAI/ARIA/apg/patterns/alertdialog/', texts: { label: '#?components.alert-dialog.label|Alert Dialog', diff --git a/src/uix/morfo/components/carousel.ts b/src/uix/morfo/components/carousel.ts index 169258b7e..a60d2cf0b 100644 --- a/src/uix/morfo/components/carousel.ts +++ b/src/uix/morfo/components/carousel.ts @@ -4,7 +4,7 @@ import { v } from '../types'; export const carouselMorfo = { name: 'Carousel', kebab: 'carousel', - scope: ['soma'], + scope: ['soma', 'sema'], apg: 'https://www.w3.org/WAI/ARIA/apg/patterns/carousel/', texts: { label: '#?components.carousel.label|Carousel', diff --git a/src/uix/morfo/components/color-field.ts b/src/uix/morfo/components/color-field.ts index 38b9d0481..0a7332055 100644 --- a/src/uix/morfo/components/color-field.ts +++ b/src/uix/morfo/components/color-field.ts @@ -4,7 +4,7 @@ import { v } from '../types'; export const colorFieldMorfo = { name: 'ColorField', kebab: 'color-field', - scope: ['soma'], + scope: ['soma', 'sema'], apg: 'https://www.w3.org/WAI/ARIA/apg/patterns/spinbutton/', texts: { label: '#?components.color-field.label|Color field', diff --git a/src/uix/morfo/components/command.ts b/src/uix/morfo/components/command.ts index a4ed73288..3abe4d1fd 100644 --- a/src/uix/morfo/components/command.ts +++ b/src/uix/morfo/components/command.ts @@ -4,7 +4,7 @@ import { v } from '../types'; export const commandMorfo = { name: 'Command', kebab: 'command', - scope: ['soma'], + scope: ['soma', 'sema'], texts: { label: '#?components.command.label|Command palette', list: '#?components.command.list|Command palette' diff --git a/src/uix/morfo/components/date-range-field.ts b/src/uix/morfo/components/date-range-field.ts index 5e39c2c6f..6424fbc4d 100644 --- a/src/uix/morfo/components/date-range-field.ts +++ b/src/uix/morfo/components/date-range-field.ts @@ -7,7 +7,7 @@ export const dateRangeFieldMorfo = { // Eidos wrapper added 2026-05-23 (`src/uix/eidos/components/date-range-field/`). // Sema events forwarded by the composed DateField instances (one per // endpoint) — no per-component cascade needed at this layer. - scope: ['soma', 'sema', 'eidos'], + scope: ['soma', 'eidos'], apg: 'https://www.w3.org/WAI/ARIA/apg/patterns/spinbutton/', texts: { label: '#?components.date-range-field.label|Date Range Field', diff --git a/src/uix/morfo/components/drag-drop.ts b/src/uix/morfo/components/drag-drop.ts index a9cedc96a..433321763 100644 --- a/src/uix/morfo/components/drag-drop.ts +++ b/src/uix/morfo/components/drag-drop.ts @@ -4,7 +4,7 @@ import { v } from '../types'; export const dragDropMorfo = { name: 'DragDrop', kebab: 'drag-drop', - scope: ['soma'], + scope: ['soma', 'sema'], texts: { label: '#?components.drag-drop.label|Drag and drop', 'drag-started': '#?components.drag-drop.drag-started|Started dragging {{item}}', diff --git a/src/uix/morfo/components/feed.ts b/src/uix/morfo/components/feed.ts index abfed0a05..086dd1917 100644 --- a/src/uix/morfo/components/feed.ts +++ b/src/uix/morfo/components/feed.ts @@ -4,7 +4,7 @@ import { v } from '../types'; export const feedMorfo = { name: 'Feed', kebab: 'feed', - scope: ['soma'], + scope: ['soma', 'sema'], apg: 'https://www.w3.org/WAI/ARIA/apg/patterns/feed/', texts: { label: '#?components.feed.label|Feed' diff --git a/src/uix/morfo/components/grid-list.ts b/src/uix/morfo/components/grid-list.ts index 40c8690b5..07d9395da 100644 --- a/src/uix/morfo/components/grid-list.ts +++ b/src/uix/morfo/components/grid-list.ts @@ -4,7 +4,7 @@ import { v } from '../types'; export const gridListMorfo = { name: 'GridList', kebab: 'grid-list', - scope: ['soma'], + scope: ['soma', 'sema'], apg: 'https://www.w3.org/WAI/ARIA/apg/patterns/grid/', texts: { label: '#?components.grid-list.label|Grid list', diff --git a/src/uix/morfo/components/menubar.ts b/src/uix/morfo/components/menubar.ts index 5d13a08b0..4526c8570 100644 --- a/src/uix/morfo/components/menubar.ts +++ b/src/uix/morfo/components/menubar.ts @@ -4,7 +4,7 @@ import { v } from '../types'; export const menubarMorfo = { name: 'Menubar', kebab: 'menubar', - scope: ['soma'], + scope: ['soma', 'sema'], apg: 'https://www.w3.org/WAI/ARIA/apg/patterns/menubar/', texts: { label: '#?components.menubar.label|Menubar' diff --git a/src/uix/morfo/components/navigation-menu.ts b/src/uix/morfo/components/navigation-menu.ts index 5a0d3e3eb..3ebc591ec 100644 --- a/src/uix/morfo/components/navigation-menu.ts +++ b/src/uix/morfo/components/navigation-menu.ts @@ -4,7 +4,7 @@ import { v } from '../types'; export const navigationMenuMorfo = { name: 'NavigationMenu', kebab: 'navigation-menu', - scope: ['soma'], + scope: ['soma', 'sema'], texts: { label: '#?components.navigation-menu.label|Main' }, diff --git a/src/uix/morfo/components/pin-input.ts b/src/uix/morfo/components/pin-input.ts index 618e0429c..1b0a3efa9 100644 --- a/src/uix/morfo/components/pin-input.ts +++ b/src/uix/morfo/components/pin-input.ts @@ -7,7 +7,7 @@ export const pinInputMorfo = { // Eidos wrapper added 2026-05-22 (`src/uix/eidos/components/pin-input/`). // Sound for commit-fill (when the input reaches its length) comes from // the `commit` family base — no per-component cascade needed. - scope: ['soma', 'sema', 'eidos'], + scope: ['soma', 'eidos'], apg: 'https://www.w3.org/WAI/ARIA/apg/patterns/textbox/', texts: { label: '#?components.pin-input.label|Pin Input', diff --git a/src/uix/morfo/components/table.ts b/src/uix/morfo/components/table.ts index 131264152..13ba86270 100644 --- a/src/uix/morfo/components/table.ts +++ b/src/uix/morfo/components/table.ts @@ -4,7 +4,7 @@ import { v } from '../types'; export const tableMorfo = { name: 'Table', kebab: 'table', - scope: ['soma'], + scope: ['soma', 'sema'], texts: { label: '#?components.table.label|Data table', 'toggle-detail': '#?components.table.toggle-detail|Toggle detail', diff --git a/src/uix/morfo/components/time-field.ts b/src/uix/morfo/components/time-field.ts index d2886517c..fb0c4eb09 100644 --- a/src/uix/morfo/components/time-field.ts +++ b/src/uix/morfo/components/time-field.ts @@ -4,7 +4,7 @@ import { v } from '../types'; export const timeFieldMorfo = { name: 'TimeField', kebab: 'time-field', - scope: ['soma'], + scope: ['soma', 'sema'], apg: 'https://www.w3.org/WAI/ARIA/apg/patterns/spinbutton/', texts: { label: '#?components.time-field.label|Time field', diff --git a/src/uix/morfo/components/tooltip.ts b/src/uix/morfo/components/tooltip.ts index 1bc605f1e..63d0961f6 100644 --- a/src/uix/morfo/components/tooltip.ts +++ b/src/uix/morfo/components/tooltip.ts @@ -11,7 +11,7 @@ import { v } from '../types'; export const tooltipMorfo = { name: 'Tooltip', kebab: 'tooltip', - scope: ['soma', 'eidos'], + scope: ['soma', 'eidos', 'sema'], apg: 'https://www.w3.org/WAI/ARIA/apg/patterns/tooltip/', texts: { label: '#?components.tooltip.label|Tooltip' diff --git a/src/uix/morfo/components/tree-grid.ts b/src/uix/morfo/components/tree-grid.ts index 0c690955f..61b212dfb 100644 --- a/src/uix/morfo/components/tree-grid.ts +++ b/src/uix/morfo/components/tree-grid.ts @@ -4,7 +4,7 @@ import { v } from '../types'; export const treeGridMorfo = { name: 'TreeGrid', kebab: 'tree-grid', - scope: ['soma'], + scope: ['soma', 'sema'], apg: 'https://www.w3.org/WAI/ARIA/apg/patterns/treegrid/', texts: { label: '#?components.tree-grid.label|Tree grid', diff --git a/src/uix/morfo/components/tree-view.ts b/src/uix/morfo/components/tree-view.ts index 2d8b9c5a3..b97988a34 100644 --- a/src/uix/morfo/components/tree-view.ts +++ b/src/uix/morfo/components/tree-view.ts @@ -4,7 +4,7 @@ import { v } from '../types'; export const treeViewMorfo = { name: 'TreeView', kebab: 'tree-view', - scope: ['soma'], + scope: ['soma', 'sema'], apg: 'https://www.w3.org/WAI/ARIA/apg/patterns/treeview/', texts: { label: '#?components.tree-view.label|Tree'