@@ -57,7 +57,7 @@ type TypeProps = PropsWithChildren<{
5757
5858export const TypeString : FC < TypeProps > = ( { children = '' , keyName } ) => {
5959 const { Str = { } , displayDataTypes } = useTypesStore ( ) ;
60- const { shortenTextAfterLength : length = 30 } = useStore ( ) ;
60+ const { shortenTextAfterLength : length = 30 , stringEllipsis = '...' } = useStore ( ) ;
6161 const { as, render, ...reset } = Str ;
6262 const childrenStr = children as string ;
6363 const [ shorten , setShorten ] = useState ( length && childrenStr . length > length ) ;
@@ -79,20 +79,20 @@ export const TypeString: FC<TypeProps> = ({ children = '', keyName }) => {
7979 } ;
8080 }
8181 }
82- const text = shorten ? `${ childrenStr . slice ( 0 , length ) } ... ` : childrenStr ;
82+ const text = shorten ? `${ childrenStr . slice ( 0 , length ) } ${ stringEllipsis } ` : childrenStr ;
8383
8484 const isRender = render && typeof render === 'function' ;
8585 const type = isRender && render ( { ...reset , style } , { type : 'type' , value : children , keyName } ) ;
86+ const cls = shorten ? 'w-rjv-value w-rjv-value-short' : 'w-rjv-value' ;
8687 const child =
87- isRender &&
88- render ( { ...reset , children : text , className : 'w-rjv-value' } , { type : 'value' , value : children , keyName } ) ;
88+ isRender && render ( { ...reset , children : text , className : cls } , { type : 'value' , value : children , keyName } ) ;
8989 return (
9090 < Fragment >
9191 { displayDataTypes && ( type || < Comp { ...reset } style = { style } /> ) }
9292 { child || (
9393 < Fragment >
9494 < ValueQuote />
95- < Comp { ...reset } className = "w-rjv-value" >
95+ < Comp { ...reset } className = { cls } >
9696 { text }
9797 </ Comp >
9898 < ValueQuote />
0 commit comments