suyiScreen/node_modules/.cache/babel-loader/e19195902eb502a8045e23f7ad4...

1 line
22 KiB
JSON

{"remainingRequest":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\percentPond\\src\\main.vue?vue&type=script&lang=js&","dependencies":[{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\@jiaminghi\\data-view\\lib\\components\\percentPond\\src\\main.vue","mtime":1670640065294},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670640066936},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670640065986},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670640066936},{"path":"C:\\hjmWeb\\suyiScreen\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670640074287}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuY29uY2F0IjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkubWFwIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMucmVnZXhwLmV4ZWMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5zdHJpbmcucmVwbGFjZSI7CmltcG9ydCAicmVnZW5lcmF0b3ItcnVudGltZS9ydW50aW1lIjsKaW1wb3J0IF9hc3luY1RvR2VuZXJhdG9yIGZyb20gIkM6XFxoam1XZWJcXHN1eWlTY3JlZW5cXHN1eWlTY3JlZW5cXG5vZGVfbW9kdWxlc1xcQGJhYmVsXFxydW50aW1lL2hlbHBlcnMvZXNtL2FzeW5jVG9HZW5lcmF0b3IiOwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwppbXBvcnQgeyBkZWVwTWVyZ2UgfSBmcm9tICdAamlhbWluZ2hpL2NoYXJ0cy9saWIvdXRpbC9pbmRleCc7CmltcG9ydCB7IGRlZXBDbG9uZSB9IGZyb20gJ0BqaWFtaW5naGkvYy1yZW5kZXIvbGliL3BsdWdpbi91dGlsJzsKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICdEdlBlcmNlbnRQb25kJywKICBwcm9wczogewogICAgY29uZmlnOiB7CiAgICAgIHR5cGU6IE9iamVjdCwKICAgICAgZGVmYXVsdDogZnVuY3Rpb24gX2RlZmF1bHQoKSB7CiAgICAgICAgcmV0dXJuIHt9OwogICAgICB9CiAgICB9CiAgfSwKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgdmFyIHRpbWVzdGFtcCA9IERhdGUubm93KCk7CiAgICByZXR1cm4gewogICAgICBncmFkaWVudElkMTogInBlcmNlbnQtcG9uZC1ncmFkaWVudElkMS0iLmNvbmNhdCh0aW1lc3RhbXApLAogICAgICBncmFkaWVudElkMjogInBlcmNlbnQtcG9uZC1ncmFkaWVudElkMi0iLmNvbmNhdCh0aW1lc3RhbXApLAogICAgICB3aWR0aDogMCwKICAgICAgaGVpZ2h0OiAwLAogICAgICBkZWZhdWx0Q29uZmlnOiB7CiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBWYWx1ZQ0KICAgICAgICAgKiBAdHlwZSB7TnVtYmVyfQ0KICAgICAgICAgKiBAZGVmYXVsdCB2YWx1ZSA9IDANCiAgICAgICAgICovCiAgICAgICAgdmFsdWU6IDAsCgogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gQ29sb3JzIChoZXh8cmdifHJnYmF8Y29sb3Iga2V5d29yZHMpDQogICAgICAgICAqIEB0eXBlIHtBcnJheTxTdHJpbmc+fQ0KICAgICAgICAgKiBAZGVmYXVsdCBjb2xvcnMgPSBbJyMwMEJBRkYnLCAnIzNERTdDOSddDQogICAgICAgICAqIEBleGFtcGxlIGNvbG9ycyA9IFsnIzAwMCcsICdyZ2IoMCwgMCwgMCknLCAncmdiYSgwLCAwLCAwLCAxKScsICdyZWQnXQ0KICAgICAgICAgKi8KICAgICAgICBjb2xvcnM6IFsnIzNERTdDOScsICcjMDBCQUZGJ10sCgogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gQm9yZGVyIHdpZHRoDQogICAgICAgICAqIEB0eXBlIHtOdW1iZXJ9DQogICAgICAgICAqIEBkZWZhdWx0IGJvcmRlcldpZHRoID0gMw0KICAgICAgICAgKi8KICAgICAgICBib3JkZXJXaWR0aDogMywKCiAgICAgICAgLyoqDQogICAgICAgICAqIEBkZXNjcmlwdGlvbiBHYXAgYmV0d2VlbiBib3JkZXIgYW5kIHBvbmQNCiAgICAgICAgICogQHR5cGUge051bWJlcn0NCiAgICAgICAgICogQGRlZmF1bHQgYm9yZGVyR2FwID0gMw0KICAgICAgICAgKi8KICAgICAgICBib3JkZXJHYXA6IDMsCgogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gTGluZSBkYXNoDQogICAgICAgICAqIEB0eXBlIHtBcnJheTxOdW1iZXI+fQ0KICAgICAgICAgKiBAZGVmYXVsdCBsaW5lRGFzaCA9IFs1LCAxXQ0KICAgICAgICAgKi8KICAgICAgICBsaW5lRGFzaDogWzUsIDFdLAoKICAgICAgICAvKioNCiAgICAgICAgICogQGRlc2NyaXB0aW9uIFRleHQgY29sb3INCiAgICAgICAgICogQHR5cGUge1N0cmluZ30NCiAgICAgICAgICogQGRlZmF1bHQgdGV4dENvbG9yID0gJyNmZmYnDQogICAgICAgICAqLwogICAgICAgIHRleHRDb2xvcjogJyNmZmYnLAoKICAgICAgICAvKioNCiAgICAgICAgICogQGRlc2NyaXB0aW9uIEJvcmRlciByYWRpdXMNCiAgICAgICAgICogQHR5cGUge051bWJlcn0NCiAgICAgICAgICogQGRlZmF1bHQgYm9yZGVyUmFkaXVzID0gNQ0KICAgICAgICAgKi8KICAgICAgICBib3JkZXJSYWRpdXM6IDUsCgogICAgICAgIC8qKg0KICAgICAgICAgKiBAZGVzY3JpcHRpb24gTG9jYWwgR3JhZGllbnQNCiAgICAgICAgICogQHR5cGUge0Jvb2xlYW59DQogICAgICAgICAqIEBkZWZhdWx0IGxvY2FsR3JhZGllbnQgPSBmYWxzZQ0KICAgICAgICAgKiBAZXhhbXBsZSBsb2NhbEdyYWRpZW50ID0gZmFsc2UgfCB0cnVlDQogICAgICAgICAqLwogICAgICAgIGxvY2FsR3JhZGllbnQ6IGZhbHNlLAoKICAgICAgICAvKioNCiAgICAgICAgICogQGRlc2NyaXB0aW9uIEZvcm1hdHRlcg0KICAgICAgICAgKiBAdHlwZSB7U3RyaW5nfQ0KICAgICAgICAgKiBAZGVmYXVsdCBmb3JtYXR0ZXIgPSAne3ZhbHVlfSUnDQogICAgICAgICAqLwogICAgICAgIGZvcm1hdHRlcjogJ3t2YWx1ZX0lJwogICAgICB9LAogICAgICBtZXJnZWRDb25maWc6IG51bGwKICAgIH07CiAgfSwKICBjb21wdXRlZDogewogICAgcmVjdFdpZHRoOiBmdW5jdGlvbiByZWN0V2lkdGgoKSB7CiAgICAgIHZhciBtZXJnZWRDb25maWcgPSB0aGlzLm1lcmdlZENvbmZpZywKICAgICAgICAgIHdpZHRoID0gdGhpcy53aWR0aDsKICAgICAgaWYgKCFtZXJnZWRDb25maWcpIHJldHVybiAwOwogICAgICB2YXIgYm9yZGVyV2lkdGggPSBtZXJnZWRDb25maWcuYm9yZGVyV2lkdGg7CiAgICAgIHJldHVybiB3aWR0aCAtIGJvcmRlcldpZHRoOwogICAgfSwKICAgIHJlY3RIZWlnaHQ6IGZ1bmN0aW9uIHJlY3RIZWlnaHQoKSB7CiAgICAgIHZhciBtZXJnZWRDb25maWcgPSB0aGlzLm1lcmdlZENvbmZpZywKICAgICAgICAgIGhlaWdodCA9IHRoaXMuaGVpZ2h0OwogICAgICBpZiAoIW1lcmdlZENvbmZpZykgcmV0dXJuIDA7CiAgICAgIHZhciBib3JkZXJXaWR0aCA9IG1lcmdlZENvbmZpZy5ib3JkZXJXaWR0aDsKICAgICAgcmV0dXJuIGhlaWdodCAtIGJvcmRlcldpZHRoOwogICAgfSwKICAgIHBvaW50czogZnVuY3Rpb24gcG9pbnRzKCkgewogICAgICB2YXIgbWVyZ2VkQ29uZmlnID0gdGhpcy5tZXJnZWRDb25maWcsCiAgICAgICAgICB3aWR0aCA9IHRoaXMud2lkdGgsCiAgICAgICAgICBoZWlnaHQgPSB0aGlzLmhlaWdodDsKICAgICAgdmFyIGhhbGZIZWlnaHQgPSBoZWlnaHQgLyAyOwogICAgICBpZiAoIW1lcmdlZENvbmZpZykgcmV0dXJuICIwLCAiLmNvbmNhdChoYWxmSGVpZ2h0LCAiIDAsICIpLmNvbmNhdChoYWxmSGVpZ2h0KTsKICAgICAgdmFyIGJvcmRlcldpZHRoID0gbWVyZ2VkQ29uZmlnLmJvcmRlcldpZHRoLAogICAgICAgICAgYm9yZGVyR2FwID0gbWVyZ2VkQ29uZmlnLmJvcmRlckdhcCwKICAgICAgICAgIHZhbHVlID0gbWVyZ2VkQ29uZmlnLnZhbHVlOwogICAgICB2YXIgcG9seWxpbmVMZW5ndGggPSAod2lkdGggLSAoYm9yZGVyV2lkdGggKyBib3JkZXJHYXApICogMikgLyAxMDAgKiB2YWx1ZTsKICAgICAgcmV0dXJuICJcbiAgICAgICAgIi5jb25jYXQoYm9yZGVyV2lkdGggKyBib3JkZXJHYXAsICIsICIpLmNvbmNhdChoYWxmSGVpZ2h0LCAiXG4gICAgICAgICIpLmNvbmNhdChib3JkZXJXaWR0aCArIGJvcmRlckdhcCArIHBvbHlsaW5lTGVuZ3RoLCAiLCAiKS5jb25jYXQoaGFsZkhlaWdodCArIDAuMDAxLCAiXG4gICAgICAiKTsKICAgIH0sCiAgICBwb2x5bGluZVdpZHRoOiBmdW5jdGlvbiBwb2x5bGluZVdpZHRoKCkgewogICAgICB2YXIgbWVyZ2VkQ29uZmlnID0gdGhpcy5tZXJnZWRDb25maWcsCiAgICAgICAgICBoZWlnaHQgPSB0aGlzLmhlaWdodDsKICAgICAgaWYgKCFtZXJnZWRDb25maWcpIHJldHVybiAwOwogICAgICB2YXIgYm9yZGVyV2lkdGggPSBtZXJnZWRDb25maWcuYm9yZGVyV2lkdGgsCiAgICAgICAgICBib3JkZXJHYXAgPSBtZXJnZWRDb25maWcuYm9yZGVyR2FwOwogICAgICByZXR1cm4gaGVpZ2h0IC0gKGJvcmRlcldpZHRoICsgYm9yZGVyR2FwKSAqIDI7CiAgICB9LAogICAgbGluZWFyR3JhZGllbnQ6IGZ1bmN0aW9uIGxpbmVhckdyYWRpZW50KCkgewogICAgICB2YXIgbWVyZ2VkQ29uZmlnID0gdGhpcy5tZXJnZWRDb25maWc7CiAgICAgIGlmICghbWVyZ2VkQ29uZmlnKSByZXR1cm4gW107CiAgICAgIHZhciBjb2xvcnMgPSBtZXJnZWRDb25maWcuY29sb3JzOwogICAgICB2YXIgY29sb3JOdW0gPSBjb2xvcnMubGVuZ3RoOwogICAgICB2YXIgY29sb3JPZmZzZXRHYXAgPSAxMDAgLyAoY29sb3JOdW0gLSAxKTsKICAgICAgcmV0dXJuIGNvbG9ycy5tYXAoZnVuY3Rpb24gKGMsIGkpIHsKICAgICAgICByZXR1cm4gW2NvbG9yT2Zmc2V0R2FwICogaSwgY107CiAgICAgIH0pOwogICAgfSwKICAgIHBvbHlsaW5lR3JhZGllbnQ6IGZ1bmN0aW9uIHBvbHlsaW5lR3JhZGllbnQoKSB7CiAgICAgIHZhciBncmFkaWVudElkMSA9IHRoaXMuZ3JhZGllbnRJZDEsCiAgICAgICAgICBncmFkaWVudElkMiA9IHRoaXMuZ3JhZGllbnRJZDIsCiAgICAgICAgICBtZXJnZWRDb25maWcgPSB0aGlzLm1lcmdlZENvbmZpZzsKICAgICAgaWYgKCFtZXJnZWRDb25maWcpIHJldHVybiBncmFkaWVudElkMjsKICAgICAgaWYgKG1lcmdlZENvbmZpZy5sb2NhbEdyYWRpZW50KSByZXR1cm4gZ3JhZGllbnRJZDE7CiAgICAgIHJldHVybiBncmFkaWVudElkMjsKICAgIH0sCiAgICBncmFkaWVudDJYUG9zOiBmdW5jdGlvbiBncmFkaWVudDJYUG9zKCkgewogICAgICB2YXIgbWVyZ2VkQ29uZmlnID0gdGhpcy5tZXJnZWRDb25maWc7CiAgICAgIGlmICghbWVyZ2VkQ29uZmlnKSByZXR1cm4gJzEwMCUnOwogICAgICB2YXIgdmFsdWUgPSBtZXJnZWRDb25maWcudmFsdWU7CiAgICAgIHJldHVybiAiIi5jb25jYXQoMjAwIC0gdmFsdWUsICIlIik7CiAgICB9LAogICAgZGV0YWlsczogZnVuY3Rpb24gZGV0YWlscygpIHsKICAgICAgdmFyIG1lcmdlZENvbmZpZyA9IHRoaXMubWVyZ2VkQ29uZmlnOwogICAgICBpZiAoIW1lcmdlZENvbmZpZykgcmV0dXJuICcnOwogICAgICB2YXIgdmFsdWUgPSBtZXJnZWRDb25maWcudmFsdWUsCiAgICAgICAgICBmb3JtYXR0ZXIgPSBtZXJnZWRDb25maWcuZm9ybWF0dGVyOwogICAgICByZXR1cm4gZm9ybWF0dGVyLnJlcGxhY2UoJ3t2YWx1ZX0nLCB2YWx1ZSk7CiAgICB9CiAgfSwKICB3YXRjaDogewogICAgY29uZmlnOiBmdW5jdGlvbiBjb25maWcoKSB7CiAgICAgIHZhciBtZXJnZUNvbmZpZyA9IHRoaXMubWVyZ2VDb25maWc7CiAgICAgIG1lcmdlQ29uZmlnKCk7CiAgICB9CiAgfSwKICBtZXRob2RzOiB7CiAgICBpbml0OiBmdW5jdGlvbiBpbml0KCkgewogICAgICB2YXIgX3RoaXMgPSB0aGlzOwoKICAgICAgcmV0dXJuIF9hc3luY1RvR2VuZXJhdG9yKCAvKiNfX1BVUkVfXyovcmVnZW5lcmF0b3JSdW50aW1lLm1hcmsoZnVuY3Rpb24gX2NhbGxlZSgpIHsKICAgICAgICB2YXIgaW5pdFdILCBjb25maWcsIG1lcmdlQ29uZmlnOwogICAgICAgIHJldHVybiByZWdlbmVyYXRvclJ1bnRpbWUud3JhcChmdW5jdGlvbiBfY2FsbGVlJChfY29udGV4dCkgewogICAgICAgICAgd2hpbGUgKDEpIHsKICAgICAgICAgICAgc3dpdGNoIChfY29udGV4dC5wcmV2ID0gX2NvbnRleHQubmV4dCkgewogICAgICAgICAgICAgIGNhc2UgMDoKICAgICAgICAgICAgICAgIGluaXRXSCA9IF90aGlzLmluaXRXSCwgY29uZmlnID0gX3RoaXMuY29uZmlnLCBtZXJnZUNvbmZpZyA9IF90aGlzLm1lcmdlQ29uZmlnOwogICAgICAgICAgICAgICAgX2NvbnRleHQubmV4dCA9IDM7CiAgICAgICAgICAgICAgICByZXR1cm4gaW5pdFdIKCk7CgogICAgICAgICAgICAgIGNhc2UgMzoKICAgICAgICAgICAgICAgIGlmIChjb25maWcpIHsKICAgICAgICAgICAgICAgICAgX2NvbnRleHQubmV4dCA9IDU7CiAgICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgIHJldHVybiBfY29udGV4dC5hYnJ1cHQoInJldHVybiIpOwoKICAgICAgICAgICAgICBjYXNlIDU6CiAgICAgICAgICAgICAgICBtZXJnZUNvbmZpZygpOwoKICAgICAgICAgICAgICBjYXNlIDY6CiAgICAgICAgICAgICAgY2FzZSAiZW5kIjoKICAgICAgICAgICAgICAgIHJldHVybiBfY29udGV4dC5zdG9wKCk7CiAgICAgICAgICAgIH0KICAgICAgICAgIH0KICAgICAgICB9LCBfY2FsbGVlKTsKICAgICAgfSkpKCk7CiAgICB9LAogICAgaW5pdFdIOiBmdW5jdGlvbiBpbml0V0goKSB7CiAgICAgIHZhciBfdGhpczIgPSB0aGlzOwoKICAgICAgcmV0dXJuIF9hc3luY1RvR2VuZXJhdG9yKCAvKiNfX1BVUkVfXyovcmVnZW5lcmF0b3JSdW50aW1lLm1hcmsoZnVuY3Rpb24gX2NhbGxlZTIoKSB7CiAgICAgICAgdmFyICRuZXh0VGljaywgJHJlZnMsIGRvbTsKICAgICAgICByZXR1cm4gcmVnZW5lcmF0b3JSdW50aW1lLndyYXAoZnVuY3Rpb24gX2NhbGxlZTIkKF9jb250ZXh0MikgewogICAgICAgICAgd2hpbGUgKDEpIHsKICAgICAgICAgICAgc3dpdGNoIChfY29udGV4dDIucHJldiA9IF9jb250ZXh0Mi5uZXh0KSB7CiAgICAgICAgICAgICAgY2FzZSAwOgogICAgICAgICAgICAgICAgJG5leHRUaWNrID0gX3RoaXMyLiRuZXh0VGljaywgJHJlZnMgPSBfdGhpczIuJHJlZnM7CiAgICAgICAgICAgICAgICBfY29udGV4dDIubmV4dCA9IDM7CiAgICAgICAgICAgICAgICByZXR1cm4gJG5leHRUaWNrKCk7CgogICAgICAgICAgICAgIGNhc2UgMzoKICAgICAgICAgICAgICAgIGRvbSA9ICRyZWZzWydwZXJjZW50LXBvbmQnXTsKICAgICAgICAgICAgICAgIF90aGlzMi53aWR0aCA9IGRvbS5jbGllbnRXaWR0aDsKICAgICAgICAgICAgICAgIF90aGlzMi5oZWlnaHQgPSBkb20uY2xpZW50SGVpZ2h0OwoKICAgICAgICAgICAgICBjYXNlIDY6CiAgICAgICAgICAgICAgY2FzZSAiZW5kIjoKICAgICAgICAgICAgICAgIHJldHVybiBfY29udGV4dDIuc3RvcCgpOwogICAgICAgICAgICB9CiAgICAgICAgICB9CiAgICAgICAgfSwgX2NhbGxlZTIpOwogICAgICB9KSkoKTsKICAgIH0sCiAgICBtZXJnZUNvbmZpZzogZnVuY3Rpb24gbWVyZ2VDb25maWcoKSB7CiAgICAgIHZhciBjb25maWcgPSB0aGlzLmNvbmZpZywKICAgICAgICAgIGRlZmF1bHRDb25maWcgPSB0aGlzLmRlZmF1bHRDb25maWc7CiAgICAgIHRoaXMubWVyZ2VkQ29uZmlnID0gZGVlcE1lcmdlKGRlZXBDbG9uZShkZWZhdWx0Q29uZmlnLCB0cnVlKSwgY29uZmlnIHx8IHt9KTsKICAgIH0KICB9LAogIG1vdW50ZWQ6IGZ1bmN0aW9uIG1vdW50ZWQoKSB7CiAgICB2YXIgaW5pdCA9IHRoaXMuaW5pdDsKICAgIGluaXQoKTsKICB9Cn07"},{"version":3,"sources":["main.vue"],"names":[],"mappings":"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","sourcesContent":["<template>\r\n <div class=\"dv-percent-pond\" ref=\"percent-pond\">\r\n <svg>\r\n <defs>\r\n <linearGradient :id=\"gradientId1\" x1=\"0%\" y1=\"0%\" x2=\"100%\" y2=\"0%\">\r\n <stop v-for=\"lc in linearGradient\" :key=\"lc[0]\"\r\n :offset=\"`${lc[0]}%`\"\r\n :stop-color=\"lc[1]\" />\r\n </linearGradient>\r\n\r\n <linearGradient :id=\"gradientId2\" x1=\"0%\" y1=\"0%\" :x2=\"gradient2XPos\" y2=\"0%\">\r\n <stop v-for=\"lc in linearGradient\" :key=\"lc[0]\"\r\n :offset=\"`${lc[0]}%`\"\r\n :stop-color=\"lc[1]\" />\r\n </linearGradient>\r\n </defs>\r\n <rect\r\n :x=\"mergedConfig ? mergedConfig.borderWidth / 2 : '0'\"\r\n :y=\"mergedConfig ? mergedConfig.borderWidth / 2 : '0'\"\r\n :rx=\"mergedConfig ? mergedConfig.borderRadius : '0'\"\r\n :ry=\"mergedConfig ? mergedConfig.borderRadius : '0'\"\r\n fill=\"transparent\"\r\n :stroke-width=\"mergedConfig ? mergedConfig.borderWidth : '0'\"\r\n :stroke=\"`url(#${gradientId1})`\"\r\n :width=\"rectWidth > 0 ? rectWidth : 0\"\r\n :height=\"rectHeight > 0 ? rectHeight : 0\"\r\n />\r\n <polyline\r\n :stroke-width=\"polylineWidth\"\r\n :stroke-dasharray=\"mergedConfig ? mergedConfig.lineDash.join(',') : '0'\"\r\n :stroke=\"`url(#${polylineGradient})`\"\r\n :points=\"points\"\r\n />\r\n <text\r\n :stroke=\"mergedConfig ? mergedConfig.textColor : '#fff'\"\r\n :fill=\"mergedConfig ? mergedConfig.textColor : '#fff'\"\r\n :x=\"width / 2\"\r\n :y=\"height / 2\"\r\n >\r\n {{ details }}\r\n </text>\r\n </svg>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport { deepMerge } from '@jiaminghi/charts/lib/util/index'\r\n\r\nimport { deepClone } from '@jiaminghi/c-render/lib/plugin/util'\r\n\r\nexport default {\r\n name: 'DvPercentPond',\r\n props: {\r\n config: {\r\n type: Object,\r\n default: () => ({})\r\n }\r\n },\r\n data () {\r\n const timestamp = Date.now()\r\n return {\r\n gradientId1: `percent-pond-gradientId1-${timestamp}`,\r\n gradientId2: `percent-pond-gradientId2-${timestamp}`,\r\n\r\n width: 0,\r\n height: 0,\r\n\r\n defaultConfig: {\r\n /**\r\n * @description Value\r\n * @type {Number}\r\n * @default value = 0\r\n */\r\n value: 0,\r\n /**\r\n * @description Colors (hex|rgb|rgba|color keywords)\r\n * @type {Array<String>}\r\n * @default colors = ['#00BAFF', '#3DE7C9']\r\n * @example colors = ['#000', 'rgb(0, 0, 0)', 'rgba(0, 0, 0, 1)', 'red']\r\n */\r\n colors: ['#3DE7C9', '#00BAFF'],\r\n /**\r\n * @description Border width\r\n * @type {Number}\r\n * @default borderWidth = 3\r\n */\r\n borderWidth: 3,\r\n /**\r\n * @description Gap between border and pond\r\n * @type {Number}\r\n * @default borderGap = 3\r\n */\r\n borderGap: 3,\r\n /**\r\n * @description Line dash\r\n * @type {Array<Number>}\r\n * @default lineDash = [5, 1]\r\n */\r\n lineDash: [5, 1],\r\n /**\r\n * @description Text color\r\n * @type {String}\r\n * @default textColor = '#fff'\r\n */\r\n textColor: '#fff',\r\n /**\r\n * @description Border radius\r\n * @type {Number}\r\n * @default borderRadius = 5\r\n */\r\n borderRadius: 5,\r\n /**\r\n * @description Local Gradient\r\n * @type {Boolean}\r\n * @default localGradient = false\r\n * @example localGradient = false | true\r\n */\r\n localGradient: false,\r\n /**\r\n * @description Formatter\r\n * @type {String}\r\n * @default formatter = '{value}%'\r\n */\r\n formatter: '{value}%'\r\n },\r\n\r\n mergedConfig: null\r\n }\r\n },\r\n computed: {\r\n rectWidth () {\r\n const { mergedConfig, width } = this\r\n\r\n if (!mergedConfig) return 0\r\n\r\n const { borderWidth } = mergedConfig\r\n\r\n return width - borderWidth\r\n },\r\n rectHeight () {\r\n const { mergedConfig, height } = this\r\n\r\n if (!mergedConfig) return 0\r\n\r\n const { borderWidth } = mergedConfig\r\n\r\n return height - borderWidth\r\n },\r\n points () {\r\n const { mergedConfig, width, height } = this\r\n\r\n const halfHeight = height / 2\r\n\r\n if (!mergedConfig) return `0, ${halfHeight} 0, ${halfHeight}`\r\n\r\n const { borderWidth, borderGap, value } = mergedConfig\r\n\r\n const polylineLength = (width - (borderWidth + borderGap) * 2) / 100 * value\r\n\r\n return `\r\n ${borderWidth + borderGap}, ${halfHeight}\r\n ${borderWidth + borderGap + polylineLength}, ${halfHeight + 0.001}\r\n `\r\n },\r\n polylineWidth () {\r\n const { mergedConfig, height } = this\r\n\r\n if (!mergedConfig) return 0\r\n\r\n const { borderWidth, borderGap } = mergedConfig\r\n\r\n return height - (borderWidth + borderGap) * 2\r\n },\r\n linearGradient () {\r\n const { mergedConfig } = this\r\n\r\n if (!mergedConfig) return []\r\n\r\n const { colors } = mergedConfig\r\n\r\n const colorNum = colors.length\r\n\r\n const colorOffsetGap = 100 / (colorNum - 1)\r\n\r\n return colors.map((c, i) => [colorOffsetGap * i, c])\r\n },\r\n polylineGradient () {\r\n const { gradientId1, gradientId2, mergedConfig } = this\r\n\r\n if (!mergedConfig) return gradientId2\r\n\r\n if (mergedConfig.localGradient) return gradientId1\r\n\r\n return gradientId2\r\n },\r\n gradient2XPos () {\r\n const { mergedConfig } = this\r\n\r\n if (!mergedConfig) return '100%'\r\n\r\n const { value } = mergedConfig\r\n\r\n return `${200 - value}%`\r\n },\r\n details () {\r\n const { mergedConfig } = this\r\n\r\n if (!mergedConfig) return ''\r\n\r\n const { value, formatter } = mergedConfig\r\n\r\n return formatter.replace('{value}', value)\r\n }\r\n },\r\n watch: {\r\n config () {\r\n const { mergeConfig } = this\r\n\r\n mergeConfig()\r\n }\r\n },\r\n methods: {\r\n async init () {\r\n const { initWH, config, mergeConfig } = this\r\n\r\n await initWH()\r\n\r\n if (!config) return\r\n\r\n mergeConfig()\r\n },\r\n async initWH () {\r\n const { $nextTick, $refs } = this\r\n\r\n await $nextTick()\r\n\r\n const dom = $refs['percent-pond']\r\n\r\n this.width = dom.clientWidth\r\n this.height = dom.clientHeight\r\n },\r\n mergeConfig () {\r\n const { config, defaultConfig } = this\r\n\r\n this.mergedConfig = deepMerge(deepClone(defaultConfig, true), config || {})\r\n }\r\n },\r\n mounted () {\r\n const { init } = this\r\n\r\n init()\r\n }\r\n}\r\n</script>"],"sourceRoot":"node_modules/@jiaminghi/data-view/lib/components/percentPond/src"}]}