MUI如何控制点击组件外部,组件本身会关闭?

How MUI control clicking outside of a component, the component itself will close?

我正在学习 MUI 5 组件设计。谁能告诉我控制点击组件外部的逻辑在哪里,组件本身将关闭?

源码里没找到

已应用于select个组件和dialog个组件。

有一个名为 ClickAwayListener 的组件可用于 handleOutSideClick,您需要将 selectdialog 组件包装到其中。

你只需要将一个函数传递给一个名为 onClickAway 的 prop 到 ClickAwayListener 组件来处理点击外部的情况。

这里是 demo example of it from MUI's official document.