Browse Source

add break-all to Ellipsis tooltip

pull/812/head
nikogu 8 years ago
parent
commit
e7ddfff8e8
  1. 18
      src/components/Ellipsis/index.js

18
src/components/Ellipsis/index.js

@ -25,7 +25,7 @@ const EllipsisText = ({ text, length, tooltip, ...other }) => {
if (tooltip) { if (tooltip) {
return ( return (
<Tooltip title={text}> <Tooltip overlayStyle={{ wordBreak: 'break-all' }} title={text}>
<span> <span>
{displayText} {displayText}
{tail} {tail}
@ -183,7 +183,13 @@ export default class Ellipsis extends Component {
return ( return (
<div id={id} className={cls} {...restProps}> <div id={id} className={cls} {...restProps}>
<style>{style}</style> <style>{style}</style>
{tooltip ? <Tooltip title={children}>{children}</Tooltip> : children} {tooltip ? (
<Tooltip overlayStyle={{ wordBreak: 'break-all' }} title={children}>
{children}
</Tooltip>
) : (
children
)}
</div> </div>
); );
} }
@ -198,7 +204,13 @@ export default class Ellipsis extends Component {
return ( return (
<div {...restProps} ref={this.handleRoot} className={cls}> <div {...restProps} ref={this.handleRoot} className={cls}>
<div ref={this.handleContent}> <div ref={this.handleContent}>
{tooltip ? <Tooltip title={text}>{childNode}</Tooltip> : childNode} {tooltip ? (
<Tooltip overlayStyle={{ wordBreak: 'break-all' }} title={text}>
{childNode}
</Tooltip>
) : (
childNode
)}
<div className={styles.shadow} ref={this.handleShadowChildren}> <div className={styles.shadow} ref={this.handleShadowChildren}>
{children} {children}
</div> </div>

Loading…
Cancel
Save