🐕

【ChakraUI】AccordionPanel内のツールチップが見切れる

2022/05/13に公開

コード

theme.ts
const styles = {
  global: {
    ':not(.chakra-dont-set-collapse) > .chakra-collapse': {
      overflow: 'initial !important',
    },
  },
};

export const theme = extendTheme({
  styles,
  ...
});

説明

上記のコードをtheme.tsに入れる。
_app.tsxとかでtheme.tsをimportすればOK。

AccodionItem の中で AccordionPanel を呼び出すと
AccodionItem>button+div.chakra-collapse のようになるみたい。

div.chakra-collapse の方が overflow:hidden; になっているからimportantで無効化している。
本当はstyleよりcomponentで設定したいし、
importantは使いたく無かったがそれは断念。

参考記事

https://github.com/chakra-ui/chakra-ui/issues/2966

https://chakra-ui.com/docs/styled-system/theming/customize-theme

https://qiita.com/cw-hirama/items/ef9a70bcaa217313bc7b

Discussion