From fb8e4a165dc91f0e922aa27c591575afe9872583 Mon Sep 17 00:00:00 2001 From: Brian Ingles Date: Thu, 18 Apr 2024 13:30:48 -0500 Subject: [PATCH] Export spectrum useProvider (#1909) --- packages/components/src/theme/index.ts | 1 + packages/components/src/theme/useSpectrumThemeProvider.ts | 5 +++++ packages/jsapi-components/src/spectrum/ListView.tsx | 4 ++-- 3 files changed, 8 insertions(+), 2 deletions(-) create mode 100644 packages/components/src/theme/useSpectrumThemeProvider.ts diff --git a/packages/components/src/theme/index.ts b/packages/components/src/theme/index.ts index 523fd23ddd..f58f84d25b 100644 --- a/packages/components/src/theme/index.ts +++ b/packages/components/src/theme/index.ts @@ -7,3 +7,4 @@ export * from './ThemeUtils'; export * from './useTheme'; export * from './Logo'; export * from './colorUtils'; +export * from './useSpectrumThemeProvider'; diff --git a/packages/components/src/theme/useSpectrumThemeProvider.ts b/packages/components/src/theme/useSpectrumThemeProvider.ts new file mode 100644 index 0000000000..ee6bb35952 --- /dev/null +++ b/packages/components/src/theme/useSpectrumThemeProvider.ts @@ -0,0 +1,5 @@ +import { useProvider } from '@adobe/react-spectrum'; + +export const useSpectrumThemeProvider = useProvider; + +export default useSpectrumThemeProvider; diff --git a/packages/jsapi-components/src/spectrum/ListView.tsx b/packages/jsapi-components/src/spectrum/ListView.tsx index c01ee194f9..fd363c896a 100644 --- a/packages/jsapi-components/src/spectrum/ListView.tsx +++ b/packages/jsapi-components/src/spectrum/ListView.tsx @@ -1,8 +1,8 @@ -import { useProvider } from '@adobe/react-spectrum'; import { ListView as ListViewBase, ListViewProps as ListViewPropsBase, NormalizedItemData, + useSpectrumThemeProvider, } from '@deephaven/components'; import { dh as DhType } from '@deephaven/jsapi-types'; import { Settings } from '@deephaven/jsapi-utils'; @@ -30,7 +30,7 @@ export function ListView({ settings, ...props }: ListViewProps): JSX.Element { - const { scale } = useProvider(); + const { scale } = useSpectrumThemeProvider(); const itemHeight = LIST_VIEW_ROW_HEIGHTS[props.density ?? 'regular'][scale]; const { getFormattedString: formatValue } = useFormatter(settings);