diff --git a/packages/core/src/components/collapse/collapse.tsx b/packages/core/src/components/collapse/collapse.tsx index 506b21dc63..f3ae03ec96 100644 --- a/packages/core/src/components/collapse/collapse.tsx +++ b/packages/core/src/components/collapse/collapse.tsx @@ -25,7 +25,7 @@ export type CollapseProps = ICollapseProps; /** @deprecated use CollapseProps */ export interface ICollapseProps extends Props { /** Contents to collapse. */ - children: React.ReactNode; + children?: React.ReactNode; /** * Component to render as the root element. diff --git a/packages/core/src/components/collapsible-list/collapsibleList.tsx b/packages/core/src/components/collapsible-list/collapsibleList.tsx index 40f3479035..8323adc009 100644 --- a/packages/core/src/components/collapsible-list/collapsibleList.tsx +++ b/packages/core/src/components/collapsible-list/collapsibleList.tsx @@ -34,7 +34,7 @@ export type CollapsibleListProps = ICollapsibleListProps; /** @deprecated use CollapsibleListProps */ export interface ICollapsibleListProps extends Props { /** Contents to collapse. */ - children: React.ReactNode; + children?: React.ReactNode; /** * Element to render as dropdown target with `CLICK` interaction to show collapsed menu. diff --git a/packages/core/src/components/dialog/multistepDialog.tsx b/packages/core/src/components/dialog/multistepDialog.tsx index ff94e8d300..7769aef636 100644 --- a/packages/core/src/components/dialog/multistepDialog.tsx +++ b/packages/core/src/components/dialog/multistepDialog.tsx @@ -37,7 +37,7 @@ export interface IMultistepDialogProps extends DialogProps { backButtonProps?: DialogStepButtonProps; /** Dialog steps. */ - children: React.ReactNode; + children?: React.ReactNode; /** * Props for the close button that appears in the footer when there is no diff --git a/packages/table/src/common/contextMenuTargetWrapper.tsx b/packages/table/src/common/contextMenuTargetWrapper.tsx index 52690a3232..0c14a266f9 100644 --- a/packages/table/src/common/contextMenuTargetWrapper.tsx +++ b/packages/table/src/common/contextMenuTargetWrapper.tsx @@ -21,7 +21,7 @@ import * as React from "react"; import { ContextMenuTarget, IProps } from "@blueprintjs/core"; export interface IContextMenuTargetWrapper extends IProps { - children: React.ReactNode; + children?: React.ReactNode; renderContextMenu: (e: React.MouseEvent) => JSX.Element | undefined; style: React.CSSProperties; } diff --git a/packages/table/src/interactions/reorderable.tsx b/packages/table/src/interactions/reorderable.tsx index 0864e74bc0..660000c543 100644 --- a/packages/table/src/interactions/reorderable.tsx +++ b/packages/table/src/interactions/reorderable.tsx @@ -66,7 +66,7 @@ export interface IReorderableProps { export interface IDragReorderable extends IReorderableProps { /** Element to drag & reorder. */ - children: React.ReactNode; + children?: React.ReactNode; /** * Whether the reordering behavior is disabled. diff --git a/packages/table/src/interactions/selectable.tsx b/packages/table/src/interactions/selectable.tsx index 3682568e0f..3b15818430 100644 --- a/packages/table/src/interactions/selectable.tsx +++ b/packages/table/src/interactions/selectable.tsx @@ -90,7 +90,7 @@ export interface ISelectableProps { export interface IDragSelectableProps extends ISelectableProps { /** Element to make interactive. */ - children: React.ReactNode; + children?: React.ReactNode; /** * A list of CSS selectors that should _not_ trigger selection when a `mousedown` occurs inside of them.