11import _ from 'lodash' ;
22import React from 'react' ;
33import type { Theme } from '@mui/material/styles' ;
4- import { alpha } from '@mui/material' ;
4+ import { alpha , useTheme } from '@mui/material' ;
55import { Tooltip , TooltipProps } from '../../base' ;
66import { WHITE } from '../../theme' ;
77import { RenderMarkdownTooltip } from '../Markdown' ;
@@ -29,10 +29,12 @@ function CustomTooltip({
2929 componentsProps = { } ,
3030 ...props
3131} : CustomTooltipProps ) : JSX . Element {
32+ const theme = useTheme ( ) ;
33+
3234 return (
3335 < Tooltip
3436 enterDelay = { 150 }
35- enterNextDelay = { 400 } //->delay when moving between siblings
37+ enterNextDelay = { 400 }
3638 leaveDelay = { 700 }
3739 componentsProps = { _ . merge (
3840 {
@@ -42,29 +44,36 @@ function CustomTooltip({
4244 color : WHITE ,
4345 maxWidth : '600px' ,
4446 fontSize : fontSize || ( variant === 'standard' ? '1rem' : '0.75rem' ) ,
45- fontWeight : fontWeight ,
47+ fontWeight,
4648 borderRadius : '0.5rem' ,
4749 padding : variant === 'standard' ? '0.9rem' : '0.5rem 0.75rem' ,
48- boxShadow : ( theme : Theme ) => {
49- if ( theme . palette . mode === 'light' ) {
50+ boxShadow : ( themeArg ?: Theme ) => {
51+ const t = themeArg || theme ;
52+ const isDefaultTheme = t . palette . primary . main === '#1976d2' ;
53+ console . log ( isDefaultTheme )
54+
55+ if ( t ?. palette ?. mode === 'light' && ! isDefaultTheme ) {
5056 return 'rgba(0, 0, 0, 0.6) 0px 4px 10px, rgba(0, 0, 0, 0.5) 0px 2px 4px' ;
5157 }
52- const green = theme . palette . primary . main ;
53- return `0 10px 30px ${ alpha ( green , 0.28 ) } , 0 2px 8px ${ alpha ( green , 0.2 ) } , 0 0 1px ${ alpha ( green , 0.32 ) } ` ;
54- }
55- }
58+
59+ const green = '#00B39F' ;
60+ return `0 10px 30px ${ alpha ( green , 0.28 ) } ,
61+ 0 2px 8px ${ alpha ( green , 0.2 ) } ,
62+ 0 0 1px ${ alpha ( green , 0.32 ) } ` ;
63+ } ,
64+ } ,
5665 } ,
5766 popper : {
5867 sx : {
5968 zIndex : 9999999999 ,
60- opacity : '1'
61- }
69+ opacity : '1' ,
70+ } ,
6271 } ,
6372 arrow : {
6473 sx : {
65- color : bgColor
66- }
67- }
74+ color : bgColor ,
75+ } ,
76+ } ,
6877 } ,
6978 componentsProps
7079 ) }
0 commit comments