From e1a21269ec11ae86701f62c70c231e1745e290f9 Mon Sep 17 00:00:00 2001 From: dev Date: Fri, 15 May 2026 21:15:33 +0200 Subject: [PATCH] Hide internal Soma provider classes from barrels --- src/uix/soma/components/dialog/dialog-provider.svelte.ts | 3 +-- src/uix/soma/components/dialog/exports.ts | 6 ++---- src/uix/soma/components/dialog/types.ts | 3 ++- src/uix/soma/components/drawer/exports.ts | 2 -- src/uix/soma/components/popover/exports.ts | 2 -- 5 files changed, 5 insertions(+), 11 deletions(-) diff --git a/src/uix/soma/components/dialog/dialog-provider.svelte.ts b/src/uix/soma/components/dialog/dialog-provider.svelte.ts index f2b98e04b..a884f026e 100644 --- a/src/uix/soma/components/dialog/dialog-provider.svelte.ts +++ b/src/uix/soma/components/dialog/dialog-provider.svelte.ts @@ -20,11 +20,10 @@ import { TextSelection } from '../../layers/text-selection.svelte'; import { dialogMorfo } from '../../../morfo/components/dialog'; import type { SomaRuntime, SomaRuntimePart } from '../../runtime.svelte'; +import type { DialogVariant } from './types'; // ── Provider (root) ───────────────────────────────────────────────────────── -export type DialogVariant = 'dialog' | 'alertdialog'; - interface DialogOpts extends StateProps<{ open: boolean }>, diff --git a/src/uix/soma/components/dialog/exports.ts b/src/uix/soma/components/dialog/exports.ts index 2d3341e42..6468a7cf7 100644 --- a/src/uix/soma/components/dialog/exports.ts +++ b/src/uix/soma/components/dialog/exports.ts @@ -6,9 +6,6 @@ export { default as Title } from './components/dialog-title.svelte'; export { default as Description } from './components/dialog-description.svelte'; export { default as Close } from './components/dialog-close.svelte'; -export { DialogProvider } from './dialog-provider.svelte'; -export type { DialogVariant } from './dialog-provider.svelte'; - export type { DialogProps as ProviderProps, DialogTriggerProps as TriggerProps, @@ -16,5 +13,6 @@ export type { DialogOverlayProps as OverlayProps, DialogTitleProps as TitleProps, DialogDescriptionProps as DescriptionProps, - DialogCloseProps as CloseProps + DialogCloseProps as CloseProps, + DialogVariant } from './types'; diff --git a/src/uix/soma/components/dialog/types.ts b/src/uix/soma/components/dialog/types.ts index 9d70b483d..b18563fb1 100644 --- a/src/uix/soma/components/dialog/types.ts +++ b/src/uix/soma/components/dialog/types.ts @@ -2,7 +2,8 @@ import type { Snippet } from 'svelte'; import type { WithChild, Without, OnChangeFn } from '../../types'; import type { PrimitiveDivAttributes, PrimitiveButtonAttributes } from '../../types'; import type { DismissalBehavior } from '../../layers/dismissal.svelte'; -import type { DialogVariant } from './dialog-provider.svelte'; + +export type DialogVariant = 'dialog' | 'alertdialog'; export type DialogProps = { /** Unique identifier for the dialog instance. Auto-generated if omitted. */ diff --git a/src/uix/soma/components/drawer/exports.ts b/src/uix/soma/components/drawer/exports.ts index cb85b1fb5..7e5a9e10a 100644 --- a/src/uix/soma/components/drawer/exports.ts +++ b/src/uix/soma/components/drawer/exports.ts @@ -7,8 +7,6 @@ export { default as Title } from './components/drawer-title.svelte'; export { default as Description } from './components/drawer-description.svelte'; export { default as Close } from './components/drawer-close.svelte'; -export { DrawerProvider } from './drawer-provider.svelte'; - export type { DrawerProps as ProviderProps, DrawerTriggerProps as TriggerProps, diff --git a/src/uix/soma/components/popover/exports.ts b/src/uix/soma/components/popover/exports.ts index ac433a476..013ab3245 100644 --- a/src/uix/soma/components/popover/exports.ts +++ b/src/uix/soma/components/popover/exports.ts @@ -6,8 +6,6 @@ export { default as Close } from './components/popover-close.svelte'; export { default as Anchor } from './components/popover-anchor.svelte'; export { default as Overlay } from './components/popover-overlay.svelte'; -export { PopoverProvider } from './popover-provider.svelte'; - export type { PopoverProps as ProviderProps, PopoverTriggerProps as TriggerProps,