首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >高速拨号MUI

高速拨号MUI
EN

Stack Overflow用户
提问于 2022-07-17 07:45:05
回答 1查看 246关注 0票数 0

下午好。我正在为Speed ​​dial使用MUI组件,并且不知道如何设计tooltipTytle样式。只有当所有工具提示同时显示时,我才能做一些事情,但这不适合我,我需要它们只在悬停时显示。这能做得到吗?

代码语言:javascript
复制
export const WidgetsMenu = () => {
    return (
        <StyledEngineProvider injectFirst>
        <SpeedDial
            ariaLabel="SpeedDial openIcon example"
            icon={<SpeedDialIcon openIcon={<CloseIcon />} />}
            className={styles.speedDial}
        >
            {actions.map((action) => (
                <SpeedDialAction
                    key={action.name}
                    icon={action.icon}
                    tooltipTitle={action.name}
                />
            ))}
        </SpeedDial>
        </StyledEngineProvider>
    );
};

我通过模块使用样式,其他选项不适合我:

代码语言:javascript
复制
.speedDial :global {
  position: absolute;
  bottom: 3rem;
  right: 3rem;
  @media only screen and (max-width: 600px) {
    bottom: 2rem;
    right: 1.5rem;
  }

  .MuiSpeedDial-fab {
    color: #070707;
    background-color: #ffffff;
    width: 3rem;
    height: 3rem;
  }

  .MuiSpeedDialAction-fab {
    color: #ffffff;
    background-color: #070707;
    width: 3rem;
    height: 3rem;
  }
}

Codesandboxhttps://codesandbox.io/embed/serene-dhawan-sii571?fontsize=14&hidenavigation=1&theme=dark

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-07-17 09:06:41

可以通过SpeedDialAction通过componentsProps覆盖工具提示组件。

代码语言:javascript
复制
      <SpeedDialAction
        key={action.name}
        icon={action.icon}
        tooltipTitle={action.name}
        componentsProps={{
          tooltip: {
            sx: {
              bgcolor: "pink",
              color: "white"
            }
          }
        }}
      />
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73010031

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档