{"version":3,"file":"index.cjs","sources":["../../../../packages/utils/index.js"],"sourcesContent":["// 获取光标选中得文本内容\nfunction getSelectText() {\n    return window.getSelection ? window.getSelection().toString() : document.selection.createRange().text;\n}\n// 光标保持在末位\nfunction keepCursorEnd(obj) {\n    // ie11 10 9 firefox safari\n    if (window.getSelection) {\n        // 解决firefox不获取焦点无法定位问题\n\n        // 创建range\n        let range = window.getSelection();\n\n        // range 选择obj下所有子内容\n        range.selectAllChildren(obj);\n\n        // 光标移至最后\n        range.collapseToEnd();\n    } else if (document.selection) {\n        //ie10 9 8 7 6 5\n        // 创建选择对象\n        let range = document.selection.createRange();\n\n        //range定位到obj\n        range.moveToElementText(obj);\n\n        //光标移至最后\n        range.collapse(false);\n        range.collapseToEnd();\n        range.select();\n    }\n}\n// 光标选中所有内容\nfunction rangeSelectAll(obj) {\n    if (window.getSelection) {\n        // 解决firefox不获取焦点无法定位问题\n        // 创建range\n        let range = window.getSelection();\n        // range 选择obj下所有子内容\n        range.selectAllChildren(obj);\n    } else if (document.selection) {\n        //ie10 9 8 7 6 5\n        // 创建选择对象\n        let range = document.selection.createRange();\n        //range定位到obj\n        range.moveToElementText(obj);\n        range.select();\n    }\n}\n// 聚焦时选中所有内容\n\n// 动态获取图片\nconst getAssetsImages = (name) => {\n    return new URL(`../images/icon/${name}@3x.png`, import.meta.url).href;\n};\nexport { getSelectText, keepCursorEnd, getAssetsImages, rangeSelectAll };\n"],"names":["keepCursorEnd","obj","range","getAssetsImages","name"],"mappings":"+wCAKA,SAASA,EAAcC,EAAK,CAExB,GAAI,OAAO,aAAc,CAIrB,IAAIC,EAAQ,OAAO,eAGnBA,EAAM,kBAAkBD,CAAG,EAG3BC,EAAM,cAAa,CAC3B,SAAe,SAAS,UAAW,CAG3B,IAAIA,EAAQ,SAAS,UAAU,YAAW,EAG1CA,EAAM,kBAAkBD,CAAG,EAG3BC,EAAM,SAAS,EAAK,EACpBA,EAAM,cAAa,EACnBA,EAAM,OAAM,CACf,CACL,CAqBK,MAACC,EAAmBC,GACd,+nCAA0D"}