From ef3ead80e8be76312e564dd12d9e5109cf4b604e Mon Sep 17 00:00:00 2001 From: Adi Dahiya Date: Tue, 30 May 2023 17:18:52 -0400 Subject: [PATCH] [v5] fix: restore various public API exports --- packages/core/src/components/index.ts | 7 ++++--- packages/core/src/components/tabs/tabs.tsx | 10 ++++++++-- packages/datetime2/src/index.ts | 2 ++ packages/table/src/deprecatedAliases.ts | 4 ++-- 4 files changed, 16 insertions(+), 7 deletions(-) diff --git a/packages/core/src/components/index.ts b/packages/core/src/components/index.ts index 5b9e5ef37f..1883f82be5 100644 --- a/packages/core/src/components/index.ts +++ b/packages/core/src/components/index.ts @@ -91,16 +91,17 @@ export { StrictModifierNames, } from "./popover/popoverSharedProps"; export { PopupKind } from "./popover/popupKind"; -export { Portal, PortalProps } from "./portal/portal"; +export { Portal, PortalProps, PortalLegacyContext } from "./portal/portal"; export { ProgressBar, ProgressBarProps } from "./progress-bar/progressBar"; export { ResizeEntry, ResizeSensor, ResizeSensorProps } from "./resize-sensor/resizeSensor"; export { HandleHtmlProps, HandleInteractionKind, HandleProps, HandleType } from "./slider/handleProps"; -export { MultiSlider, MultiSliderProps } from "./slider/multiSlider"; +export { MultiSlider, MultiSliderProps, SliderBaseProps } from "./slider/multiSlider"; export { NumberRange, RangeSlider, RangeSliderProps } from "./slider/rangeSlider"; export { Slider, SliderProps } from "./slider/slider"; export { Spinner, SpinnerProps, SpinnerSize } from "./spinner/spinner"; export { Tab, TabId, TabProps } from "./tabs/tab"; -export { Tabs, TabsProps } from "./tabs/tabs"; +// eslint-disable-next-line deprecation/deprecation +export { Tabs, TabsProps, TabsExpander, Expander } from "./tabs/tabs"; export { Tag, TagProps } from "./tag/tag"; export { TagInput, TagInputProps, TagInputAddMethod } from "./tag-input/tagInput"; export { OverlayToaster } from "./toast/overlayToaster"; diff --git a/packages/core/src/components/tabs/tabs.tsx b/packages/core/src/components/tabs/tabs.tsx index 7c510a75d3..ff36f850cd 100644 --- a/packages/core/src/components/tabs/tabs.tsx +++ b/packages/core/src/components/tabs/tabs.tsx @@ -21,7 +21,13 @@ import { AbstractPureComponent, Classes, DISPLAYNAME_PREFIX, Props, Utils } from import { Tab, TabId, TabProps } from "./tab"; import { generateTabPanelId, generateTabTitleId, TabTitle } from "./tabTitle"; -export const Expander: React.FC = () =>
; +/** + * Component that may be inserted between any two children of `` to right-align all subsequent children. + */ +export const TabsExpander: React.FC = () =>
; + +/** @deprecated use `TabsExpander` instead */ +export const Expander = TabsExpander; type TabElement = React.ReactElement; @@ -114,7 +120,7 @@ export interface TabsState { */ export class Tabs extends AbstractPureComponent { /** Insert a `Tabs.Expander` between any two children to right-align all subsequent children. */ - public static Expander = Expander; + public static Expander = TabsExpander; public static Tab = Tab; diff --git a/packages/datetime2/src/index.ts b/packages/datetime2/src/index.ts index f1154fb092..cccff5a559 100644 --- a/packages/datetime2/src/index.ts +++ b/packages/datetime2/src/index.ts @@ -26,6 +26,8 @@ export { /** @deprecated import from @blueprintjs/datetime instead */ DateInputProps as DateInput2Props, /** @deprecated import from @blueprintjs/datetime instead */ + DateRange, + /** @deprecated import from @blueprintjs/datetime instead */ DateRangeInput as DateRangeInput2, /** @deprecated import from @blueprintjs/datetime instead */ DateRangeInputProps as DateRangeInput2Props, diff --git a/packages/table/src/deprecatedAliases.ts b/packages/table/src/deprecatedAliases.ts index 21bdc56c26..9eafb3b8da 100644 --- a/packages/table/src/deprecatedAliases.ts +++ b/packages/table/src/deprecatedAliases.ts @@ -18,14 +18,14 @@ export { /** @deprecated import ColumnHeaderCell instead */ ColumnHeaderCell as ColumnHeaderCell2, /** @deprecated import ColumnHeaderCellProps instead */ - type ColumnHeaderCellProps as ColumnHeaderCellProps2, + type ColumnHeaderCellProps as ColumnHeaderCell2Props, } from "./headers/columnHeaderCell"; export { /** @deprecated import RowHeaderCell instead */ RowHeaderCell as RowHeaderCell2, /** @deprecated import RowHeaderCellProps instead */ - type RowHeaderCellProps as RowHeaderCellProps2, + type RowHeaderCellProps as RowHeaderCell2Props, } from "./headers/rowHeaderCell"; export {