File tree Expand file tree Collapse file tree 2 files changed +7
-2
lines changed Expand file tree Collapse file tree 2 files changed +7
-2
lines changed Original file line number Diff line number Diff line change @@ -57,6 +57,8 @@ interface LogViewerProps {
5757 } ) => void ;
5858 /** Forwarded ref */
5959 innerRef ?: React . RefObject < any > ;
60+ /** Flag to enable or disable the use of classes (instead of inline styles) for ANSI coloring/formatting. */
61+ useAnsiClasses ?: boolean ;
6062}
6163
6264let canvas : HTMLCanvasElement | undefined ;
@@ -89,6 +91,7 @@ const LogViewerBase: React.FunctionComponent<LogViewerProps> = memo(
8991 innerRef,
9092 isTextWrapped = true ,
9193 initialIndexWidth,
94+ useAnsiClasses,
9295 ...props
9396 } : LogViewerProps ) => {
9497 const [ searchedInput , setSearchedInput ] = useState < string | null > ( '' ) ;
@@ -108,6 +111,8 @@ const LogViewerBase: React.FunctionComponent<LogViewerProps> = memo(
108111 const ansiUp = new AnsiUp ( ) ;
109112 // eslint-disable-next-line camelcase
110113 ansiUp . escape_html = false ;
114+ // eslint-disable-next-line camelcase
115+ ansiUp . use_classes = useAnsiClasses ;
111116
112117 const ref = React . useRef < any > ( ) ;
113118 const logViewerRef = innerRef || ref ;
Original file line number Diff line number Diff line change @@ -87,6 +87,8 @@ export default class AnsiUp {
8787 // All construction occurs here
8888 this . setup_palettes ( ) ;
8989 this . resetStyles ( ) ;
90+
91+ this . _use_classes = false ;
9092 }
9193
9294 set use_classes ( arg : boolean ) {
@@ -543,8 +545,6 @@ export default class AnsiUp {
543545 }
544546
545547 resetStyles ( ) {
546- this . _use_classes = false ;
547-
548548 this . bold = false ;
549549 this . faint = false ;
550550 this . italic = false ;
You can’t perform that action at this time.
0 commit comments