{"remainingRequest":"/Users/csr/workspace/open-component/node_modules/thread-loader/dist/cjs.js??ref--9-1!/Users/csr/workspace/open-component/node_modules/@breezr/plugin-typescript/node_modules/ts-loader/index.js??ref--9-2!/Users/csr/workspace/open-component/packages/rc-truncate/src/styles.tsx","dependencies":[{"path":"/Users/csr/workspace/open-component/packages/rc-truncate/src/styles.tsx","mtime":1571644356725},{"path":"/Users/csr/workspace/open-component/node_modules/cache-loader/dist/cjs.js","mtime":1571812248602},{"path":"/Users/csr/workspace/open-component/node_modules/thread-loader/dist/cjs.js","mtime":1571812248618},{"path":"/Users/csr/workspace/open-component/node_modules/@breezr/plugin-typescript/node_modules/ts-loader/index.js","mtime":1571882237140}],"contextDependencies":[],"result":["var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) {\n    if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\n    return cooked;\n};\nvar __assign = (this && this.__assign) || function () {\n    __assign = Object.assign || function(t) {\n        for (var s, i = 1, n = arguments.length; i < n; i++) {\n            s = arguments[i];\n            for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n                t[p] = s[p];\n        }\n        return t;\n    };\n    return __assign.apply(this, arguments);\n};\nvar __rest = (this && this.__rest) || function (s, e) {\n    var t = {};\n    for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n        t[p] = s[p];\n    if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n        for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n            if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n                t[p[i]] = s[p[i]];\n        }\n    return t;\n};\nimport React from 'react';\nimport styled from 'styled-components';\nimport { mainClassName, omissionClassName, baseClassName } from './constants';\nvar FilteredSpan = function (_a) {\n    var threshold = _a.threshold, omissionByCSS = _a.omissionByCSS, rest = __rest(_a, [\"threshold\", \"omissionByCSS\"]);\n    return React.createElement(\"span\", __assign({}, rest));\n};\nexport var STruncateWidthContainer = styled(FilteredSpan)(templateObject_1 || (templateObject_1 = __makeTemplateObject([\"\\n  &.\", \" {\\n    display: inline-flex;\\n    max-width: \", \";\\n    overflow: hidden;\\n    .\", \" {\\n      overflow: hidden;\\n      white-space: nowrap;\\n      /* \\u662F\\u5426\\u901A\\u8FC7css\\u6765\\u6E32\\u67D3\\u7701\\u7565\\u7B26 */\\n      \", \"\\n    }\\n    .\", \" {\\n      flex: 0 0 auto;\\n    }\\n  }\\n\"], [\"\\n  &.\", \" {\\n    display: inline-flex;\\n    max-width: \",\n    \";\\n    overflow: hidden;\\n    .\", \" {\\n      overflow: hidden;\\n      white-space: nowrap;\\n      /* \\u662F\\u5426\\u901A\\u8FC7css\\u6765\\u6E32\\u67D3\\u7701\\u7565\\u7B26 */\\n      \",\n    \"\\n    }\\n    .\", \" {\\n      flex: 0 0 auto;\\n    }\\n  }\\n\"])), baseClassName, function (_a) {\n    var threshold = _a.threshold;\n    return typeof threshold === 'number' ? threshold + \"px\" : threshold;\n}, mainClassName, function (_a) {\n    var omissionByCSS = _a.omissionByCSS;\n    return omissionByCSS ? 'text-overflow: ellipsis;' : '';\n}, omissionClassName);\nexport var SWrapper = styled.span(templateObject_2 || (templateObject_2 = __makeTemplateObject([\"\\n  display: inline-block;\\n\"], [\"\\n  display: inline-block;\\n\"])));\nvar templateObject_1, templateObject_2;\n",{"version":3,"file":"/Users/csr/workspace/open-component/packages/rc-truncate/src/styles.tsx","sourceRoot":"","sources":["/Users/csr/workspace/open-component/packages/rc-truncate/src/styles.tsx"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;AAAA,OAAO,KAAK,MAAM,OAAO,CAAA;AACzB,OAAO,MAAM,MAAM,mBAAmB,CAAA;AACtC,OAAO,EAAE,aAAa,EAAE,iBAAiB,EAAE,aAAa,EAAE,MAAM,aAAa,CAAA;AAE7E,IAAM,YAAY,GAId,UAAC,EAAqC;IAAnC,IAAA,wBAAS,EAAE,gCAAa,EAAE,iDAAO;IAAO,OAAA,yCAAU,IAAI,EAAI,CAAA;CAAA,CAAA;AAEjE,MAAM,CAAC,IAAM,uBAAuB,GAAG,MAAM,CAAC,YAAY,CAAC,6WAAA,QACrD,EAAa,gDAEF;IACiD,iCAE3D,EAAa,8IAIZ;IAC+C,gBAEhD,EAAiB,yCAIvB,KAhBK,aAAa,EAEF,UAAC,EAAa;QAAX,wBAAS;IACvB,OAAA,OAAO,SAAS,KAAK,QAAQ,CAAC,CAAC,CAAI,SAAS,OAAI,CAAC,CAAC,CAAC,SAAS;AAA5D,CAA4D,EAE3D,aAAa,EAIZ,UAAC,EAAiB;QAAf,gCAAa;IAChB,OAAA,aAAa,CAAC,CAAC,CAAC,0BAA0B,CAAC,CAAC,CAAC,EAAE;AAA/C,CAA+C,EAEhD,iBAAiB,CAIvB,CAAA;AAED,MAAM,CAAC,IAAM,QAAQ,GAAG,MAAM,CAAC,IAAI,iGAAA,8BAElC,IAAA,CAAA","sourcesContent":["import React from 'react'\nimport styled from 'styled-components'\nimport { mainClassName, omissionClassName, baseClassName } from './constants'\n\nconst FilteredSpan: React.FC<\n  { threshold: string | number; omissionByCSS: boolean } & React.HTMLProps<\n    HTMLSpanElement\n  >\n> = ({ threshold, omissionByCSS, ...rest }) => <span {...rest} />\n\nexport const STruncateWidthContainer = styled(FilteredSpan)`\n  &.${baseClassName} {\n    display: inline-flex;\n    max-width: ${({ threshold }) =>\n      typeof threshold === 'number' ? `${threshold}px` : threshold};\n    overflow: hidden;\n    .${mainClassName} {\n      overflow: hidden;\n      white-space: nowrap;\n      /* 是否通过css来渲染省略符 */\n      ${({ omissionByCSS }) =>\n        omissionByCSS ? 'text-overflow: ellipsis;' : ''}\n    }\n    .${omissionClassName} {\n      flex: 0 0 auto;\n    }\n  }\n`\n\nexport const SWrapper = styled.span`\n  display: inline-block;\n`\n"]}]}