From a1642971f38cf3c66287c64d58cbe9e7f963a043 Mon Sep 17 00:00:00 2001 From: zhouzebin Date: Sun, 31 Jul 2022 17:22:41 +0800 Subject: [PATCH 1/2] support card animation Signed-off-by: zhouzebin Change-Id: I7613a8750925a034d591fed4a8e3306842e58529 --- api/form/css/cssConfig.json | 87 +++++++++++++++++++++++++++++++++++++ 1 file changed, 87 insertions(+) diff --git a/api/form/css/cssConfig.json b/api/form/css/cssConfig.json index dac67cedd7..4282876ecb 100644 --- a/api/form/css/cssConfig.json +++ b/api/form/css/cssConfig.json @@ -2188,6 +2188,9 @@ }, { "name": "cubic-bezier" + }, + { + "name": "steps" } ], "version": [ @@ -2521,6 +2524,90 @@ } ] }, + { + "name": "animation-direction", + "syscap": [ + "SystemCapability.ArkUI.ArkUI.Full" + ], + "syntax": [ + { + "name": "normal | reverse | alternate | alternate-reverse" + } + ], + "values": [ + { + "name": "normal", + "description": "The animation is looped forward." + }, + { + "name": "reverse", + "description": "Animation reverse loop" + }, + { + "name": "alternate", + "description": "The animation is played alternately and cyclically, with odd times playing forward and even times playing backward." + }, + { + "name": "alternate-reverse", + "description": "The animation is played alternately in reverse rotation, odd times of reverse playback, even times of forward playback." + } + ], + "version": [ + { + "name": "v6.0" + } + ], + "description": [ + { + "name": "Specifying the Playback Mode of the Animation" + } + ], + "restrictions": [ + { + "name": [ + "enum" + ] + } + ] + }, + { + "name": "animation-play-state", + "syscap": [ + "SystemCapability.ArkUI.ArkUI.Full" + ], + "syntax": [ + { + "name": "paused | running" + } + ], + "values": [ + { + "name": "paused", + "description": "The animation status is paused." + }, + { + "name": "running", + "description": "The animation status is Play." + } + ], + "version": [ + { + "name": "v6.0" + } + ], + "description": [ + { + "name": "Specifies the current state of the animation" + } + ], + "restrictions": [ + { + "name": [ + "enum" + ] + } + ] + }, { "name": "align-content", "syntax": [ -- Gitee From 416ac5f88b1e44982c61e8d14eaf55aa8e7223e9 Mon Sep 17 00:00:00 2001 From: zhouzebin Date: Fri, 5 Aug 2022 20:22:23 +0800 Subject: [PATCH 2/2] support lazyforeach prefetch Signed-off-by: zhouzebin Change-Id: I126a68875081e9781b3f3ab6fef835652a4667c7 --- api/@internal/component/ets/lazy_for_each.d.ts | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/api/@internal/component/ets/lazy_for_each.d.ts b/api/@internal/component/ets/lazy_for_each.d.ts index a027eab8af..d0881bfaca 100644 --- a/api/@internal/component/ets/lazy_for_each.d.ts +++ b/api/@internal/component/ets/lazy_for_each.d.ts @@ -77,6 +77,17 @@ declare interface DataChangeListener { onDataChange(index: number): void; } +export declare interface DataChangePrefetch { + + /* + * Prefetch data at indexes + * @devices phone,tablet,car + * @since 9 + */ + prefetchAt(indexes: number[]): void; + +} + /** * Developers need to implement this interface to provide data to LazyForEach component. * @since 7 @@ -105,6 +116,13 @@ declare interface IDataSource { * @since 7 */ unregisterDataChangeListener(listener: DataChangeListener): void; + + /** + * prefetcher for Data + * @devices phone,tablet,car + * @since 9 + */ + prefecher?: DataChangePrefetch; } /** -- Gitee