define(["require","exports","tslib","react","file-viewer/titlebar/truncate"],(function(t,e,n,r,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),r=n.__importStar(r);var s="_3AOssxTAhv",o=(function(t){function e(){var e=t.apply(this,arguments)||this;return e.textRef=r.createRef(),e.state={isMounted:!1},e}return n.__extends(e,t),e.prototype.componentDidMount=function(){this.setState({isMounted:!0})},e.prototype.componentWillUnmount=function(){this.setState({isMounted:!1})},e.prototype.truncateText=function(t,e){var n=this;return this.state.isMounted?i.truncateStringByRenderWidth(t,e,(function(t){return i.measureRenderedTextLen(t,n.textRef.current)})):""},e.prototype.render=function(){var t=this.props,e=t.className,n=t.style,i=t.text,o=t.width;return r.createElement("div",{className:e,style:n},r.createElement("svg",{className:s},r.createElement("text",{x:0,y:50,ref:this.textRef})),this.truncateText(i,o))},e})(r.PureComponent);e.TruncatedDiv=o})); //# sourceMappingURL=truncated_div.min.js-vflHZ50U8.map