diff --git a/src/DebugBar/DataFormatter/VarDumper/DebugBarHtmlDumper.php b/src/DebugBar/DataFormatter/VarDumper/DebugBarHtmlDumper.php index 136d1ae..15b216d 100644 --- a/src/DebugBar/DataFormatter/VarDumper/DebugBarHtmlDumper.php +++ b/src/DebugBar/DataFormatter/VarDumper/DebugBarHtmlDumper.php @@ -18,8 +18,19 @@ class DebugBarHtmlDumper extends HtmlDumper $this->dumpHeader = null; } - public function getDumpHeaderByDebugBar() { - // getDumpHeader is protected: - return str_replace('pre.sf-dump', '.phpdebugbar pre.sf-dump', $this->getDumpHeader()); + public function getDumpHeaderByDebugBar() + { + $header = str_replace('pre.sf-dump', '.phpdebugbar pre.sf-dump', $this->getDumpHeader()); + + if (isset(self::$themes['dark'])) { + $line = ''; + foreach (self::$themes['dark'] as $class => $style) { + $line .= ".phpdebugbar[data-theme='dark'] pre.sf-dump".('default' === $class ? ', pre.sf-dump' : '').' .sf-dump-'.$class.'{'.$style.'}'; + } + $line .= ".phpdebugbar[data-theme='dark'] " . 'pre.sf-dump .sf-dump-ellipsis-note{'.self::$themes['dark']['note'].'}'; + $header = str_replace('', $line . '', $header); + } + + return $header; } }