React Material UI Tooltips Отключить анимацию - PullRequest
2 голосов
/ 10 апреля 2020

Я использую компонент подсказки пользовательского интерфейса React Material в своем приложении React.

import Tooltip from "@material-ui/core/Tooltip";
...
...
<Tooltip title="Add" arrow>
    <Button>Arrow</Button>
</Tooltip>
...
...

Я хочу отключить анимацию входа и выхода. Как я могу добиться этого в последней версии

Ответы [ 2 ]

3 голосов
/ 10 апреля 2020

Вы можете использовать TransitionComponent и TransitionProps для решения этой проблемы.

Использовать Fade Переходной компонент с timeout: 0 в качестве свойств для переходного компонента:

import Tooltip from "@material-ui/core/Tooltip";
import Fade from "@material-ui/core/Fade";
...
<Tooltip
    title="Add"
    arrow
    TransitionComponent={Fade}
    TransitionProps={{ timeout: 0 }}
>
    <Button>Arrow</Button>
</Tooltip>
2 голосов
/ 10 апреля 2020

Просто отключите / смоделируйте переходный компонент. ie: автоматически отображать детей следующим образом:

const FakeTransitionComponent = ({ children }) => children;

<Tooltip
  title="tooltip title"
  TransitionComponent={FakeTransitionComponent}
  // or TransitionComponent={({ children}) => children}
>
  <h1>Hello CodeSandbox</h1>
</Tooltip>

Вот пример codesandbox

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...