Files
supplier-dispatch-h5/node_modules/.cache/babel-loader/d5f5babf21aff6fe8a979e3efd0db9a4cbc6f4690fbe5da14718312c28fd62b5.json
2023-08-11 10:45:20 +08:00

1 line
3.6 KiB
JSON

{"ast":null,"code":"import { raf } from '../utils/dom/raf';\nimport { getScrollTop, setScrollTop } from '../utils/dom/scroll';\nexport function scrollLeftTo(scroller, to, duration) {\n var count = 0;\n var from = scroller.scrollLeft;\n var frames = duration === 0 ? 1 : Math.round(duration * 1000 / 16);\n function animate() {\n scroller.scrollLeft += (to - from) / frames;\n if (++count < frames) {\n raf(animate);\n }\n }\n animate();\n}\nexport function scrollTopTo(scroller, to, duration, callback) {\n var current = getScrollTop(scroller);\n var isDown = current < to;\n var frames = duration === 0 ? 1 : Math.round(duration * 1000 / 16);\n var step = (to - current) / frames;\n function animate() {\n current += step;\n if (isDown && current > to || !isDown && current < to) {\n current = to;\n }\n setScrollTop(scroller, current);\n if (isDown && current < to || !isDown && current > to) {\n raf(animate);\n } else if (callback) {\n raf(callback);\n }\n }\n animate();\n}","map":{"version":3,"names":["raf","getScrollTop","setScrollTop","scrollLeftTo","scroller","to","duration","count","from","scrollLeft","frames","Math","round","animate","scrollTopTo","callback","current","isDown","step"],"sources":["E:/work/sino/sino-h5/node_modules/vant/es/tabs/utils.js"],"sourcesContent":["import { raf } from '../utils/dom/raf';\nimport { getScrollTop, setScrollTop } from '../utils/dom/scroll';\nexport function scrollLeftTo(scroller, to, duration) {\n var count = 0;\n var from = scroller.scrollLeft;\n var frames = duration === 0 ? 1 : Math.round(duration * 1000 / 16);\n\n function animate() {\n scroller.scrollLeft += (to - from) / frames;\n\n if (++count < frames) {\n raf(animate);\n }\n }\n\n animate();\n}\nexport function scrollTopTo(scroller, to, duration, callback) {\n var current = getScrollTop(scroller);\n var isDown = current < to;\n var frames = duration === 0 ? 1 : Math.round(duration * 1000 / 16);\n var step = (to - current) / frames;\n\n function animate() {\n current += step;\n\n if (isDown && current > to || !isDown && current < to) {\n current = to;\n }\n\n setScrollTop(scroller, current);\n\n if (isDown && current < to || !isDown && current > to) {\n raf(animate);\n } else if (callback) {\n raf(callback);\n }\n }\n\n animate();\n}"],"mappings":"AAAA,SAASA,GAAG,QAAQ,kBAAkB;AACtC,SAASC,YAAY,EAAEC,YAAY,QAAQ,qBAAqB;AAChE,OAAO,SAASC,YAAYA,CAACC,QAAQ,EAAEC,EAAE,EAAEC,QAAQ,EAAE;EACnD,IAAIC,KAAK,GAAG,CAAC;EACb,IAAIC,IAAI,GAAGJ,QAAQ,CAACK,UAAU;EAC9B,IAAIC,MAAM,GAAGJ,QAAQ,KAAK,CAAC,GAAG,CAAC,GAAGK,IAAI,CAACC,KAAK,CAACN,QAAQ,GAAG,IAAI,GAAG,EAAE,CAAC;EAElE,SAASO,OAAOA,CAAA,EAAG;IACjBT,QAAQ,CAACK,UAAU,IAAI,CAACJ,EAAE,GAAGG,IAAI,IAAIE,MAAM;IAE3C,IAAI,EAAEH,KAAK,GAAGG,MAAM,EAAE;MACpBV,GAAG,CAACa,OAAO,CAAC;IACd;EACF;EAEAA,OAAO,CAAC,CAAC;AACX;AACA,OAAO,SAASC,WAAWA,CAACV,QAAQ,EAAEC,EAAE,EAAEC,QAAQ,EAAES,QAAQ,EAAE;EAC5D,IAAIC,OAAO,GAAGf,YAAY,CAACG,QAAQ,CAAC;EACpC,IAAIa,MAAM,GAAGD,OAAO,GAAGX,EAAE;EACzB,IAAIK,MAAM,GAAGJ,QAAQ,KAAK,CAAC,GAAG,CAAC,GAAGK,IAAI,CAACC,KAAK,CAACN,QAAQ,GAAG,IAAI,GAAG,EAAE,CAAC;EAClE,IAAIY,IAAI,GAAG,CAACb,EAAE,GAAGW,OAAO,IAAIN,MAAM;EAElC,SAASG,OAAOA,CAAA,EAAG;IACjBG,OAAO,IAAIE,IAAI;IAEf,IAAID,MAAM,IAAID,OAAO,GAAGX,EAAE,IAAI,CAACY,MAAM,IAAID,OAAO,GAAGX,EAAE,EAAE;MACrDW,OAAO,GAAGX,EAAE;IACd;IAEAH,YAAY,CAACE,QAAQ,EAAEY,OAAO,CAAC;IAE/B,IAAIC,MAAM,IAAID,OAAO,GAAGX,EAAE,IAAI,CAACY,MAAM,IAAID,OAAO,GAAGX,EAAE,EAAE;MACrDL,GAAG,CAACa,OAAO,CAAC;IACd,CAAC,MAAM,IAAIE,QAAQ,EAAE;MACnBf,GAAG,CAACe,QAAQ,CAAC;IACf;EACF;EAEAF,OAAO,CAAC,CAAC;AACX"},"metadata":{},"sourceType":"module","externalDependencies":[]}