From ad7f748a461faaa18859f3e659a1d853c956072e Mon Sep 17 00:00:00 2001 From: jingzhili <1576624691@qq.com> Date: Fri, 17 May 2024 11:27:04 +0800 Subject: [PATCH 01/24] =?UTF-8?q?=E6=95=B4=E4=BD=93=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .clang-format | 62 ++ build-profile.json5 | 8 +- entry/oh-package-lock.json5 | 17 + .../oh_modules/@ohos/pulltorefresh/.gitignore | 3 + .../@ohos/pulltorefresh/build-profile.json5 | 5 + .../@ohos/pulltorefresh/hvigorfile.ts | 3 + .../oh_modules/@ohos/pulltorefresh/index.ets | 29 + .../@ohos/pulltorefresh/oh-package.json5 | 25 + .../PullToRefresh/PullToRefresh.ets | 609 ++++++++++++ .../PullToRefreshConfigurator.ets | 260 +++++ .../components/PullToRefresh/RefreshGrid.ets | 266 +++++ .../components/PullToRefresh/RefreshList.ets | 286 ++++++ .../PullToRefresh/RefreshScroll.ets | 247 +++++ .../PullToRefresh/RefreshSwiper.ets | 153 +++ .../PullToRefresh/RefreshWaterFlow.ets | 242 +++++ .../@ohos/pulltorefresh/src/main/module.json5 | 11 + .../main/resources/base/element/string.json | 8 + .../src/main/resources/base/media/1.jpg | Bin 0 -> 1166629 bytes .../main/resources/base/media/icon_load.png | Bin 0 -> 1131 bytes .../src/main/resources/base/media/icon_up.png | Bin 0 -> 379 bytes entry/src/main/ets/pages/customConfig.ets | 104 +- .../src/main/ets/pages/customRefreshAnim.ets | 86 +- entry/src/main/ets/pages/fullScreen.ets | 158 ++- entry/src/main/ets/pages/gridTestPage.ets | 131 +++ entry/src/main/ets/pages/index.ets | 25 + entry/src/main/ets/pages/lazyForEachGuide.ets | 75 +- entry/src/main/ets/pages/quickStart.ets | 45 +- entry/src/main/ets/pages/scrollTestPage.ets | 178 ++++ entry/src/main/ets/pages/tabsTestPage.ets | 68 +- entry/src/main/ets/pages/testPullCallback.ets | 262 +++++ .../src/main/ets/pages/waterFlowTextPage.ets | 263 +++++ entry/src/main/module.json5 | 2 +- entry/src/main/resources/base/media/1.jpg | Bin 0 -> 1166629 bytes .../resources/base/profile/main_pages.json | 3 +- hvigor/hvigor-config.json5 | 4 +- hvigor/hvigor-wrapper.js | 4 +- library/index.ets | 14 +- .../PullToRefreshConfigurator.ets | 176 ++-- .../components/PullToRefresh/RefreshGrid.ets | 266 +++++ .../components/PullToRefresh/RefreshList.ets | 286 ++++++ .../PullToRefresh/RefreshScroll.ets | 247 +++++ .../PullToRefresh/RefreshSwiper.ets | 153 +++ .../PullToRefresh/RefreshWaterFlow.ets | 242 +++++ library/src/main/resources/base/media/1.jpg | Bin 0 -> 1166629 bytes oh-package-lock.json5 | 19 + .../oh_modules/@ohos/hypium/CHANGELOG.md | 45 + .../oh_modules/@ohos/hypium/README.md | 219 +++++ .../oh_modules/@ohos/hypium/index.d.ts | 136 +++ .../oh_modules/@ohos/hypium/index.ets | 92 ++ .../oh_modules/@ohos/hypium/index.js | 92 ++ .../oh_modules/@ohos/hypium/oh-package.json5 | 11 + .../@ohos/hypium/src/main/Constant.js | 47 + .../oh_modules/@ohos/hypium/src/main/core.js | 159 +++ .../oh_modules/@ohos/hypium/src/main/event.js | 94 ++ .../@ohos/hypium/src/main/interface.js | 44 + .../src/main/module/assert/ExpectExtend.js | 85 ++ .../src/main/module/assert/assertClose.js | 41 + .../src/main/module/assert/assertContain.js | 35 + .../src/main/module/assert/assertFail.js | 23 + .../src/main/module/assert/assertFalse.js | 23 + .../main/module/assert/assertInstanceOf.js | 29 + .../src/main/module/assert/assertLarger.js | 23 + .../main/module/assert/assertLargerOrEqual.js | 23 + .../src/main/module/assert/assertLess.js | 23 + .../main/module/assert/assertLessOrEqual.js | 23 + .../src/main/module/assert/assertNaN.js | 23 + .../main/module/assert/assertNegUnlimited.js | 23 + .../src/main/module/assert/assertNull.js | 23 + .../main/module/assert/assertPosUnlimited.js | 23 + .../module/assert/assertPromiseIsPending.js | 42 + .../module/assert/assertPromiseIsRejected.js | 40 + .../assert/assertPromiseIsRejectedWith.js | 57 ++ .../assertPromiseIsRejectedWithError.js | 103 ++ .../module/assert/assertPromiseIsResolved.js | 45 + .../assert/assertPromiseIsResolvedWith.js | 59 ++ .../main/module/assert/assertThrowError.js | 44 + .../src/main/module/assert/assertUndefined.js | 23 + .../module/assert/deepEquals/DeepTypeUtils.js | 138 +++ .../assert/deepEquals/assertDeepEquals.js | 311 ++++++ .../src/main/module/assert/isPromiseLike.js | 32 + .../src/main/module/config/DataDriver.js | 116 +++ .../hypium/src/main/module/config/Filter.js | 81 ++ .../src/main/module/config/configService.js | 292 ++++++ .../main/module/coverage/coverageCollect.js | 30 + .../hypium/src/main/module/kit/SysTestKit.js | 88 ++ .../src/main/module/mock/ArgumentMatchers.js | 122 +++ .../src/main/module/mock/ExtendInterface.js | 57 ++ .../hypium/src/main/module/mock/MockKit.js | 256 +++++ .../src/main/module/mock/VerificationMode.js | 49 + .../hypium/src/main/module/report/OhReport.js | 148 +++ .../src/main/module/report/ReportExtend.js | 137 +++ .../@ohos/hypium/src/main/service.js | 929 ++++++++++++++++++ .../oh_modules/@ohos/hypium/CHANGELOG.md | 45 + .../.ohpm/oh_modules/@ohos/hypium/README.md | 219 +++++ .../.ohpm/oh_modules/@ohos/hypium/index.d.ts | 136 +++ .../.ohpm/oh_modules/@ohos/hypium/index.ets | 92 ++ .../.ohpm/oh_modules/@ohos/hypium/index.js | 92 ++ .../oh_modules/@ohos/hypium/oh-package.json5 | 11 + .../@ohos/hypium/src/main/Constant.js | 47 + .../oh_modules/@ohos/hypium/src/main/core.js | 159 +++ .../oh_modules/@ohos/hypium/src/main/event.js | 94 ++ .../@ohos/hypium/src/main/interface.js | 44 + .../src/main/module/assert/ExpectExtend.js | 85 ++ .../src/main/module/assert/assertClose.js | 41 + .../src/main/module/assert/assertContain.js | 35 + .../src/main/module/assert/assertFail.js | 23 + .../src/main/module/assert/assertFalse.js | 23 + .../main/module/assert/assertInstanceOf.js | 29 + .../src/main/module/assert/assertLarger.js | 23 + .../main/module/assert/assertLargerOrEqual.js | 23 + .../src/main/module/assert/assertLess.js | 23 + .../main/module/assert/assertLessOrEqual.js | 23 + .../src/main/module/assert/assertNaN.js | 23 + .../main/module/assert/assertNegUnlimited.js | 23 + .../src/main/module/assert/assertNull.js | 23 + .../main/module/assert/assertPosUnlimited.js | 23 + .../module/assert/assertPromiseIsPending.js | 42 + .../module/assert/assertPromiseIsRejected.js | 40 + .../assert/assertPromiseIsRejectedWith.js | 57 ++ .../assertPromiseIsRejectedWithError.js | 103 ++ .../module/assert/assertPromiseIsResolved.js | 45 + .../assert/assertPromiseIsResolvedWith.js | 59 ++ .../main/module/assert/assertThrowError.js | 44 + .../src/main/module/assert/assertUndefined.js | 23 + .../module/assert/deepEquals/DeepTypeUtils.js | 138 +++ .../assert/deepEquals/assertDeepEquals.js | 311 ++++++ .../src/main/module/assert/isPromiseLike.js | 32 + .../src/main/module/config/DataDriver.js | 116 +++ .../hypium/src/main/module/config/Filter.js | 81 ++ .../src/main/module/config/configService.js | 292 ++++++ .../main/module/coverage/coverageCollect.js | 30 + .../hypium/src/main/module/kit/SysTestKit.js | 88 ++ .../src/main/module/mock/ArgumentMatchers.js | 122 +++ .../src/main/module/mock/ExtendInterface.js | 57 ++ .../hypium/src/main/module/mock/MockKit.js | 256 +++++ .../src/main/module/mock/VerificationMode.js | 49 + .../hypium/src/main/module/report/OhReport.js | 148 +++ .../src/main/module/report/ReportExtend.js | 137 +++ .../@ohos/hypium/src/main/service.js | 929 ++++++++++++++++++ oh_modules/@ohos/hypium/CHANGELOG.md | 45 + oh_modules/@ohos/hypium/README.md | 219 +++++ oh_modules/@ohos/hypium/index.d.ts | 136 +++ oh_modules/@ohos/hypium/index.ets | 92 ++ oh_modules/@ohos/hypium/index.js | 92 ++ oh_modules/@ohos/hypium/oh-package.json5 | 11 + oh_modules/@ohos/hypium/src/main/Constant.js | 47 + oh_modules/@ohos/hypium/src/main/core.js | 159 +++ oh_modules/@ohos/hypium/src/main/event.js | 94 ++ oh_modules/@ohos/hypium/src/main/interface.js | 44 + .../src/main/module/assert/ExpectExtend.js | 85 ++ .../src/main/module/assert/assertClose.js | 41 + .../src/main/module/assert/assertContain.js | 35 + .../src/main/module/assert/assertFail.js | 23 + .../src/main/module/assert/assertFalse.js | 23 + .../main/module/assert/assertInstanceOf.js | 29 + .../src/main/module/assert/assertLarger.js | 23 + .../main/module/assert/assertLargerOrEqual.js | 23 + .../src/main/module/assert/assertLess.js | 23 + .../main/module/assert/assertLessOrEqual.js | 23 + .../src/main/module/assert/assertNaN.js | 23 + .../main/module/assert/assertNegUnlimited.js | 23 + .../src/main/module/assert/assertNull.js | 23 + .../main/module/assert/assertPosUnlimited.js | 23 + .../module/assert/assertPromiseIsPending.js | 42 + .../module/assert/assertPromiseIsRejected.js | 40 + .../assert/assertPromiseIsRejectedWith.js | 57 ++ .../assertPromiseIsRejectedWithError.js | 103 ++ .../module/assert/assertPromiseIsResolved.js | 45 + .../assert/assertPromiseIsResolvedWith.js | 59 ++ .../main/module/assert/assertThrowError.js | 44 + .../src/main/module/assert/assertUndefined.js | 23 + .../module/assert/deepEquals/DeepTypeUtils.js | 138 +++ .../assert/deepEquals/assertDeepEquals.js | 311 ++++++ .../src/main/module/assert/isPromiseLike.js | 32 + .../src/main/module/config/DataDriver.js | 116 +++ .../hypium/src/main/module/config/Filter.js | 81 ++ .../src/main/module/config/configService.js | 292 ++++++ .../main/module/coverage/coverageCollect.js | 30 + .../hypium/src/main/module/kit/SysTestKit.js | 88 ++ .../src/main/module/mock/ArgumentMatchers.js | 122 +++ .../src/main/module/mock/ExtendInterface.js | 57 ++ .../hypium/src/main/module/mock/MockKit.js | 256 +++++ .../src/main/module/mock/VerificationMode.js | 49 + .../hypium/src/main/module/report/OhReport.js | 148 +++ .../src/main/module/report/ReportExtend.js | 137 +++ oh_modules/@ohos/hypium/src/main/service.js | 929 ++++++++++++++++++ 186 files changed, 18453 insertions(+), 266 deletions(-) create mode 100644 .clang-format create mode 100644 entry/oh-package-lock.json5 create mode 100644 entry/oh_modules/@ohos/pulltorefresh/.gitignore create mode 100644 entry/oh_modules/@ohos/pulltorefresh/build-profile.json5 create mode 100644 entry/oh_modules/@ohos/pulltorefresh/hvigorfile.ts create mode 100644 entry/oh_modules/@ohos/pulltorefresh/index.ets create mode 100644 entry/oh_modules/@ohos/pulltorefresh/oh-package.json5 create mode 100644 entry/oh_modules/@ohos/pulltorefresh/src/main/ets/components/PullToRefresh/PullToRefresh.ets create mode 100644 entry/oh_modules/@ohos/pulltorefresh/src/main/ets/components/PullToRefresh/PullToRefreshConfigurator.ets create mode 100644 entry/oh_modules/@ohos/pulltorefresh/src/main/ets/components/PullToRefresh/RefreshGrid.ets create mode 100644 entry/oh_modules/@ohos/pulltorefresh/src/main/ets/components/PullToRefresh/RefreshList.ets create mode 100644 entry/oh_modules/@ohos/pulltorefresh/src/main/ets/components/PullToRefresh/RefreshScroll.ets create mode 100644 entry/oh_modules/@ohos/pulltorefresh/src/main/ets/components/PullToRefresh/RefreshSwiper.ets create mode 100644 entry/oh_modules/@ohos/pulltorefresh/src/main/ets/components/PullToRefresh/RefreshWaterFlow.ets create mode 100644 entry/oh_modules/@ohos/pulltorefresh/src/main/module.json5 create mode 100644 entry/oh_modules/@ohos/pulltorefresh/src/main/resources/base/element/string.json create mode 100644 entry/oh_modules/@ohos/pulltorefresh/src/main/resources/base/media/1.jpg create mode 100644 entry/oh_modules/@ohos/pulltorefresh/src/main/resources/base/media/icon_load.png create mode 100644 entry/oh_modules/@ohos/pulltorefresh/src/main/resources/base/media/icon_up.png create mode 100644 entry/src/main/ets/pages/gridTestPage.ets create mode 100644 entry/src/main/ets/pages/scrollTestPage.ets create mode 100644 entry/src/main/ets/pages/testPullCallback.ets create mode 100644 entry/src/main/ets/pages/waterFlowTextPage.ets create mode 100644 entry/src/main/resources/base/media/1.jpg create mode 100644 library/src/main/ets/components/PullToRefresh/RefreshGrid.ets create mode 100644 library/src/main/ets/components/PullToRefresh/RefreshList.ets create mode 100644 library/src/main/ets/components/PullToRefresh/RefreshScroll.ets create mode 100644 library/src/main/ets/components/PullToRefresh/RefreshSwiper.ets create mode 100644 library/src/main/ets/components/PullToRefresh/RefreshWaterFlow.ets create mode 100644 library/src/main/resources/base/media/1.jpg create mode 100644 oh-package-lock.json5 create mode 100644 oh_modules/.ohpm/@ohos+hypium@1.0.6/oh_modules/@ohos/hypium/CHANGELOG.md create mode 100644 oh_modules/.ohpm/@ohos+hypium@1.0.6/oh_modules/@ohos/hypium/README.md create mode 100644 oh_modules/.ohpm/@ohos+hypium@1.0.6/oh_modules/@ohos/hypium/index.d.ts create mode 100644 oh_modules/.ohpm/@ohos+hypium@1.0.6/oh_modules/@ohos/hypium/index.ets create mode 100644 oh_modules/.ohpm/@ohos+hypium@1.0.6/oh_modules/@ohos/hypium/index.js create mode 100644 oh_modules/.ohpm/@ohos+hypium@1.0.6/oh_modules/@ohos/hypium/oh-package.json5 create mode 100644 oh_modules/.ohpm/@ohos+hypium@1.0.6/oh_modules/@ohos/hypium/src/main/Constant.js create mode 100644 oh_modules/.ohpm/@ohos+hypium@1.0.6/oh_modules/@ohos/hypium/src/main/core.js create mode 100644 oh_modules/.ohpm/@ohos+hypium@1.0.6/oh_modules/@ohos/hypium/src/main/event.js create mode 100644 oh_modules/.ohpm/@ohos+hypium@1.0.6/oh_modules/@ohos/hypium/src/main/interface.js create mode 100644 oh_modules/.ohpm/@ohos+hypium@1.0.6/oh_modules/@ohos/hypium/src/main/module/assert/ExpectExtend.js create mode 100644 oh_modules/.ohpm/@ohos+hypium@1.0.6/oh_modules/@ohos/hypium/src/main/module/assert/assertClose.js create mode 100644 oh_modules/.ohpm/@ohos+hypium@1.0.6/oh_modules/@ohos/hypium/src/main/module/assert/assertContain.js create mode 100644 oh_modules/.ohpm/@ohos+hypium@1.0.6/oh_modules/@ohos/hypium/src/main/module/assert/assertFail.js create mode 100644 oh_modules/.ohpm/@ohos+hypium@1.0.6/oh_modules/@ohos/hypium/src/main/module/assert/assertFalse.js create mode 100644 oh_modules/.ohpm/@ohos+hypium@1.0.6/oh_modules/@ohos/hypium/src/main/module/assert/assertInstanceOf.js create mode 100644 oh_modules/.ohpm/@ohos+hypium@1.0.6/oh_modules/@ohos/hypium/src/main/module/assert/assertLarger.js create mode 100644 oh_modules/.ohpm/@ohos+hypium@1.0.6/oh_modules/@ohos/hypium/src/main/module/assert/assertLargerOrEqual.js create mode 100644 oh_modules/.ohpm/@ohos+hypium@1.0.6/oh_modules/@ohos/hypium/src/main/module/assert/assertLess.js create mode 100644 oh_modules/.ohpm/@ohos+hypium@1.0.6/oh_modules/@ohos/hypium/src/main/module/assert/assertLessOrEqual.js create mode 100644 oh_modules/.ohpm/@ohos+hypium@1.0.6/oh_modules/@ohos/hypium/src/main/module/assert/assertNaN.js create mode 100644 oh_modules/.ohpm/@ohos+hypium@1.0.6/oh_modules/@ohos/hypium/src/main/module/assert/assertNegUnlimited.js create mode 100644 oh_modules/.ohpm/@ohos+hypium@1.0.6/oh_modules/@ohos/hypium/src/main/module/assert/assertNull.js create mode 100644 oh_modules/.ohpm/@ohos+hypium@1.0.6/oh_modules/@ohos/hypium/src/main/module/assert/assertPosUnlimited.js create mode 100644 oh_modules/.ohpm/@ohos+hypium@1.0.6/oh_modules/@ohos/hypium/src/main/module/assert/assertPromiseIsPending.js create mode 100644 oh_modules/.ohpm/@ohos+hypium@1.0.6/oh_modules/@ohos/hypium/src/main/module/assert/assertPromiseIsRejected.js create mode 100644 oh_modules/.ohpm/@ohos+hypium@1.0.6/oh_modules/@ohos/hypium/src/main/module/assert/assertPromiseIsRejectedWith.js create mode 100644 oh_modules/.ohpm/@ohos+hypium@1.0.6/oh_modules/@ohos/hypium/src/main/module/assert/assertPromiseIsRejectedWithError.js create mode 100644 oh_modules/.ohpm/@ohos+hypium@1.0.6/oh_modules/@ohos/hypium/src/main/module/assert/assertPromiseIsResolved.js create mode 100644 oh_modules/.ohpm/@ohos+hypium@1.0.6/oh_modules/@ohos/hypium/src/main/module/assert/assertPromiseIsResolvedWith.js create mode 100644 oh_modules/.ohpm/@ohos+hypium@1.0.6/oh_modules/@ohos/hypium/src/main/module/assert/assertThrowError.js create mode 100644 oh_modules/.ohpm/@ohos+hypium@1.0.6/oh_modules/@ohos/hypium/src/main/module/assert/assertUndefined.js create mode 100644 oh_modules/.ohpm/@ohos+hypium@1.0.6/oh_modules/@ohos/hypium/src/main/module/assert/deepEquals/DeepTypeUtils.js create mode 100644 oh_modules/.ohpm/@ohos+hypium@1.0.6/oh_modules/@ohos/hypium/src/main/module/assert/deepEquals/assertDeepEquals.js create mode 100644 oh_modules/.ohpm/@ohos+hypium@1.0.6/oh_modules/@ohos/hypium/src/main/module/assert/isPromiseLike.js create mode 100644 oh_modules/.ohpm/@ohos+hypium@1.0.6/oh_modules/@ohos/hypium/src/main/module/config/DataDriver.js create mode 100644 oh_modules/.ohpm/@ohos+hypium@1.0.6/oh_modules/@ohos/hypium/src/main/module/config/Filter.js create mode 100644 oh_modules/.ohpm/@ohos+hypium@1.0.6/oh_modules/@ohos/hypium/src/main/module/config/configService.js create mode 100644 oh_modules/.ohpm/@ohos+hypium@1.0.6/oh_modules/@ohos/hypium/src/main/module/coverage/coverageCollect.js create mode 100644 oh_modules/.ohpm/@ohos+hypium@1.0.6/oh_modules/@ohos/hypium/src/main/module/kit/SysTestKit.js create mode 100644 oh_modules/.ohpm/@ohos+hypium@1.0.6/oh_modules/@ohos/hypium/src/main/module/mock/ArgumentMatchers.js create mode 100644 oh_modules/.ohpm/@ohos+hypium@1.0.6/oh_modules/@ohos/hypium/src/main/module/mock/ExtendInterface.js create mode 100644 oh_modules/.ohpm/@ohos+hypium@1.0.6/oh_modules/@ohos/hypium/src/main/module/mock/MockKit.js create mode 100644 oh_modules/.ohpm/@ohos+hypium@1.0.6/oh_modules/@ohos/hypium/src/main/module/mock/VerificationMode.js create mode 100644 oh_modules/.ohpm/@ohos+hypium@1.0.6/oh_modules/@ohos/hypium/src/main/module/report/OhReport.js create mode 100644 oh_modules/.ohpm/@ohos+hypium@1.0.6/oh_modules/@ohos/hypium/src/main/module/report/ReportExtend.js create mode 100644 oh_modules/.ohpm/@ohos+hypium@1.0.6/oh_modules/@ohos/hypium/src/main/service.js create mode 100644 oh_modules/.ohpm/oh_modules/@ohos/hypium/CHANGELOG.md create mode 100644 oh_modules/.ohpm/oh_modules/@ohos/hypium/README.md create mode 100644 oh_modules/.ohpm/oh_modules/@ohos/hypium/index.d.ts create mode 100644 oh_modules/.ohpm/oh_modules/@ohos/hypium/index.ets create mode 100644 oh_modules/.ohpm/oh_modules/@ohos/hypium/index.js create mode 100644 oh_modules/.ohpm/oh_modules/@ohos/hypium/oh-package.json5 create mode 100644 oh_modules/.ohpm/oh_modules/@ohos/hypium/src/main/Constant.js create mode 100644 oh_modules/.ohpm/oh_modules/@ohos/hypium/src/main/core.js create mode 100644 oh_modules/.ohpm/oh_modules/@ohos/hypium/src/main/event.js create mode 100644 oh_modules/.ohpm/oh_modules/@ohos/hypium/src/main/interface.js create mode 100644 oh_modules/.ohpm/oh_modules/@ohos/hypium/src/main/module/assert/ExpectExtend.js create mode 100644 oh_modules/.ohpm/oh_modules/@ohos/hypium/src/main/module/assert/assertClose.js create mode 100644 oh_modules/.ohpm/oh_modules/@ohos/hypium/src/main/module/assert/assertContain.js create mode 100644 oh_modules/.ohpm/oh_modules/@ohos/hypium/src/main/module/assert/assertFail.js create mode 100644 oh_modules/.ohpm/oh_modules/@ohos/hypium/src/main/module/assert/assertFalse.js create mode 100644 oh_modules/.ohpm/oh_modules/@ohos/hypium/src/main/module/assert/assertInstanceOf.js create mode 100644 oh_modules/.ohpm/oh_modules/@ohos/hypium/src/main/module/assert/assertLarger.js create mode 100644 oh_modules/.ohpm/oh_modules/@ohos/hypium/src/main/module/assert/assertLargerOrEqual.js create mode 100644 oh_modules/.ohpm/oh_modules/@ohos/hypium/src/main/module/assert/assertLess.js create mode 100644 oh_modules/.ohpm/oh_modules/@ohos/hypium/src/main/module/assert/assertLessOrEqual.js create mode 100644 oh_modules/.ohpm/oh_modules/@ohos/hypium/src/main/module/assert/assertNaN.js create mode 100644 oh_modules/.ohpm/oh_modules/@ohos/hypium/src/main/module/assert/assertNegUnlimited.js create mode 100644 oh_modules/.ohpm/oh_modules/@ohos/hypium/src/main/module/assert/assertNull.js create mode 100644 oh_modules/.ohpm/oh_modules/@ohos/hypium/src/main/module/assert/assertPosUnlimited.js create mode 100644 oh_modules/.ohpm/oh_modules/@ohos/hypium/src/main/module/assert/assertPromiseIsPending.js create mode 100644 oh_modules/.ohpm/oh_modules/@ohos/hypium/src/main/module/assert/assertPromiseIsRejected.js create mode 100644 oh_modules/.ohpm/oh_modules/@ohos/hypium/src/main/module/assert/assertPromiseIsRejectedWith.js create mode 100644 oh_modules/.ohpm/oh_modules/@ohos/hypium/src/main/module/assert/assertPromiseIsRejectedWithError.js create mode 100644 oh_modules/.ohpm/oh_modules/@ohos/hypium/src/main/module/assert/assertPromiseIsResolved.js create mode 100644 oh_modules/.ohpm/oh_modules/@ohos/hypium/src/main/module/assert/assertPromiseIsResolvedWith.js create mode 100644 oh_modules/.ohpm/oh_modules/@ohos/hypium/src/main/module/assert/assertThrowError.js create mode 100644 oh_modules/.ohpm/oh_modules/@ohos/hypium/src/main/module/assert/assertUndefined.js create mode 100644 oh_modules/.ohpm/oh_modules/@ohos/hypium/src/main/module/assert/deepEquals/DeepTypeUtils.js create mode 100644 oh_modules/.ohpm/oh_modules/@ohos/hypium/src/main/module/assert/deepEquals/assertDeepEquals.js create mode 100644 oh_modules/.ohpm/oh_modules/@ohos/hypium/src/main/module/assert/isPromiseLike.js create mode 100644 oh_modules/.ohpm/oh_modules/@ohos/hypium/src/main/module/config/DataDriver.js create mode 100644 oh_modules/.ohpm/oh_modules/@ohos/hypium/src/main/module/config/Filter.js create mode 100644 oh_modules/.ohpm/oh_modules/@ohos/hypium/src/main/module/config/configService.js create mode 100644 oh_modules/.ohpm/oh_modules/@ohos/hypium/src/main/module/coverage/coverageCollect.js create mode 100644 oh_modules/.ohpm/oh_modules/@ohos/hypium/src/main/module/kit/SysTestKit.js create mode 100644 oh_modules/.ohpm/oh_modules/@ohos/hypium/src/main/module/mock/ArgumentMatchers.js create mode 100644 oh_modules/.ohpm/oh_modules/@ohos/hypium/src/main/module/mock/ExtendInterface.js create mode 100644 oh_modules/.ohpm/oh_modules/@ohos/hypium/src/main/module/mock/MockKit.js create mode 100644 oh_modules/.ohpm/oh_modules/@ohos/hypium/src/main/module/mock/VerificationMode.js create mode 100644 oh_modules/.ohpm/oh_modules/@ohos/hypium/src/main/module/report/OhReport.js create mode 100644 oh_modules/.ohpm/oh_modules/@ohos/hypium/src/main/module/report/ReportExtend.js create mode 100644 oh_modules/.ohpm/oh_modules/@ohos/hypium/src/main/service.js create mode 100644 oh_modules/@ohos/hypium/CHANGELOG.md create mode 100644 oh_modules/@ohos/hypium/README.md create mode 100644 oh_modules/@ohos/hypium/index.d.ts create mode 100644 oh_modules/@ohos/hypium/index.ets create mode 100644 oh_modules/@ohos/hypium/index.js create mode 100644 oh_modules/@ohos/hypium/oh-package.json5 create mode 100644 oh_modules/@ohos/hypium/src/main/Constant.js create mode 100644 oh_modules/@ohos/hypium/src/main/core.js create mode 100644 oh_modules/@ohos/hypium/src/main/event.js create mode 100644 oh_modules/@ohos/hypium/src/main/interface.js create mode 100644 oh_modules/@ohos/hypium/src/main/module/assert/ExpectExtend.js create mode 100644 oh_modules/@ohos/hypium/src/main/module/assert/assertClose.js create mode 100644 oh_modules/@ohos/hypium/src/main/module/assert/assertContain.js create mode 100644 oh_modules/@ohos/hypium/src/main/module/assert/assertFail.js create mode 100644 oh_modules/@ohos/hypium/src/main/module/assert/assertFalse.js create mode 100644 oh_modules/@ohos/hypium/src/main/module/assert/assertInstanceOf.js create mode 100644 oh_modules/@ohos/hypium/src/main/module/assert/assertLarger.js create mode 100644 oh_modules/@ohos/hypium/src/main/module/assert/assertLargerOrEqual.js create mode 100644 oh_modules/@ohos/hypium/src/main/module/assert/assertLess.js create mode 100644 oh_modules/@ohos/hypium/src/main/module/assert/assertLessOrEqual.js create mode 100644 oh_modules/@ohos/hypium/src/main/module/assert/assertNaN.js create mode 100644 oh_modules/@ohos/hypium/src/main/module/assert/assertNegUnlimited.js create mode 100644 oh_modules/@ohos/hypium/src/main/module/assert/assertNull.js create mode 100644 oh_modules/@ohos/hypium/src/main/module/assert/assertPosUnlimited.js create mode 100644 oh_modules/@ohos/hypium/src/main/module/assert/assertPromiseIsPending.js create mode 100644 oh_modules/@ohos/hypium/src/main/module/assert/assertPromiseIsRejected.js create mode 100644 oh_modules/@ohos/hypium/src/main/module/assert/assertPromiseIsRejectedWith.js create mode 100644 oh_modules/@ohos/hypium/src/main/module/assert/assertPromiseIsRejectedWithError.js create mode 100644 oh_modules/@ohos/hypium/src/main/module/assert/assertPromiseIsResolved.js create mode 100644 oh_modules/@ohos/hypium/src/main/module/assert/assertPromiseIsResolvedWith.js create mode 100644 oh_modules/@ohos/hypium/src/main/module/assert/assertThrowError.js create mode 100644 oh_modules/@ohos/hypium/src/main/module/assert/assertUndefined.js create mode 100644 oh_modules/@ohos/hypium/src/main/module/assert/deepEquals/DeepTypeUtils.js create mode 100644 oh_modules/@ohos/hypium/src/main/module/assert/deepEquals/assertDeepEquals.js create mode 100644 oh_modules/@ohos/hypium/src/main/module/assert/isPromiseLike.js create mode 100644 oh_modules/@ohos/hypium/src/main/module/config/DataDriver.js create mode 100644 oh_modules/@ohos/hypium/src/main/module/config/Filter.js create mode 100644 oh_modules/@ohos/hypium/src/main/module/config/configService.js create mode 100644 oh_modules/@ohos/hypium/src/main/module/coverage/coverageCollect.js create mode 100644 oh_modules/@ohos/hypium/src/main/module/kit/SysTestKit.js create mode 100644 oh_modules/@ohos/hypium/src/main/module/mock/ArgumentMatchers.js create mode 100644 oh_modules/@ohos/hypium/src/main/module/mock/ExtendInterface.js create mode 100644 oh_modules/@ohos/hypium/src/main/module/mock/MockKit.js create mode 100644 oh_modules/@ohos/hypium/src/main/module/mock/VerificationMode.js create mode 100644 oh_modules/@ohos/hypium/src/main/module/report/OhReport.js create mode 100644 oh_modules/@ohos/hypium/src/main/module/report/ReportExtend.js create mode 100644 oh_modules/@ohos/hypium/src/main/service.js diff --git a/.clang-format b/.clang-format new file mode 100644 index 0000000..98da4e2 --- /dev/null +++ b/.clang-format @@ -0,0 +1,62 @@ +Language: Cpp +# BasedOnStyle: LLVM +ColumnLimit: 120 +SortIncludes: false +TabWidth: 4 +IndentWidth: 4 +UseTab: Never +AccessModifierOffset: -4 +ContinuationIndentWidth: 4 +IndentCaseBlocks: false +IndentCaseLabels: false +IndentGotoLabels: true +IndentWrappedFunctionNames: false +SortUsingDeclarations: false +NamespaceIndentation: All +SpaceAfterCStyleCast: false +SpaceAfterLogicalNot: false +SpaceAfterTemplateKeyword: true +SpaceBeforeAssignmentOperators: true +SpaceBeforeCaseColon: false +SpaceBeforeCpp11BracedList: false +SpaceBeforeCtorInitializerColon: true +SpaceBeforeInheritanceColon: true +SpaceBeforeRangeBasedForLoopColon: true +SpaceBeforeSquareBrackets: false +SpaceInEmptyBlock: false +SpaceInEmptyParentheses: false +SpacesInAngles: false +SpacesInCStyleCastParentheses: false +SpacesInConditionalStatement: false +SpacesInParentheses: false +SpacesInSquareBrackets: false +AllowShortCaseLabelsOnASingleLine: false +AllowShortEnumsOnASingleLine: true +AllowShortFunctionsOnASingleLine: All +AllowShortIfStatementsOnASingleLine: Never +AllowShortLambdasOnASingleLine: All +AllowShortLoopsOnASingleLine: false +AlwaysBreakTemplateDeclarations: MultiLine +BinPackArguments: true +BinPackParameters: true +BreakBeforeTernaryOperators: true +BreakConstructorInitializers: BeforeColon +BreakInheritanceList: BeforeColon +BreakStringLiterals: true +InsertBraces: false +IndentExternBlock: NoIndent +BreakBeforeBraces: Custom +BraceWrapping: + AfterCaseLabel: false + AfterClass: false + AfterControlStatement: Never + AfterEnum: false + AfterFunction: false + AfterNamespace: false + AfterStruct: false + AfterUnion: false + AfterExternBlock: false + BeforeCatch: false + BeforeElse: false +ReflowComments: true +MaxEmptyLinesToKeep: 2 \ No newline at end of file diff --git a/build-profile.json5 b/build-profile.json5 index 99857ab..c57bea0 100644 --- a/build-profile.json5 +++ b/build-profile.json5 @@ -4,10 +4,10 @@ { "name": "default", "signingConfig": "default", - "compileSdkVersion": 10, - "compatibleSdkVersion": 10, - "targetSdkVersion": 10, - "runtimeOS": "OpenHarmony" + "compileSdkVersion": "4.1.0(11)", + "compatibleSdkVersion": "4.1.0(11)", + "targetSdkVersion": "4.1.0(11)", + "runtimeOS": "HarmonyOS" } ], "buildModeSet": [ diff --git a/entry/oh-package-lock.json5 b/entry/oh-package-lock.json5 new file mode 100644 index 0000000..7808d3f --- /dev/null +++ b/entry/oh-package-lock.json5 @@ -0,0 +1,17 @@ +{ + "meta": { + "stableOrder": true + }, + "lockfileVersion": 3, + "ATTENTION": "THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.", + "specifiers": { + "@ohos/pulltorefresh@../library": "@ohos/pulltorefresh@../library" + }, + "packages": { + "@ohos/pulltorefresh@../library": { + "name": "@ohos/pulltorefresh", + "resolved": "../library", + "registryType": "local" + } + } +} \ No newline at end of file diff --git a/entry/oh_modules/@ohos/pulltorefresh/.gitignore b/entry/oh_modules/@ohos/pulltorefresh/.gitignore new file mode 100644 index 0000000..4f9a973 --- /dev/null +++ b/entry/oh_modules/@ohos/pulltorefresh/.gitignore @@ -0,0 +1,3 @@ +/node_modules +/.preview +/build \ No newline at end of file diff --git a/entry/oh_modules/@ohos/pulltorefresh/build-profile.json5 b/entry/oh_modules/@ohos/pulltorefresh/build-profile.json5 new file mode 100644 index 0000000..35dff6d --- /dev/null +++ b/entry/oh_modules/@ohos/pulltorefresh/build-profile.json5 @@ -0,0 +1,5 @@ +{ + "apiType": "stageMode", + "buildOption": { + } +} diff --git a/entry/oh_modules/@ohos/pulltorefresh/hvigorfile.ts b/entry/oh_modules/@ohos/pulltorefresh/hvigorfile.ts new file mode 100644 index 0000000..42ed4b4 --- /dev/null +++ b/entry/oh_modules/@ohos/pulltorefresh/hvigorfile.ts @@ -0,0 +1,3 @@ +// Script for compiling build behavior. It is built in the build plug-in and cannot be modified currently. +module.exports = require('@ohos/hvigor-ohos-plugin').harTasks + diff --git a/entry/oh_modules/@ohos/pulltorefresh/index.ets b/entry/oh_modules/@ohos/pulltorefresh/index.ets new file mode 100644 index 0000000..b38e84f --- /dev/null +++ b/entry/oh_modules/@ohos/pulltorefresh/index.ets @@ -0,0 +1,29 @@ +/* + * Copyright (C) 2022 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +export { PullToRefreshConfigurator } from './src/main/ets/components/PullToRefresh/PullToRefreshConfigurator' + +export { RefreshList } from './src/main/ets/components/PullToRefresh/RefreshList' + +export { RefreshGrid } from './src/main/ets/components/PullToRefresh/RefreshGrid' + +export { RefreshWaterFlow } from './src/main/ets/components/PullToRefresh/RefreshWaterFlow' + +export { RefreshScroll } from './src/main/ets/components/PullToRefresh/RefreshScroll' + +export { RefreshSwiper } from './src/main/ets/components/PullToRefresh/RefreshSwiper' + + + + diff --git a/entry/oh_modules/@ohos/pulltorefresh/oh-package.json5 b/entry/oh_modules/@ohos/pulltorefresh/oh-package.json5 new file mode 100644 index 0000000..2d9d0b2 --- /dev/null +++ b/entry/oh_modules/@ohos/pulltorefresh/oh-package.json5 @@ -0,0 +1,25 @@ +{ + "types": "", + "keywords": [ + "refresh", + "pulltorefresh", + "OpenHarmony", + "HarmonyOS" + ], + "author": "ohos_tpc", + "ohos": { + "org": "opensource" + }, + "description": "PullToRefresh是一款OpenHarmony环境下可用的下拉刷新、上拉加载组件", + "main": "index.ets", + "repository": "https://gitee.com/openharmony-sig/PullToRefresh", + "type": "module", + "version": "2.0.5", + "dependencies": {}, + "tags": [ + "UI" + ], + "license": "Apache License 2.0", + "devDependencies": {}, + "name": "@ohos/pulltorefresh" +} diff --git a/entry/oh_modules/@ohos/pulltorefresh/src/main/ets/components/PullToRefresh/PullToRefresh.ets b/entry/oh_modules/@ohos/pulltorefresh/src/main/ets/components/PullToRefresh/PullToRefresh.ets new file mode 100644 index 0000000..db7c006 --- /dev/null +++ b/entry/oh_modules/@ohos/pulltorefresh/src/main/ets/components/PullToRefresh/PullToRefresh.ets @@ -0,0 +1,609 @@ +/* + * Copyright (C) 2022 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +import { PullToRefreshConfigurator } from './PullToRefreshConfigurator' + +const IS_FREE = 0; +const IS_PULL_DOWN_1 = 11; +const IS_PULL_DOWN_2 = 12; +const IS_REFRESHING = 2; +const IS_REFRESHED = 3; +const IS_PULL_UP_1 = 41; +const IS_PULL_UP_2 = 42; +const IS_LOADING = 5; + +@Component +export struct PullToRefresh { + @Link data: Object[]; + scroller: Scroller = new Scroller(); + @BuilderParam customList?: () => void; + refreshConfigurator?: PullToRefreshConfigurator; + mWidth?: Length = '100%'; + mHeight?: Length = '100%'; + onRefresh?: () => Promise = () => { + return new Promise((resolve, reject) => { + setTimeout(() => { + resolve('刷新失败'); + }, 1000); + }); + }; + onLoadMore?: () => Promise = () => { + return new Promise((resolve, reject) => { + setTimeout(() => { + resolve(''); + }, 1000); + }); + }; + // 自定义下拉动画 + @BuilderParam customRefresh?: (() => void) | null; + //开启自定义下拉动画 + onAnimPullDown?: (value?: number, width?: number, height?: number) => void; + onAnimRefreshing?: (value?: number, width?: number, height?: number) => void; + // 自定义上拉动画 + @BuilderParam customLoad?: (() => void) | null; + onAnimPullUp?: (value?: number, width?: number, height?: number) => void; + onAnimLoading?: (value?: number, width?: number, height?: number) => void; + //-----------------------------以下为组件内自用属性-----------------------------// + @State private mHeightNumber?: number = 0; + @State private trYTop?: number = 0; + @State private trYBottom?: number = 0; + @State private state?: number = IS_FREE; + @State private refreshText?: string = ''; + @State private loadText?: string = ''; + @State private angle1?: number | string = 0; + @State private angle2?: number | string = 0; + private mWidthNumber?: number = 0; + private touchYOld?: number = 0; + private touchYNew?: number = 0; + private listOffsetOld?: number = 0; + private listOffsetNew?: number = 0; + private canvasSetting?: RenderingContextSettings = new RenderingContextSettings(true); + private canvasRefresh?: CanvasRenderingContext2D = new CanvasRenderingContext2D(this.canvasSetting); + private value?: number = 0; + private timer?: number; + private refreshRingOx?: number = 0; + private refreshRingOy?: number = 0; + private refreshRingRadius?: number = 0; + private refreshPoint1x?: number = 0; + private refreshPoint1y?: number = 0; + private refreshPoint2x?: number = 0; + private refreshPoint2y?: number = 0; + private panOption: PanGestureOptions = new PanGestureOptions({ direction: PanDirection.Up | PanDirection.Down }) + + aboutToAppear() { + if (!this.refreshConfigurator) { + this.refreshConfigurator = new PullToRefreshConfigurator(); + } + } + + private initCanvas(): void { + if (this.refreshRingOx == 0) { + + if (this.canvasRefresh !== undefined && this.refreshConfigurator !== undefined) { + this.canvasRefresh.strokeStyle = this.refreshConfigurator.getRefreshColor(); + this.canvasRefresh.fillStyle = this.refreshConfigurator.getRefreshColor(); + this.canvasRefresh.lineWidth = this.refreshConfigurator.getRefreshHeight() / 60 + 1; + } + if (this.refreshConfigurator !== undefined) { + this.refreshRingOx = this.refreshConfigurator.getRefreshWidth() / 2; // 圆心x坐标 + this.refreshRingOy = this.refreshConfigurator.getRefreshHeight() / 2; // 圆心y坐标 + this.refreshRingRadius = this.refreshConfigurator.getRefreshHeight() / 4; // 半径 + this.refreshPoint1x = this.refreshRingOx + this.refreshRingRadius * Math.cos(Math.PI * 150 / 180); + this.refreshPoint1y = this.refreshRingOy + this.refreshRingRadius * Math.sin(Math.PI * 150 / 180); + this.refreshPoint2x = this.refreshRingOx + this.refreshRingRadius * Math.cos(Math.PI * -30 / 180); + this.refreshPoint2y = this.refreshRingOy + this.refreshRingRadius * Math.sin(Math.PI * -30 / 180); + } + } + } + + build() { + Column() { + // 下拉刷新动画部分 + Stack() { + this.headerUI() + } + .width('100%') + .height(this.trYTop !== undefined ? this.trYTop : 0) + .backgroundColor(this.refreshConfigurator !== undefined ? this.refreshConfigurator.getRefreshBackgroundColor() : 0) + + // 主体列表部分 + Column() { + if (this.customList !== undefined) { + this.customList() + } + } + .width('100%') + .height((this.mHeightNumber !== undefined ? this.mHeightNumber : 0) - (this.trYTop !== undefined ? this.trYTop : 0) + (this.trYBottom !== undefined ? this.trYBottom : 0)) + + // 上拉加载动画部分 + Stack() { + this.footerUI() + } + .width('100%') + .height(this.trYBottom !== undefined ? -this.trYBottom : 0) + .backgroundColor(this.refreshConfigurator !== undefined ? this.refreshConfigurator.getLoadBackgroundColor() : 0) + } + .width(this.mWidth === undefined ? '100%' : this.mWidth) + .height(this.mHeight === undefined ? '100%' : this.mHeight) + .onAreaChange((oldValue: Area, newValue: Area) => { + this.mWidthNumber = Math.round(newValue.width as number); + this.mHeightNumber = Math.round(newValue.height as number); + }) + .parallelGesture( + PanGesture(this.panOption) + .onActionStart((event?: GestureEvent) => { + if (event !== undefined) { + this.touchYOld = event.offsetY; + } + }) + .onActionUpdate((event?: GestureEvent) => { + if (event !== undefined) { + this.onActionUpdate(event); + } + }) + .onActionEnd(() => { + this.onActionEnd(); + }) + ) + } + + @Builder + private headerUI() { + if (this.customRefresh !== undefined && this.customRefresh !== null) { + Column() { + this.customRefresh() + } + .width('100%') + .height('100%') + } else { + Stack() { + Text(this.refreshText) + .textAlign(TextAlign.Center) + .fontColor(this.refreshConfigurator !== undefined ? this.refreshConfigurator.getRefreshTextColor() : 0) + .fontSize(this.refreshConfigurator !== undefined ? this.refreshConfigurator.getRefreshTextSize() : 0) + Stack() { + Canvas(this.canvasRefresh) + .width('100%') + .height('100%') + .onReady(() => { + this.initCanvas(); + }) + .visibility(this.state == IS_PULL_DOWN_2 ? Visibility.Visible : Visibility.Hidden) + LoadingProgress() + .width(this.refreshConfigurator !== undefined ? this.refreshConfigurator.getRefreshHeight() : 0) + .height(this.refreshConfigurator !== undefined ? this.refreshConfigurator.getRefreshHeight() : 0) + .color(this.refreshConfigurator !== undefined ? this.refreshConfigurator.getRefreshColor() : 0) + .visibility(this.state == IS_REFRESHING ? Visibility.Visible : Visibility.Hidden) + } + .width(this.refreshConfigurator !== undefined ? this.refreshConfigurator.getRefreshWidth() : 0) + .height(this.refreshConfigurator !== undefined ? this.refreshConfigurator.getRefreshHeight() : 0) + } + .width('100%') + .height('100%') + } + } + + @Builder + private footerUI() { + if (this.customLoad !== undefined && this.customLoad !== null) { + Column() { + this.customLoad() + } + .width('100%') + .height('100%') + } else { + Row() { + Stack() { + Image($r('app.media.icon_up')) + .width('100%') + .height('100%') + .objectFit(ImageFit.Contain) + .visibility(this.state == IS_PULL_UP_2 ? Visibility.Visible : Visibility.Hidden) + .rotate({ + z: 1, + angle: this.angle1 !== undefined ? this.angle1 : 0 + }) + Image($r('app.media.icon_load')) + .width('100%') + .height('100%') + .objectFit(ImageFit.Contain) + .visibility(this.state == IS_LOADING ? Visibility.Visible : Visibility.Hidden) + .rotate({ + z: 1, + angle: this.angle2 !== undefined ? this.angle2 : 0 + }) + } + .width(this.refreshConfigurator !== undefined ? this.refreshConfigurator.getLoadImgHeight() : 0) + .height(this.refreshConfigurator !== undefined ? this.refreshConfigurator.getLoadImgHeight() : 0) + + Text(this.loadText) + .height('100%') + .textAlign(TextAlign.Center) + .margin({ left: 8 }) + .fontColor(this.refreshConfigurator !== undefined ? this.refreshConfigurator.getLoadTextColor() : 0) + .fontSize(this.refreshConfigurator !== undefined ? this.refreshConfigurator.getLoadTextSize() : 0) + } + .height('100%') + } + } + + private onActionUpdate(event: GestureEvent): void { + if (this.state !== undefined && this.refreshConfigurator !== undefined && this.touchYOld !== undefined) { + if (this.state == IS_FREE || + this.state == IS_PULL_DOWN_1 || this.state == IS_PULL_DOWN_2 || + this.state == IS_PULL_UP_1 || this.state == IS_PULL_UP_2) { + let maxTranslate = this.refreshConfigurator.getMaxTranslate() + let loadImgHeight = this.refreshConfigurator.getLoadImgHeight() + let refreshHeight = this.refreshConfigurator.getRefreshHeight() + if (!this.scroller.currentOffset()) { + return; + } + this.touchYNew = event.offsetY; + + // 当前手势是否下拉 + let distanceY = this.touchYNew - this.touchYOld; + let isPullAction = distanceY > 0; + + //兼容页面滑动到顶部时,this.scroller.currentOffset().yOffset返回0.000000....的浮点数的情况 + let yOffset: number = this.scroller.currentOffset().yOffset; + let isTop: boolean = yOffset == 0 ? true : false; + if (yOffset > -0.0001 && yOffset < 0.001) { + isTop = true; + } + + if ((this.state == IS_FREE && isTop && isPullAction) || // 处于自由状态且列表处于顶部位置 并且 当前手势是下拉手势 + this.state == IS_PULL_DOWN_1 || this.state == IS_PULL_DOWN_2) { // 处于下拉状态中 + if (this.refreshConfigurator.getHasRefresh()) { + if (this.touchYOld !== undefined && refreshHeight !== undefined) { + // 获取最新位移距离 + let trY = this.touchYNew - this.touchYOld; + + //防止下拉回滑时list组件底层跟着滑动 + if(trY < 0) { + this.scroller.scrollTo({xOffset: 0, yOffset: 0}) + } + + // 计算当前需要位移的总距离 + this.trYTop = this.getTranslateYOfRefresh(trY); + if (this.trYTop < refreshHeight) { + this.state = IS_PULL_DOWN_1; + } else { + this.state = IS_PULL_DOWN_2; + } + // 如果没有自定义刷新动画,就执行内置动画下拉时的逻辑 + if (!this.customRefresh && maxTranslate !== undefined) { + this.drawRefreshView(this.trYTop / maxTranslate); + } + // 如果有下拉中动画回调,就执行下拉中动画回调 + if (this.onAnimPullDown && maxTranslate !== undefined) { + this.onAnimPullDown(this.trYTop / maxTranslate, this.mWidthNumber, this.trYTop); + } + } + } + } else if (this.refreshConfigurator.getHasLoadMore()) { + this.listOffsetNew = this.scroller.currentOffset().yOffset; + // 列表处于底部位置且上滑时,2.已上滑时 + try { + if (this.touchYOld !== undefined) { + if ((this.state == IS_FREE && this.listOffsetOld == this.listOffsetNew && this.listOffsetOld != 0 && this.touchYNew < this.touchYOld && this.scroller.isAtEnd()) || + this.state == IS_PULL_UP_1 || this.state == IS_PULL_UP_2) { + // 获取最新的位移距离 + let trY = this.touchYNew - this.touchYOld; + // 计算当前需要位移的总距离 + this.trYBottom = this.getTranslateYOfLoadMore(trY); + if (loadImgHeight !== undefined && this.trYBottom > -loadImgHeight) { + this.state = IS_PULL_UP_1; + } else { + this.state = IS_PULL_UP_2; + } + // 如果没有自定义加载更多动画,就执行内置动画上拉时的逻辑 + if (!this.customLoad && maxTranslate !== undefined) { + this.drawLoadView(true, -this.trYBottom / maxTranslate); + } + // 如果有上拉中动画回调,就执行上拉中动画回调 + if (this.onAnimPullUp) { + if (this.trYBottom !== undefined && maxTranslate !== undefined) { + this.onAnimPullUp(-this.trYBottom / maxTranslate, this.mWidthNumber, -this.trYBottom); + } + } + } + } + } catch (error) { + if (this.touchYOld !== undefined) { + if ((this.state == IS_FREE && this.listOffsetOld == this.listOffsetNew && this.listOffsetOld != 0 && this.touchYNew < this.touchYOld) || + this.state == IS_PULL_UP_1 || this.state == IS_PULL_UP_2) { + if (this.touchYNew !== undefined && this.touchYOld !== undefined && loadImgHeight !== undefined) { + // 获取最新的位移距离 + let trY = this.touchYNew - this.touchYOld; + // 计算当前需要位移的总距离 + this.trYBottom = this.getTranslateYOfLoadMore(trY); + if (this.trYBottom > -loadImgHeight) { + this.state = IS_PULL_UP_1; + } else { + this.state = IS_PULL_UP_2; + } + // 如果没有自定义加载更多动画,就执行内置动画上拉时的逻辑 + if (!this.customLoad && maxTranslate !== undefined) { + this.drawLoadView(true, -this.trYBottom / maxTranslate); + } + // 如果有上拉中动画回调,就执行上拉中动画回调 + if (this.onAnimPullUp) { + if (this.trYBottom !== undefined && maxTranslate !== undefined) { + this.onAnimPullUp(-this.trYBottom / maxTranslate, this.mWidthNumber, -this.trYBottom); + } + } + } + } + } + } + this.listOffsetOld = this.listOffsetNew; + } + this.touchYOld = this.touchYNew; + } + } + } + + private onActionEnd(): void { + if (this.refreshConfigurator !== undefined) { + let maxTranslate = this.refreshConfigurator.getMaxTranslate() + let refreshAnimDuration = this.refreshConfigurator.getRefreshAnimDuration(); + if (this.refreshConfigurator.getListIsPlacement()) { + if (this.state !== undefined) { + if (this.state == IS_PULL_DOWN_1 || this.state == IS_PULL_DOWN_2) { + // 让列表归位到顶部 + this.scroller.scrollEdge(Edge.Top); + // 让列表归位到底部 + } else if (this.state == IS_PULL_UP_1 || this.state == IS_PULL_UP_2) { + this.scroller.scrollEdge(Edge.Bottom); + } + } + } + if (this.trYTop !== undefined) { + if (this.trYTop > 0) { // 下拉结束 + if (this.state !== undefined && maxTranslate !== undefined) { + if (this.state == IS_FREE || this.state == IS_PULL_DOWN_1 || this.state == IS_PULL_DOWN_2) { + if (this.trYTop / maxTranslate < 0.75) { + this.closeRefresh(); + } else { + this.state = IS_REFRESHING; + this.trYTop = maxTranslate * 0.75; + clearInterval(this.timer); + this.timer = setInterval(() => { + if (this.value !== undefined) { + if (this.value >= 1) { + this.value -= 1; + } else { + if (refreshAnimDuration !== undefined && refreshAnimDuration !== 0) { + this.value += 10 / refreshAnimDuration; + } + } + // 保留3位小数 + this.value = Math.round(this.value * 1000) / 1000; + } + // 刷新中动画采用系统组件,因此不用自己去执行动画 + // 如果有刷新中动画回调,就执行刷新中动画回调 + if (this.onAnimRefreshing) { + this.onAnimRefreshing(this.value, this.mWidthNumber, this.trYTop); + } + }, 10); + if (this.onRefresh !== undefined) { + this.onRefresh().then((refreshText) => { + if (refreshText.length == 0) { + this.closeRefresh(); + } else { + this.state = IS_REFRESHED; + if (!this.customRefresh) { + this.refreshText = refreshText; + } + setTimeout(() => { + this.closeRefresh(); + }, 1000); + } + }); + } + } + } + } + } else if (this.trYBottom !== undefined && this.trYBottom < 0) { // 上拉结束 + if (this.state !== undefined && maxTranslate !== undefined) { + if (this.state == IS_FREE || this.state == IS_PULL_UP_1 || this.state == IS_PULL_UP_2) { + if (-this.trYBottom / maxTranslate < 0.75) { + this.closeLoad(); + } else { + this.state = IS_LOADING; + this.trYBottom = -maxTranslate * 0.75; + clearInterval(this.timer); + this.timer = setInterval(() => { + if (this.value !== undefined) { + if (this.value >= 1) { + this.value -= 1; + } else { + this.value += 0.01; + } + // 保留2位小数 + this.value = Math.round(this.value * 100) / 100; + // 如果没有自定义加载中动画,就执行内置加载中动画 + if (!this.customLoad) { + this.drawLoadView(false, this.value); + } + } + // 如果有加载中动画回调,就执行加载中动画回调 + if (this.onAnimLoading) { + if (this.trYBottom !== undefined) { + this.onAnimLoading(this.value, this.mWidthNumber, -this.trYBottom); + } + } + }, 10); + if (this.onLoadMore !== undefined) { + this.onLoadMore().then((loadText) => { + this.closeLoad(); + }); + } + } + } + } + } else { + this.state = IS_FREE; + } + } + } + } + + private getTranslateYOfRefresh(newTranslateY: number): number { + if (this.refreshConfigurator !== undefined) { + let maxTranslateY = this.refreshConfigurator.getMaxTranslate(); + let sensitivity = this.refreshConfigurator.getSensitivity(); + if (maxTranslateY !== undefined && sensitivity !== undefined && this.trYTop !== undefined) { + // 阻尼值计算 + if (this.trYTop / maxTranslateY < 0.2) { + newTranslateY = newTranslateY * 1 * sensitivity; + } else if (this.trYTop / maxTranslateY < 0.4) { + newTranslateY = newTranslateY * 0.8 * sensitivity; + } else if (this.trYTop / maxTranslateY < 0.6) { + newTranslateY = newTranslateY * 0.6 * sensitivity; + } else if (this.trYTop / maxTranslateY < 0.8) { + newTranslateY = newTranslateY * 0.4 * sensitivity; + } else { + newTranslateY = newTranslateY * 0.2 * sensitivity; + } + // 下拉值计算 + if (this.trYTop + newTranslateY > maxTranslateY) { + return maxTranslateY; + } else if (this.trYTop + newTranslateY < 0) { + return 0; + } else { + return this.trYTop + newTranslateY; + } + } + } + return 0; + } + + private getTranslateYOfLoadMore(newTranslateY: number): number { + if (this.refreshConfigurator !== undefined) { + let maxTranslateY = this.refreshConfigurator.getMaxTranslate(); + let sensitivity = this.refreshConfigurator.getSensitivity(); + if (maxTranslateY !== undefined && sensitivity !== undefined && this.trYBottom !== undefined) { + // 阻尼值计算 + if (this.trYBottom / maxTranslateY > -0.2) { + newTranslateY = newTranslateY * 1 * sensitivity; + } else if (this.trYBottom / maxTranslateY > -0.4) { + newTranslateY = newTranslateY * 0.8 * sensitivity; + } else if (this.trYBottom / maxTranslateY > -0.6) { + newTranslateY = newTranslateY * 0.6 * sensitivity; + } else if (this.trYBottom / maxTranslateY > -0.8) { + newTranslateY = newTranslateY * 0.4 * sensitivity; + } else { + newTranslateY = newTranslateY * 0.2 * sensitivity; + } + // 下拉值计算 + if (this.trYBottom + newTranslateY < -maxTranslateY) { + return -maxTranslateY; + } else if (this.trYBottom + newTranslateY > 0) { + return 0; + } else { + return this.trYBottom + newTranslateY; + } + } + } + return 0; + } + + private drawRefreshView(value: number): void { + if (this.refreshConfigurator !== undefined && this.trYTop !== undefined) { + let refreshHeight = this.refreshConfigurator.getRefreshHeight() + if (refreshHeight !== undefined && this.trYTop >= refreshHeight) { + if (this.canvasRefresh !== undefined) { + let refreshWidth = this.refreshConfigurator.getRefreshWidth() + if (refreshWidth !== undefined) { + this.canvasRefresh.clearRect(0, 0, refreshWidth, refreshHeight); + } + // 绘制圆环 + this.canvasRefresh.beginPath(); + if (this.refreshRingOx !== undefined && this.refreshRingOy !== undefined && this.refreshRingRadius !== undefined) { + this.canvasRefresh.arc(this.refreshRingOx, this.refreshRingOy, this.refreshRingRadius, 0, Math.PI * 2); + } + this.canvasRefresh.stroke(); + // 绘制卫星 + value = value > 0.75 ? 0.75 : value; + this.canvasRefresh.beginPath(); + if (this.refreshPoint2x !== undefined && this.refreshPoint1x !== undefined + && this.refreshPoint2y !== undefined && this.refreshPoint1y !== undefined) { + this.canvasRefresh.arc( + value * (this.refreshPoint2x - this.refreshPoint1x) + this.refreshPoint1x, + value * (this.refreshPoint2y - this.refreshPoint1y) + this.refreshPoint1y, + refreshHeight / 20 + 1, 0, Math.PI * 2); + } + this.canvasRefresh.fill(); + } + } + } + } + + private drawLoadView(isPullUp: boolean, value: number): void { + if (isPullUp) { + if (this.refreshConfigurator !== undefined) { + let loadImgHeight = this.refreshConfigurator.getLoadImgHeight() + if (loadImgHeight !== undefined && this.trYBottom !== undefined) { + if (this.trYBottom <= -loadImgHeight) { + if (value < 0.75) { + this.angle1 = 0; + if (this.refreshConfigurator !== undefined) { + this.loadText = this.refreshConfigurator.getLoadTextPullUp1(); + } + } else { + this.angle1 = 180; + if (this.refreshConfigurator !== undefined) { + this.loadText = this.refreshConfigurator.getLoadTextPullUp2(); + } + } + } else { + this.loadText = ''; + } + } + } + } else { + this.angle2 = value * 360; + if (this.refreshConfigurator !== undefined) { + this.loadText = this.refreshConfigurator.getLoadTextLoading(); + } + } + } + + public closeRefresh(): void { + clearInterval(this.timer); + if (this.refreshConfigurator !== undefined) { + animateTo({ duration: this.refreshConfigurator.getAnimDuration() }, () => { + this.trYTop = 0; + }); + } + if (this.refreshConfigurator !== undefined) { + setTimeout(() => { + this.state = IS_FREE; + this.refreshText = ''; + }, this.refreshConfigurator.getAnimDuration()); + } + } + + public closeLoad(): void { + clearInterval(this.timer); + if (this.refreshConfigurator !== undefined) { + animateTo({ duration: this.refreshConfigurator.getAnimDuration() }, () => { + this.trYBottom = 0; + }); + } + this.state = IS_FREE; + this.loadText = ''; + } +} \ No newline at end of file diff --git a/entry/oh_modules/@ohos/pulltorefresh/src/main/ets/components/PullToRefresh/PullToRefreshConfigurator.ets b/entry/oh_modules/@ohos/pulltorefresh/src/main/ets/components/PullToRefresh/PullToRefreshConfigurator.ets new file mode 100644 index 0000000..77978cc --- /dev/null +++ b/entry/oh_modules/@ohos/pulltorefresh/src/main/ets/components/PullToRefresh/PullToRefreshConfigurator.ets @@ -0,0 +1,260 @@ +/* + * Copyright (C) 2022 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +export class PullToRefreshConfigurator { + private hasRefresh?: boolean = true; // 是否具有下拉刷新功能 + private hasLoadMore?: boolean = true; // 是否具有上啦加载功能 + private refreshHeight?: number = 200; // 下拉触发刷新高度 + // private refreshAnimHeight?: number = 64; // 下拉刷新高度 + // 我加的 + private refreshBackgroundImage?: ResourceStr = ''; // 下拉刷新动画部分的背景 + private loadBackgroundImage?: ResourceStr = ''; // 上拉加载动画部分的背景 + private refreshOffsetValue?: number = 64; // 设置触发刷新的下拉的偏移量 + private refreshOpacity?: number = 0.5; // 下拉刷新背景图的透明度 + private loadOpacity?: number = 0.5; // 下拉刷新背景图的透明度 + + private refreshColor?: ResourceColor | LinearGradient = ''; //下拉动画颜色 + private refreshBackgroundColor?: ResourceColor = 'rgba(0,0,0,0)'; // 下拉动画区域背景色 + private refreshTextColor?: ResourceColor = '#999999'; // 下拉记载完毕后提示文本的字体颜色 + private refreshTextSize?: number | string | Resource = 18; // 下拉加载完毕后提示文本的字体大小 + private refreshAnimDuration?: number = 1000; // 下拉动画执行一次的时间 + private loadImageHeight?: number = 64; // 上拉加载动画高度 + private loadBackgroundColor?: ResourceColor = 'rgba(0,0,0,0)'; // 上拉动画区域背景色 + private loadTextColor?: ResourceColor = '#999999'; // 上拉文本的字体颜色 + private loadTextSize?: number | string | Resource = 18; // 上拉文本的字体大小 + private loadTextLoading?: string = '正在加载更多'; // 上拉加载更多中时的文本 + private subjectContentBackgroundColor?: ResourceColor = '#eeeeee'; // 主题内容背景颜色 + //============以下为List组件内自用属性====================================// + private listSpace?: number | string; // list组件子组件主轴方向的间隔 + private listInitialIndex?: number; // list组件设置当前List初次加载时视口起始位置显示的item的索引值 + //=============以下为Scroll组件内自用属性=================================// + + //=============以下为Grid组件内自用属性===================================// + // 设置Grid组件上拉加载部分一行占页面几份,需要根据Grid中的columnTemplate属性设置的列数来判断,其中每一行的列的份数序号从初0开始 + private gridLoadItemColumnEnd: number = 4; + + //=============以下为waterFlow组件内自用属性===================================// + + setHasRefresh(hasRefresh: boolean) { + this.hasRefresh = hasRefresh; + return this; + } + + getHasRefresh() { + return this.hasRefresh; + } + + setHasLoadMore(hasLoadMore: boolean) { + this.hasLoadMore = hasLoadMore; + return this; + } + + getHasLoadMore() { + return this.hasLoadMore; + } + + getRefreshWidth(): number { + return this.refreshHeight !== undefined ? this.refreshHeight / 3 * 4 : 0; + } + + setRefreshHeight(refreshHeight: number) { + this.refreshHeight = refreshHeight; + return this; + } + + getRefreshHeight(): number { + return this.refreshHeight !== undefined ? this.refreshHeight : 0; + } + + // setRefreshAnimHeight(refreshAnimHeight: number) { + // this.refreshAnimHeight = refreshAnimHeight; + // return this; + // } + // getRefreshAnimHeight():number{ + // return this.refreshAnimHeight!==undefined?this.refreshAnimHeight:0; + // } + + // 我加的 + setRefreshBackgroundImage(refreshBackgroundImage: string | Resource) { + this.refreshBackgroundImage = refreshBackgroundImage; + return this; + } + + getRefreshBackgroundImage() { + return this.refreshBackgroundImage !== undefined ? this.refreshBackgroundImage : ''; + } + + setLoadBackgroundImage(loadBackgroundImage: string | Resource) { + this.loadBackgroundImage = loadBackgroundImage; + return this; + } + + getLoadBackgroundImage(): ResourceStr { + return this.loadBackgroundImage !== undefined ? this.loadBackgroundImage : ''; + } + + setRefreshOffsetValue(refreshOffsetValue: number) { + this.refreshOffsetValue = refreshOffsetValue; + return this; + } + + getRefreshOffsetValue(): number { + return this.refreshOffsetValue !== undefined ? this.refreshOffsetValue : 0; + } + + setRefreshOpacity(refreshOpacity: number) { + this.refreshOpacity = refreshOpacity; + return this; + } + + getRefreshOpacity(): number { + return this.refreshOpacity !== undefined ? this.refreshOpacity : 0; + } + + setLoadOpacity(loadOpacity: number) { + this.loadOpacity = loadOpacity; + return this; + } + + getLoadOpacity(): number { + return this.loadOpacity !== undefined ? this.loadOpacity : 0; + } + + setRefreshColor(refreshColor: ResourceColor | LinearGradient) { + this.refreshColor = refreshColor; + return this; + } + + getRefreshColor(): ResourceColor | LinearGradient { + return this.refreshColor !== undefined ? this.refreshColor : '0'; + } + + setRefreshBackgroundColor(refreshBackgroundColor: ResourceColor) { + this.refreshBackgroundColor = refreshBackgroundColor; + return this; + } + + getRefreshBackgroundColor(): ResourceColor { + return this.refreshBackgroundColor !== undefined ? this.refreshBackgroundColor : 0; + } + + setRefreshTextColor(refreshTextColor: ResourceColor) { + this.refreshTextColor = refreshTextColor; + return this; + } + + getRefreshTextColor(): ResourceColor { + return this.refreshTextColor !== undefined ? this.refreshTextColor : 0; + } + + setRefreshTextSize(refreshTextSize: number | string | Resource) { + this.refreshTextSize = refreshTextSize; + return this; + } + + getRefreshTextSize(): number | string | Resource { + return this.refreshTextSize !== undefined ? this.refreshTextSize : 0; + } + + setRefreshAnimDuration(refreshAnimDuration: number) { + this.refreshAnimDuration = refreshAnimDuration; + return this; + } + + getRefreshAnimDuration(): number { + return this.refreshAnimDuration; + } + + setLoadImageHeight(loadImageHeight: number) { + this.loadImageHeight = loadImageHeight; + return this; + } + + getLoadImageHeight(): number { + return this.loadImageHeight !== undefined ? this.loadImageHeight : 0; + } + + setLoadBackgroundColor(loadBackgroundColor: ResourceColor) { + this.loadBackgroundColor = loadBackgroundColor; + return this; + } + + getLoadBackgroundColor(): ResourceColor { + return this.loadBackgroundColor !== undefined ? this.loadBackgroundColor : 0; + } + + setLoadTextColor(loadTextColor: ResourceColor) { + this.loadTextColor = loadTextColor; + return this; + } + + getLoadTextColor(): ResourceColor { + return this.loadTextColor !== undefined ? this.loadTextColor : 0; + } + + setLoadTextSize(loadTextSize: number | string | Resource) { + this.loadTextSize = loadTextSize; + return this; + } + + getLoadTextSize(): number | string | Resource { + return this.loadTextSize !== undefined ? this.loadTextSize : 0; + } + + setLoadTextLoading(loadTextLoading: string) { + this.loadTextLoading = loadTextLoading; + return this; + } + + getLoadTextLoading(): string { + return this.loadTextLoading !== undefined ? this.loadTextLoading : ''; + } + + setListSpace(listSpace: number | string) { + this.listSpace = listSpace; + return this; + } + + getListSpace(): number | string { + return this.listSpace; + } + + setListInitialIndex(listInitialIndex: number) { + this.listInitialIndex = listInitialIndex; + return this; + } + + getListInitialIndex(): number { + return this.listInitialIndex; + } + + setSubjectContentBackgroundColor(subjectContentBackgroundColor: ResourceColor) { + this.subjectContentBackgroundColor = subjectContentBackgroundColor; + return this; + } + + getSubjectContentBackgroundColor(): ResourceColor { + return this.subjectContentBackgroundColor; + } + + setGridLoadItemColumnEnd(gridLoadItemColumnEnd: number) { + this.gridLoadItemColumnEnd = gridLoadItemColumnEnd; + return this; + } + + getGridLoadItemColumnEnd(): number { + return this.gridLoadItemColumnEnd; + } +} \ No newline at end of file diff --git a/entry/oh_modules/@ohos/pulltorefresh/src/main/ets/components/PullToRefresh/RefreshGrid.ets b/entry/oh_modules/@ohos/pulltorefresh/src/main/ets/components/PullToRefresh/RefreshGrid.ets new file mode 100644 index 0000000..a1fefdb --- /dev/null +++ b/entry/oh_modules/@ohos/pulltorefresh/src/main/ets/components/PullToRefresh/RefreshGrid.ets @@ -0,0 +1,266 @@ +/* + * Copyright (C) 2022 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import { PullToRefreshConfigurator } from './PullToRefreshConfigurator'; + +@Component +export struct RefreshGrid { + @Link layoutOptions: GridLayoutOptions; + // 动态修改list组件的属性 + modifier?: AttributeModifier; + // 源数据 + @Link data: Object[]; + // 控制组件是否正在刷新 + @Link refreshing: boolean; + // 默认动画的value值 + @State refreshOffset: number = 0; + // 刷新过程参数 + @State refreshState: RefreshStatus = RefreshStatus.Inactive; + // 是否触发上拉加载 + @State isTriggerPullUpLoading: boolean = false; + // 可滚动组件的控制器 + private scroller: Scroller = new Scroller(); + // 组件属性配置 + refreshConfigurator?: PullToRefreshConfigurator; + // 下拉刷新成功提示文本 + @State private refreshText?: string = '成功'; + // 上拉加载图片旋转参数 + @State private angle?: number | string = 0; + // 定时器 + private timer?: number; + // 自定义组件主体布局 + @BuilderParam customList?: () => void; + // 自定义下拉动画 + @BuilderParam customRefresh?: (() => void) | null; + // 自定义上拉动画 + @BuilderParam customLoad?: (() => void) | null; + @State private lastIndex: number = 0; + // 下拉刷新回调 + onRefresh?: () => Promise = () => { + return new Promise((resolve, reject) => { + setTimeout(() => { + resolve('刷新失败'); + }, 1000); + }); + }; + // 上拉刷新回调 + onLoadMore?: () => Promise = () => { + return new Promise((resolve, reject) => { + setTimeout(() => { + resolve(''); + }, 1000); + }); + }; + // 开启自定义下拉动画 + onAnimPullDown?: (value?: number, width?: number, height?: number) => void; + onAnimRefreshing?: (value?: number, width?: number, height?: number, isOnAnimRefreshing?: boolean) => void; + private refreshAnimDurationValue?: number = 0; + private mWidthNumber?: number = 0; + // 开启自定义上拉动画 + private loadAnimDurationValue?: number = 0; + + aboutToAppear() { + if (!this.refreshConfigurator) { + this.refreshConfigurator = new PullToRefreshConfigurator(); + } + } + + @Builder + refreshBuilder() { + Stack({ alignContent: Alignment.Center }) { + if (this.refreshState !== RefreshStatus.Inactive && this.refreshState !== RefreshStatus.Done) { + if (this.customRefresh !== undefined && this.customRefresh !== null) { + this.customRefresh(); + } else { + Row() { + // Text(this.refreshText) + // .textAlign(TextAlign.Center) + // .fontColor(this.refreshConfigurator!==undefined?this.refreshConfigurator.getRefreshTextColor():0) + // .fontSize(this.refreshConfigurator!==undefined?this.refreshConfigurator.getRefreshTextSize():0) + Progress({ + value: this.refreshOffset, + total: this.refreshConfigurator?.getRefreshHeight(), + type: ProgressType.Ring + }) + .width(32) + .height(32) + .margin(10) + .color(this.refreshConfigurator?.getRefreshColor()) + .style({ + status: this.refreshing ? ProgressStatus.LOADING : ProgressStatus.PROGRESSING, + enableScanEffect: true + }) + Text('正在刷新...').fontSize(16).margin({ left: 20 }) + } + + Image(this.refreshConfigurator?.getRefreshBackgroundImage()) + .opacity(0.5) + } + } + } + .width('100%') + } + + build() { + Refresh({ refreshing: $$this.refreshing, builder: this.refreshBuilder() }) { + Grid(this.scroller, this.layoutOptions) { + if (this.customList !== undefined) { + this.customList(); + } + // 上拉加载动画部分 + GridItem() { + if (this.customLoad !== undefined && this.customLoad !== null) { + this.customLoad(); + } else { + Stack() { + Row() { + Stack() { + Image($r('app.media.icon_load')) + .width('100%') + .height('100%') + .objectFit(ImageFit.Contain) + .rotate({ + z: 1, + angle: this.angle !== undefined ? this.angle : 0 + }) + } + .width(30) + .height(30) + .margin({ right: 10 }) + + Text(this.refreshConfigurator?.getLoadTextLoading()) + .fontSize(this.refreshConfigurator?.getLoadTextSize()) + .fontColor(this.refreshConfigurator?.getLoadTextColor()) + } + + Image(this.refreshConfigurator?.getLoadBackgroundImage()) + .opacity(0.5) + } + } + } + .width('100%') + .height(this.refreshConfigurator?.getLoadImageHeight()) + .backgroundColor(this.refreshConfigurator?.getLoadBackgroundColor()) + // .visibility(this.isTriggerPullUpLoading ? Visibility.Visible : Visibility.None) + .onVisibleAreaChange([0.2], (isVisible: boolean, currentRatio: number) => { + if (isVisible && this.onLoadMore !== undefined) { + isVisible && this.onLoading(); + } + // this.isTriggerPullUpLoading = false; + }) + } + .scrollBar(BarState.Off) + .edgeEffect(EdgeEffect.Spring, { alwaysEnabled: true }) + .backgroundColor(this.refreshConfigurator?.getSubjectContentBackgroundColor()) + .onScrollIndex((first: number, last: number) => { + this.lastIndex = last; + }) + .onScrollStart(() => { + this.layoutOptions.irregularIndexes?.pop(); + this.layoutOptions.irregularIndexes?.push(this.data.length * this.data.length); + this.layoutOptions.irregularIndexes && (this.layoutOptions.irregularIndexes = [...this.layoutOptions.irregularIndexes]) + }) + .onWillScroll((scrollOffset: number) => { + if (!this.isTriggerPullUpLoading && this.refreshConfigurator !== undefined && this.refreshConfigurator.getHasLoadMore() && scrollOffset > 0) { + this.isTriggerPullUpLoading = true; + } + }) + .attributeModifier(this.modifier) + .onAreaChange((oldValue: Area, newValue: Area) => { + this.mWidthNumber = Math.round(newValue.width as number); + this.refreshOffset = newValue.position.y as number; + if (this.onAnimPullDown !== undefined && this.refreshState !== undefined && + (this.refreshState == RefreshStatus.Drag || this.refreshState === RefreshStatus.OverDrag)) { + let value = this.refreshOffset > 64 ? 64 : this.refreshOffset; + this.onAnimPullDown(value / 64, this.mWidthNumber, value); + } + }) + } + .width('100%') + .height('100%') + // .backgroundColor(0xDCDCDC) + .onStateChange((state: RefreshStatus) => { + this.refreshState = state; + if (this.refreshState == RefreshStatus.Done) { + this.refreshText = '成功'; + } + }) + .onRefreshing(() => { + // 如果有刷新中动画回调,就执行刷新中动画回调 + if (this.onAnimRefreshing !== undefined) { + let refreshAnimDuration = this.refreshConfigurator?.getRefreshAnimDuration(); + clearInterval(this.timer); + this.timer = setInterval(() => { + if (this.refreshAnimDurationValue !== undefined) { + if (this.refreshAnimDurationValue >= 1) { + this.refreshAnimDurationValue -= 1; + } else { + if (refreshAnimDuration !== undefined && refreshAnimDuration !== 0) { + this.refreshAnimDurationValue += 10 / refreshAnimDuration; + } + } + // 保留3位小数 + this.refreshAnimDurationValue = Math.round(this.refreshAnimDurationValue * 1000) / 1000; + } + // 如果又刷新中动画回调,就执行刷新中动画回调 + if (this.onAnimRefreshing) { + this.onAnimRefreshing(this.refreshAnimDurationValue, this.mWidthNumber, 64, true); + } + }, 10); + } + if (this.onRefresh !== undefined) { + this.onRefresh().then((refreshText) => { + this.refreshText = refreshText; + this.refreshing = false; + }).finally(() => { + clearInterval(this.timer); + }) + } + }) + } + + // 上拉加载回调 + private onLoading() { + if (this.onLoadMore !== undefined) { + // 上拉图片旋转 + clearInterval(this.timer); + this.timer = setInterval(() => { + if (this.loadAnimDurationValue !== undefined) { + if (this.loadAnimDurationValue >= 1) { + this.loadAnimDurationValue -= 1; + } else { + this.loadAnimDurationValue += 0.01; + } + // 保留2位小数 + this.loadAnimDurationValue = Math.round(this.loadAnimDurationValue * 100) / 100; + // 如果没有自定义加载中动画,就执行内置加载中动画 + if (!this.customLoad) { + this.angle = this.loadAnimDurationValue * 360; + } + } + }, 10); + + // 上拉加载完成回调 + this.onLoadMore().then(() => { + this.isTriggerPullUpLoading = false; + this.layoutOptions.irregularIndexes?.pop(); + this.layoutOptions.irregularIndexes?.push(this.data.length * this.data.length); + this.layoutOptions.irregularIndexes && (this.layoutOptions.irregularIndexes = [...this.layoutOptions.irregularIndexes]) + }).finally(() => { + clearInterval(this.timer) + }) + } + } +} \ No newline at end of file diff --git a/entry/oh_modules/@ohos/pulltorefresh/src/main/ets/components/PullToRefresh/RefreshList.ets b/entry/oh_modules/@ohos/pulltorefresh/src/main/ets/components/PullToRefresh/RefreshList.ets new file mode 100644 index 0000000..38e743e --- /dev/null +++ b/entry/oh_modules/@ohos/pulltorefresh/src/main/ets/components/PullToRefresh/RefreshList.ets @@ -0,0 +1,286 @@ +/* + * Copyright (C) 2022 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import { PullToRefreshConfigurator } from './PullToRefreshConfigurator'; + +// @Entry +@Component +export struct RefreshList { + // 动态修改list组件的属性 + modifier?: AttributeModifier; + // 源数据 + @Link data: Object[]; + // 控制组件是否正在刷新 + @Link refreshing: boolean; + // 默认动画的value值 + @State refreshOffset: number = 0; + // 刷新过程参数 + @State refreshState: RefreshStatus = RefreshStatus.Inactive; + // 是否触发上拉加载 + @State isTriggerPullUpLoading: boolean = false; + // 可滚动组件的控制器 + private scroller: Scroller = new Scroller(); + // 组件属性配置 + refreshConfigurator?: PullToRefreshConfigurator; + // 下拉刷新成功提示文本 + @State private refreshText?: string = ''; + // 上拉加载图片旋转参数 + @State private angle?: number | string = 0; + // 定时器 + private timer?: number; + // 偏移距离 + private rangeValue: number = 64; + // 自定义组件主体布局 + @BuilderParam customList?: () => void; + // 自定义下拉动画 + @BuilderParam customRefresh?: (() => void) | null; + // 自定义上拉动画 + @BuilderParam customLoad?: (() => void) | null; + // 下拉刷新回调 + onRefresh?: () => Promise = () => { + return new Promise((resolve, reject) => { + setTimeout(() => { + resolve('刷新失败'); + }, 1000); + }); + }; + // 上拉刷新回调 + onLoadMore?: () => Promise = () => { + return new Promise((resolve, reject) => { + setTimeout(() => { + resolve(''); + }, 1000); + }); + }; + // 回弹的回调 + onRefreshSpringBack?: (value?: number, height?: number) => void; + // 开启自定义下拉动画 + onAnimPullDown?: (value?: number, width?: number, height?: number) => void; + onAnimRefreshing?: (value?: number, width?: number, height?: number) => void; + private refreshAnimDurationValue?: number = 0; + private mWidthNumber?: number = 0; + // 开启自定义上拉动画 + private loadAnimDurationValue?: number = 0; + // 定时器 + private endStateTimer?: number = 0; + + aboutToAppear() { + if (!this.refreshConfigurator) { + this.refreshConfigurator = new PullToRefreshConfigurator(); + } + } + + @Builder + refreshBuilder() { + Stack() { + if (this.refreshState !== RefreshStatus.Inactive && this.refreshState !== RefreshStatus.Done) { + if (this.customRefresh !== undefined && this.customRefresh !== null) { + this.customRefresh(); + } else { + Row() { + // Text(this.refreshText) + // .textAlign(TextAlign.Center) + // .fontColor(this.refreshConfigurator!==undefined?this.refreshConfigurator.getRefreshTextColor():0) + // .fontSize(this.refreshConfigurator!==undefined?this.refreshConfigurator.getRefreshTextSize():0) + Progress({ + value: this.refreshOffset, + total: this.refreshConfigurator?.getRefreshHeight(), + type: ProgressType.Ring + }) + .width(32) + .height(32) + .margin(10) + .color(this.refreshConfigurator?.getRefreshColor()) + .style({ + status: this.refreshing ? ProgressStatus.LOADING : ProgressStatus.PROGRESSING, + enableScanEffect: true + }) + Text('正在刷新...').fontSize(16).margin({ left: 20 }) + .fontColor(this.refreshConfigurator?.getRefreshTextColor()) + } + + Image(this.refreshConfigurator?.getRefreshBackgroundImage()) + .opacity(this.refreshConfigurator?.getRefreshOpacity()) + } + } + } + .width('100%') + .align(Alignment.Center) + } + + build() { + Refresh({ refreshing: $$this.refreshing, builder: this.refreshBuilder() }) { + List({ + initialIndex: this.refreshConfigurator?.getListInitialIndex(), + space: this.refreshConfigurator?.getListSpace(), + scroller: this.scroller + }) { + if (this.customList !== undefined) { + this.customList(); + } + // 上拉加载动画部分 + ListItem() { + if (this.customLoad !== undefined && this.customLoad !== null) { + this.customLoad(); + } else { + Stack() { + Row() { + Stack() { + Image($r('app.media.icon_load')) + .width('100%') + .height('100%') + .objectFit(ImageFit.Contain) + .rotate({ + z: 1, + angle: this.angle !== undefined ? this.angle : 0 + }) + } + .width(30) + .height(30) + .margin({ right: 10 }) + + Text(this.refreshConfigurator?.getLoadTextLoading()) + .fontSize(this.refreshConfigurator?.getLoadTextSize()) + .fontColor(this.refreshConfigurator?.getLoadTextColor()) + } + + Image(this.refreshConfigurator?.getLoadBackgroundImage()) + .opacity(this.refreshConfigurator?.getLoadOpacity()) + } + } + } + .width('100%') + .height(this.refreshConfigurator?.getLoadImageHeight()) + .backgroundColor(this.refreshConfigurator?.getLoadBackgroundColor()) + .visibility(this.isTriggerPullUpLoading ? Visibility.Visible : Visibility.None) + .onVisibleAreaChange([0.2], (isVisible: boolean, currentRatio: number) => { + if (isVisible && this.onLoadMore !== undefined) { + isVisible && this.onLoading(); + } + }) + } + .width('100%') + .height('100%') // 不设置100%,在上拉加载的时候空白区域上拉不生效 + .scrollBar(BarState.Off) + .backgroundColor(this.refreshConfigurator?.getSubjectContentBackgroundColor()) + .edgeEffect(EdgeEffect.Spring, { alwaysEnabled: true }) + .onWillScroll((scrollOffset: number) => { + if (!this.isTriggerPullUpLoading && this.refreshConfigurator !== undefined && + this.refreshConfigurator.getHasLoadMore() && scrollOffset > 0) { + this.isTriggerPullUpLoading = true; + } + }) + .attributeModifier(this.modifier) // 动态设置属性 + .onAreaChange((oldValue: Area, newValue: Area) => { + this.mWidthNumber = Math.round(newValue.width as number); + this.refreshOffset = newValue.position.y as number; + if (this.onAnimPullDown !== undefined && this.refreshState !== undefined && + (this.refreshState == RefreshStatus.Drag || this.refreshState === RefreshStatus.OverDrag && this.refreshConfigurator)) { + let value = this.refreshOffset > 200 ? 200 : this.refreshOffset; + this.onAnimPullDown(value / 200, this.mWidthNumber, 200); + } + }) + } + .width('100%') + .height('100%') + // .onOffsetChange((offset: number) => { + // if (offset === 0) { + // this.onRefreshSpringBack(); + // } + // }) + // .refreshOffset(this.refreshConfigurator?.getRefreshOffsetValue()) + // .backgroundColor(Color.Red) + .onStateChange((state: RefreshStatus) => { + this.refreshState = state; + if (this.refreshState == RefreshStatus.Done) { + this.rangeValue = 64; + this.refreshText = ''; + let timer = setInterval(() => { + if (this.rangeValue !== undefined && this.rangeValue > 0) { + this.rangeValue = this.rangeValue - 1; + if (this.onRefreshSpringBack) { + this.onRefreshSpringBack(this.rangeValue, 64) + } + } + }, 10); + setTimeout(() => { + clearInterval(timer); + }, 500) + } + }) + .onRefreshing(() => { + // 如果有刷新中动画回调,就执行刷新中动画回调 + if (this.onAnimRefreshing !== undefined) { + let refreshAnimDuration = this.refreshConfigurator?.getRefreshAnimDuration(); + clearInterval(this.timer); + this.timer = setInterval(() => { + if (this.refreshAnimDurationValue !== undefined) { + if (this.refreshAnimDurationValue >= 1) { + this.refreshAnimDurationValue -= 1; + } else { + if (refreshAnimDuration !== undefined && refreshAnimDuration !== 0) { + this.refreshAnimDurationValue += 10 / refreshAnimDuration; + } + } + // 保留3位小数 + this.refreshAnimDurationValue = Math.round(this.refreshAnimDurationValue * 1000) / 1000; + } + // 如果又刷新中动画回调,就执行刷新中动画回调 + if (this.onAnimRefreshing) { + this.onAnimRefreshing(this.refreshAnimDurationValue, this.mWidthNumber, 64); + } + }, 10); + } + // 下拉刷新回调 + if (this.onRefresh !== undefined) { + this.onRefresh().then((refreshText) => { + this.refreshText = refreshText; + this.refreshing = false; + }).finally(() => { + clearInterval(this.timer); + }) + } + }) + } + + private onLoading() { + if (this.onLoadMore !== undefined) { + // 上拉图片旋转 + clearInterval(this.timer); + this.timer = setInterval(() => { + if (this.loadAnimDurationValue !== undefined) { + if (this.loadAnimDurationValue >= 1) { + this.loadAnimDurationValue -= 1; + } else { + this.loadAnimDurationValue += 0.01; + } + // 保留2位小数 + this.loadAnimDurationValue = Math.round(this.loadAnimDurationValue * 100) / 100; + // 如果没有自定义加载中动画,就执行内置加载中动画 + if (!this.customLoad) { + this.angle = this.loadAnimDurationValue * 360; + } + } + }, 10); + + // 上拉加载完成回调 + this.onLoadMore().then(() => { + this.isTriggerPullUpLoading = false; + }).finally(() => { + clearInterval(this.timer) + }) + } + } +} \ No newline at end of file diff --git a/entry/oh_modules/@ohos/pulltorefresh/src/main/ets/components/PullToRefresh/RefreshScroll.ets b/entry/oh_modules/@ohos/pulltorefresh/src/main/ets/components/PullToRefresh/RefreshScroll.ets new file mode 100644 index 0000000..fe326f1 --- /dev/null +++ b/entry/oh_modules/@ohos/pulltorefresh/src/main/ets/components/PullToRefresh/RefreshScroll.ets @@ -0,0 +1,247 @@ +/* + * Copyright (C) 2022 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import { PullToRefreshConfigurator } from './PullToRefreshConfigurator'; + +// @Entry +@Component +export struct RefreshScroll { + // 动态修改list组件的属性 + modifier?: AttributeModifier; + // 源数据 + @Link data: Object[]; + // 控制组件是否正在刷新 + @Link refreshing: boolean; + // 默认动画的value值 + @State refreshOffset: number = 0; + // 刷新过程参数 + @State refreshState: RefreshStatus = RefreshStatus.Inactive; + // 是否触发上拉加载 + @State isTriggerPullUpLoading: boolean = false; + // 可滚动组件的控制器 + private scroller: Scroller = new Scroller(); + // 组件属性配置 + refreshConfigurator?: PullToRefreshConfigurator; + // 上拉加载图片旋转参数 + @State private angle?: number | string = 0; + // 自定义组件主体布局 + @BuilderParam customList?: () => void; + // 自定义下拉动画 + @BuilderParam customRefresh?: (() => void) | null; + // 自定义上拉动画 + @BuilderParam customLoad?: (() => void) | null; + // 下拉刷新回调 + onRefresh?: () => Promise = () => { + return new Promise((resolve, reject) => { + setTimeout(() => { + resolve('刷新失败'); + }, 1000); + }); + }; + // 上拉刷新回调 + onLoadMore?: () => Promise = () => { + return new Promise((resolve, reject) => { + setTimeout(() => { + resolve(''); + }, 1000); + }); + }; + // 开启自定义下拉动画 + onAnimPullDown?: (value?: number, width?: number, height?: number) => void; + onAnimRefreshing?: (value?: number, width?: number, height?: number) => void; + private value?: number = 0; + private mWidthNumber?: number = 0; + private timer?: number; + // 是否可以上拉加载 + isShow: boolean = true; + // 开启自定义上拉动画 + private loadAnimDurationValue?: number = 0; + + @Builder + refreshBuilder() { + // 下拉刷新动画部分 + Stack({ alignContent: Alignment.Center }) { + if (this.refreshState !== RefreshStatus.Inactive && this.refreshState !== RefreshStatus.Done) { + if (this.customRefresh !== undefined) { + this.customRefresh(); + } else { + Row() { + // Text(this.refreshText) + // .textAlign(TextAlign.Center) + // .fontColor(this.refreshConfigurator!==undefined?this.refreshConfigurator.getRefreshTextColor():0) + // .fontSize(this.refreshConfigurator!==undefined?this.refreshConfigurator.getRefreshTextSize():0) + Progress({ + value: this.refreshOffset, + total: this.refreshConfigurator?.getRefreshHeight(), + type: ProgressType.Ring + }) + .width(32) + .height(32) + .margin(10) + .color(this.refreshConfigurator?.getRefreshColor()) + .style({ + status: this.refreshing ? ProgressStatus.LOADING : ProgressStatus.PROGRESSING, + enableScanEffect: true + }) + Text('正在刷新...').fontSize(16).margin({ left: 20 }) + } + + Image(this.refreshConfigurator?.getRefreshBackgroundImage()) + .opacity(0.5) + } + } + } + .width('100%') + } + + build() { + Refresh({ refreshing: $$this.refreshing, builder: this.refreshBuilder() }) { + Scroll(this.scroller) { + Column() { + if (this.customList !== undefined) { + this.customList(); + } + + // 上拉加载动画部分 + Stack() { + if (this.customLoad !== undefined && this.customLoad !== null) { + this.customLoad(); + } else { + Row() { + Stack() { + Image($r('app.media.icon_load')) + .width('100%') + .height('100%') + .objectFit(ImageFit.Contain) + .rotate({ + z: 1, + angle: this.angle !== undefined ? this.angle : 0 + }) + } + .width(30) + .height(30) + .margin({ right: 10 }) + + Text(this.refreshConfigurator?.getLoadTextLoading()) + .fontSize(this.refreshConfigurator?.getLoadTextSize()) + .fontColor(this.refreshConfigurator?.getLoadTextColor()) + } + + Image(this.refreshConfigurator?.getLoadBackgroundImage()) + .opacity(0.5) + } + } + .width('100%') + .height(100) + // .backgroundColor(Color.Red) + .visibility(this.isTriggerPullUpLoading ? Visibility.Visible : Visibility.None) + .onVisibleAreaChange([0], (isVisible: boolean, currentRatio: number) => { + if (isVisible && this.onLoadMore !== undefined) { + isVisible && this.onLoading(); + } + this.isTriggerPullUpLoading = false; + }) + } + .width('100%') + } + .width('100%') + .height('100%') // 不设置100%,在上拉加载的时候空白区域上拉不生效 + .scrollBar(BarState.Off) //滚动条隐藏 + .edgeEffect(EdgeEffect.Spring, { alwaysEnabled: true }) + .scrollable(ScrollDirection.Vertical) // 滚动方向纵向 + .onWillScroll((xOffset: number, yOffset: number) => { + if (!this.isTriggerPullUpLoading && this.isShow && yOffset > 0) { + this.isTriggerPullUpLoading = true; + } + }) + .attributeModifier(this.modifier) + .onAreaChange((oldValue: Area, newValue: Area) => { + this.mWidthNumber = Math.round(newValue.width as number); + this.refreshOffset = newValue.position.y as number; + if (this.onAnimPullDown !== undefined && this.refreshState !== undefined && + (this.refreshState == RefreshStatus.Drag || this.refreshState === RefreshStatus.OverDrag)) { + let value = this.refreshOffset > 64 ? 64 : this.refreshOffset; + this.onAnimPullDown(value / 64, this.mWidthNumber, 64); + } + }) + } + .width('100%') + .height('100%') + .backgroundColor(0xDCDCDC) + .onStateChange((state: RefreshStatus) => { + this.refreshState = state; + }) + .onRefreshing(() => { + // 如果有刷新中动画回调,就执行刷新中动画回调 + if (this.onAnimRefreshing !== undefined) { + let refreshAnimDuration = 600; + clearInterval(this.timer); + this.timer = setInterval(() => { + if (this.value !== undefined) { + if (this.value >= 1) { + this.value -= 1; + } else { + if (refreshAnimDuration !== undefined && refreshAnimDuration !== 0) { + this.value += 10 / refreshAnimDuration; + } + } + // 保留3位小数 + this.value = Math.round(this.value * 1000) / 1000; + } + // 如果又刷新中动画回调,就执行刷新中动画回调 + if (this.onAnimRefreshing) { + this.onAnimRefreshing(this.value, this.mWidthNumber, 64); + } + }, 10); + } + // 下拉刷新回调 + if (this.onRefresh !== undefined) { + this.onRefresh().then((result) => { + clearInterval(this.timer); + this.refreshing = false; + }); + } + }) + } + + private onLoading() { + if (this.onLoadMore !== undefined) { + // 上拉图片旋转 + clearInterval(this.timer); + this.timer = setInterval(() => { + if (this.loadAnimDurationValue !== undefined) { + if (this.loadAnimDurationValue >= 1) { + this.loadAnimDurationValue -= 1; + } else { + this.loadAnimDurationValue += 0.01; + } + // 保留2位小数 + this.loadAnimDurationValue = Math.round(this.loadAnimDurationValue * 100) / 100; + // 如果没有自定义加载中动画,就执行内置加载中动画 + if (!this.customLoad) { + this.angle = this.loadAnimDurationValue * 360; + } + } + }, 10); + + // 上拉加载完成回调 + this.onLoadMore().then(() => { + this.isTriggerPullUpLoading = false; + }).finally(() => { + clearInterval(this.timer) + }) + } + } +} \ No newline at end of file diff --git a/entry/oh_modules/@ohos/pulltorefresh/src/main/ets/components/PullToRefresh/RefreshSwiper.ets b/entry/oh_modules/@ohos/pulltorefresh/src/main/ets/components/PullToRefresh/RefreshSwiper.ets new file mode 100644 index 0000000..caf3a7b --- /dev/null +++ b/entry/oh_modules/@ohos/pulltorefresh/src/main/ets/components/PullToRefresh/RefreshSwiper.ets @@ -0,0 +1,153 @@ +/* + * Copyright (C) 2022 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +import { PullToRefreshConfigurator } from './PullToRefreshConfigurator'; + +@Entry +@Component +export struct RefreshSwiper { + //动态修改list组件的属性 + modifier?: AttributeModifier; + //源数据 + @Link data: Object[]; + //控制组件是否正在刷新 + @Link refreshing: boolean; + //默认动画的value值 + @State refreshOffset: number = 0; + //刷新过程参数 + @State refreshState: RefreshStatus = RefreshStatus.Inactive; + // //是否触发上拉加载 + // @State isTriggerPullUpLoading: boolean = false; + // //可滚动组件的控制器 + // private scroller: Scroller = new Scroller(); + //组件属性配置 + refreshConfigurator?: PullToRefreshConfigurator; + // //自定义刷新成功提示文本 + // @State private refreshText?: string = ''; + // //上拉加载图片旋转参数 + // @State private angle?: number | string = 0; + // //定时器 + // private timer?: number; + //自定义组件主体布局 + @BuilderParam customList?: () => void; + //自定义下拉动画 + @BuilderParam customRefresh?: (() => void) | null; + //自定义上拉动画 + @BuilderParam customLoad?: (() => void) | null; + //下拉刷新回调 + onRefresh?: () => Promise = () => { + return new Promise((resolve, reject) => { + setTimeout(() => { + resolve('刷新失败'); + }, 1000); + }); + }; + //上拉加载回调 + onLoadMore?: () => Promise = () => { + return new Promise((resolve, reject) => { + setTimeout(() => { + resolve(''); + }, 1000); + }); + }; + //开启自定义下拉动画 + onAnimPullDown?: (value?: number, width?: number, height?: number) => void; + onAnimRefreshing?: (value?: number, width?: number, height?: number) => void; + private refreshAnimDurationValue?: number = 0; + private mWidthNumber?: number = 0; + //开启自定义上拉加载动画 + private loadAnimDurationValue?: number = 0; + @State isStartPullDown:boolean = false + private swiperController: SwiperController = new SwiperController() + + @Builder + refreshBuilder() { + //下拉刷新动画部分 + Stack() { + if (this.refreshState != RefreshStatus.Inactive && this.refreshState != RefreshStatus.Done) { + if (this.customRefresh != undefined && this.customRefresh != null) { + this.customRefresh(); + } else { + Row() { + Progress({ + value: this.refreshOffset, + total: this.refreshConfigurator?.getRefreshHeight(), + type: ProgressType.Ring + }) + .width(32) + .height(32) + .color(this.refreshConfigurator?.getRefreshColor()) + .style({ + status: this.refreshing ? ProgressStatus.LOADING : ProgressStatus.PROGRESSING, + enableScanEffect: true + }) + Text("正在刷新...").fontSize(16) + .margin({ left: 20 }) + } + + Image(this.refreshConfigurator?.getRefreshBackgroundImage()) + .opacity(0.5) + } + } + } + .width("100%") + .align(Alignment.Center) + + // .height(this.refreshConfigurator?.getRefreshAnimHeight()) + // .backgroundColor(this.refreshConfigurator?.getRefreshBackgroundColor()) + } + + build() { + Refresh({ refreshing: $$this.refreshing, builder: this.refreshBuilder() }) { + Swiper(this.swiperController) { + if (this.customList != undefined) { + this.customList() + } + } + .cachedCount(2) + .index(1) + // .autoPlay(false) + // .interval(4000) + // .indicator(Indicator.digit()//设置数字导航点样式 + // .right("43%") + // .top(200) + // .fontColor(Color.Gray) + // .selectedFontColor(Color.Gray) + // .digitFont({ size: 20, weight: FontWeight.Normal }) + // + // ) + .loop(false) + .duration(1000) + .itemSpace(0) + .displayArrow(true, false) + .onAreaChange((oldValue: Area, newValue: Area) => { + this.refreshOffset = newValue.position.y as number + }) + + } + .width('100%') + .height('100%') + .backgroundColor(0xDCDCDC) + .onStateChange((state: RefreshStatus) => { + this.refreshState = state; + }) + .onRefreshing(()=>{ + if (this.onRefresh !==undefined) { + this.onRefresh().then(()=>{ + this.refreshing = false; + }) + } + }) + } +} \ No newline at end of file diff --git a/entry/oh_modules/@ohos/pulltorefresh/src/main/ets/components/PullToRefresh/RefreshWaterFlow.ets b/entry/oh_modules/@ohos/pulltorefresh/src/main/ets/components/PullToRefresh/RefreshWaterFlow.ets new file mode 100644 index 0000000..3952398 --- /dev/null +++ b/entry/oh_modules/@ohos/pulltorefresh/src/main/ets/components/PullToRefresh/RefreshWaterFlow.ets @@ -0,0 +1,242 @@ +/* + * Copyright (C) 2022 Huawei Device Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import { PullToRefreshConfigurator } from './PullToRefreshConfigurator'; + +// @Entry +@Component +export struct RefreshWaterFlow { + // 动态修改list组件的属性 + modifier?: AttributeModifier; + // 源数据 + @Link data: Object[]; + // 控制组件是否正在刷新 + @Link refreshing: boolean; + // 默认动画的value值 + @State refreshOffset: number = 0; + // 刷新过程参数 + @State refreshState: RefreshStatus = RefreshStatus.Inactive; + // 是否触发上拉加载 + @State isTriggerPullUpLoading: boolean = false; + // 可滚动组件的控制器 + private scroller: Scroller = new Scroller(); + // 组件属性配置 + refreshConfigurator?: PullToRefreshConfigurator; + // 上拉加载图片旋转参数 + @State private angle?: number | string = 0; + // 自定义组件主体布局 + @BuilderParam customList?: () => void; + // 自定义下拉动画 + @BuilderParam customRefresh?: (() => void) | null; + // 自定义上拉动画 + @BuilderParam customLoad?: (() => void) | null; + // 下拉刷新回调 + onRefresh?: () => Promise = () => { + return new Promise((resolve, reject) => { + setTimeout(() => { + resolve('刷新失败'); + }, 1000); + }); + }; + // 上拉刷新回调 + onLoadMore?: () => Promise = () => { + return new Promise((resolve, reject) => { + setTimeout(() => { + resolve(''); + }, 1000); + }); + }; + // 开启自定义下拉动画 + onAnimPullDown?: (value?: number, width?: number, height?: number) => void; + onAnimRefreshing?: (value?: number, width?: number, height?: number) => void; + private value?: number = 0; + private mWidthNumber?: number = 0; + isPullUp: boolean = false; + private timer?: number; + // 是否可以上拉加载 + isShow: boolean = true; + // 开启自定义上拉动画 + private loadAnimDurationValue?: number = 0; + + @Builder + refreshBuilder() { + // 下拉刷新动画部分 + Stack({ alignContent: Alignment.Center }) { + if (this.refreshState !== RefreshStatus.Inactive && this.refreshState !== RefreshStatus.Done) { + if (this.customRefresh !== undefined) { + this.customRefresh(); + } else { + Row() { + Progress({ + value: this.refreshOffset, + total: this.refreshConfigurator?.getRefreshHeight(), + type: ProgressType.Ring + }) + .width(32) + .height(32) + .margin(10) + .color(this.refreshConfigurator?.getRefreshColor()) + .style({ + status: this.refreshing ? ProgressStatus.LOADING : ProgressStatus.PROGRESSING, + enableScanEffect: true + }) + Text('正在刷新...').fontSize(16).margin({ left: 20 }) + } + + Image(this.refreshConfigurator?.getRefreshBackgroundImage()) + .opacity(0.5) + } + } + } + .width('100%') + } + + @Builder + flowFooter() { + // 上拉加载动画 + Stack() { + if (this.customLoad !== undefined) { + this.customLoad(); + } else { + Stack() { + Row() { + Stack() { + Image($r('app.media.icon_load')) + .width('100%') + .height('100%') + .objectFit(ImageFit.Contain) + .rotate({ + z: 1, + angle: this.angle !== undefined ? this.angle : 0 + }) + } + .width(30) + .height(30) + .margin({ right: 10 }) + + Text(this.refreshConfigurator?.getLoadTextLoading()) + .fontSize(this.refreshConfigurator?.getRefreshTextSize()) + .fontColor(this.refreshConfigurator?.getRefreshTextColor()) + } + + Image(this.refreshConfigurator?.getRefreshBackgroundImage()) + .opacity(0.5) + } + } + } + .width('100%') + .height(100) + // .backgroundColor(Color.Red) + .visibility(this.isTriggerPullUpLoading ? Visibility.Visible : Visibility.None) + .onVisibleAreaChange([0.8], (isVisible: boolean, currentRatio: number) => { + if (isVisible && this.onLoadMore !== undefined) { + isVisible && this.onLoading(); + } + }) + } + + build() { + Refresh({ refreshing: $$this.refreshing, builder: this.refreshBuilder() }) { + WaterFlow({ scroller: this.scroller, footer: this.flowFooter() }) { + if (this.customList !== undefined) { + this.customList(); + } + } + .scrollBar(BarState.Off) + .edgeEffect(EdgeEffect.Spring, { alwaysEnabled: true }) + .scrollable(ScrollDirection.Vertical) // 滚动方向纵向 + .onWillScroll((scrollOffset: number) => { + if (!this.isTriggerPullUpLoading && this.isShow && scrollOffset > 0) { + this.isTriggerPullUpLoading = true; + } + }) + .attributeModifier(this.modifier) + .onAreaChange((oldValue: Area, newValue: Area) => { + this.mWidthNumber = Math.round(newValue.width as number); + this.refreshOffset = newValue.position.y as number; + if (this.onAnimPullDown !== undefined && this.refreshState !== undefined && + (this.refreshState == RefreshStatus.Drag || this.refreshState === RefreshStatus.OverDrag)) { + let value = this.refreshOffset > 64 ? 64 : this.refreshOffset; + this.onAnimPullDown(value / 64, this.mWidthNumber, value); + } + }) + } + .width('100%') + .height('100%') + .backgroundColor(0xDCDCDC) + .onStateChange((state: RefreshStatus) => { + this.refreshState = state; + }) + .onRefreshing(() => { + // 如果有刷新中动画回调,就执行刷新中动画回调 + if (this.onAnimRefreshing !== undefined) { + let refreshAnimDuration = 600; + clearInterval(this.timer); + this.timer = setInterval(() => { + if (this.value !== undefined) { + if (this.value >= 1) { + this.value -= 1; + } else { + if (refreshAnimDuration !== undefined && refreshAnimDuration !== 0) { + this.value += 10 / refreshAnimDuration; + } + } + // 保留3位小数 + this.value = Math.round(this.value * 1000) / 1000; + } + // 如果又刷新中动画回调,就执行刷新中动画回调 + if (this.onAnimRefreshing) { + this.onAnimRefreshing(this.value, this.mWidthNumber, 64); + } + }, 10); + } + if (this.onRefresh !== undefined) { + this.onRefresh().then((result) => { + clearInterval(this.timer); + this.refreshing = false; + }); + } + }) + } + + private onLoading() { + if (this.onLoadMore !== undefined) { + // 上拉图片旋转 + clearInterval(this.timer); + this.timer = setInterval(() => { + if (this.loadAnimDurationValue !== undefined) { + if (this.loadAnimDurationValue >= 1) { + this.loadAnimDurationValue -= 1; + } else { + this.loadAnimDurationValue += 0.01; + } + // 保留2位小数 + this.loadAnimDurationValue = Math.round(this.loadAnimDurationValue * 100) / 100; + // 如果没有自定义加载中动画,就执行内置加载中动画 + if (!this.customLoad) { + this.angle = this.loadAnimDurationValue * 360; + } + } + }, 10); + + // 上拉加载完成回调 + this.onLoadMore().then(() => { + this.isTriggerPullUpLoading = false; + }).finally(() => { + clearInterval(this.timer) + }) + } + } +} \ No newline at end of file diff --git a/entry/oh_modules/@ohos/pulltorefresh/src/main/module.json5 b/entry/oh_modules/@ohos/pulltorefresh/src/main/module.json5 new file mode 100644 index 0000000..7274415 --- /dev/null +++ b/entry/oh_modules/@ohos/pulltorefresh/src/main/module.json5 @@ -0,0 +1,11 @@ +{ + "module": { + "name": "library", + "type": "har", + "deviceTypes": [ + "default", + "tablet" + ], + "uiSyntax": "ets" + } +} \ No newline at end of file diff --git a/entry/oh_modules/@ohos/pulltorefresh/src/main/resources/base/element/string.json b/entry/oh_modules/@ohos/pulltorefresh/src/main/resources/base/element/string.json new file mode 100644 index 0000000..1e76de0 --- /dev/null +++ b/entry/oh_modules/@ohos/pulltorefresh/src/main/resources/base/element/string.json @@ -0,0 +1,8 @@ +{ + "string": [ + { + "name": "page_show", + "value": "page from npm package" + } + ] +} diff --git a/entry/oh_modules/@ohos/pulltorefresh/src/main/resources/base/media/1.jpg b/entry/oh_modules/@ohos/pulltorefresh/src/main/resources/base/media/1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..92aaa2ce5ef2fa1e3d14b6fad000b613e1d4c4f9 GIT binary patch literal 1166629 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

_cTym9ScMZ!kKH*%{ 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�C)GUZ{W%0)UOjvKdhVp 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 z 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

Lr6rO~dW4=1w^S{+^OJ;Z%dkPzJ%blaHFZ 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�uTQsN$P?0&`1Jks(lW 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