function checkPanelShouldBeClosable()

in packages/rc-components/rc-slide-panel/src/SlidePanel.tsx [80:94]


function checkPanelShouldBeClosable(
  slidePanelGroupProps: ISlidePanelGroupProps,
  slidePanelItemProps: ISlidePanelItemProps
) {
  if (
    !slidePanelGroupProps.onMaskClick &&
    !slidePanelGroupProps.onVisibleChange &&
    !slidePanelItemProps.onClose &&
    !slidePanelItemProps.onCancel
  ) {
    console.warn(
      `[console-components-slide-panel] All onVisibleChange, onMaskClick, onClose and onCancel are not passed. User is not able to close this SlidePanel. This will lead to bad user experience.`
    )
  }
}