@@ -3,7 +3,7 @@ import { CodeBlock, CodeBlockCode, Flex, FlexItem, FlexProps, Text, TextVariants
33import clsx from 'clsx' ;
44import { createUseStyles } from 'react-jss'
55
6- export type BorderVariant = 'red ' | 'green ' | 'blue ' | 'cyan' | 'gold' | 'orange' | 'purple'
6+ export type BorderVariant = 'danger ' | 'success ' | 'info ' | 'warning' ;
77
88export interface LogSnippetProps extends FlexProps {
99 /** Log snippet or code to be displayed */
@@ -23,18 +23,18 @@ const useStyles = createUseStyles({
2323 redBorder : {
2424 borderLeft : 'var(--pf-v5-global--BorderWidth--md) solid var(--pf-v5-global--danger-color--100)' ,
2525 } ,
26- variantBorderColor : {
27- borderLeft : ( props ) => `var(--pf-v5-global--BorderWidth--md) solid var(--pf-v5-global--palette-- ${ props . leftBorderVariant } -100)` ,
28- } ,
26+ variantBorderColor : ( props : LogSnippetProps ) => ( {
27+ borderLeft : `var(--pf-v5-global--BorderWidth--md) solid var(--pf-v5-global--${ props . leftBorderVariant as any } -color- -100)` ,
28+ } ) ,
2929 statusMessage : {
3030 marginBottom :'var(--pf-v5-global--spacer--sm)' ,
3131 } ,
3232} ) ;
3333
3434
3535
36- export const LogSnippet : React . FunctionComponent < LogSnippetProps > = ( { logSnippet, message, leftBorderVariant, ...props } ) => {
37- const classes = useStyles ( props ) ;
36+ export const LogSnippet : React . FunctionComponent < LogSnippetProps > = ( { logSnippet, message, leftBorderVariant= 'danger' , ...props } ) => {
37+ const classes = useStyles ( { leftBorderVariant } as any ) ;
3838
3939 const displayMessage = ( ) => {
4040 if ( typeof message === 'string' ) {
@@ -49,7 +49,7 @@ export const LogSnippet: React.FunctionComponent<LogSnippetProps> = ({ logSnippe
4949 }
5050
5151 return (
52- < Flex direction = { { default : 'column' } } className = { clsx ( classes . logSnippet , { [ classes . redBorder ] : leftBorderVariant } , { [ classes . redBorder ] : ! props . leftBorderVariant } ) } { ...props } >
52+ < Flex direction = { { default : 'column' } } className = { clsx ( classes . logSnippet , classes . variantBorderColor ) } { ...props } >
5353 < FlexItem >
5454 { displayMessage ( ) }
5555 </ FlexItem >
0 commit comments