@@ -57,7 +57,7 @@ type TypeProps = PropsWithChildren<{
57
57
58
58
export const TypeString : FC < TypeProps > = ( { children = '' , keyName } ) => {
59
59
const { Str = { } , displayDataTypes } = useTypesStore ( ) ;
60
- const { shortenTextAfterLength : length = 30 } = useStore ( ) ;
60
+ const { shortenTextAfterLength : length = 30 , stringEllipsis = '...' } = useStore ( ) ;
61
61
const { as, render, ...reset } = Str ;
62
62
const childrenStr = children as string ;
63
63
const [ shorten , setShorten ] = useState ( length && childrenStr . length > length ) ;
@@ -79,20 +79,20 @@ export const TypeString: FC<TypeProps> = ({ children = '', keyName }) => {
79
79
} ;
80
80
}
81
81
}
82
- const text = shorten ? `${ childrenStr . slice ( 0 , length ) } ... ` : childrenStr ;
82
+ const text = shorten ? `${ childrenStr . slice ( 0 , length ) } ${ stringEllipsis } ` : childrenStr ;
83
83
84
84
const isRender = render && typeof render === 'function' ;
85
85
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' ;
86
87
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 } ) ;
89
89
return (
90
90
< Fragment >
91
91
{ displayDataTypes && ( type || < Comp { ...reset } style = { style } /> ) }
92
92
{ child || (
93
93
< Fragment >
94
94
< ValueQuote />
95
- < Comp { ...reset } className = "w-rjv-value" >
95
+ < Comp { ...reset } className = { cls } >
96
96
{ text }
97
97
</ Comp >
98
98
< ValueQuote />
0 commit comments