diff --git a/api/@internal/component/ets/list.d.ts b/api/@internal/component/ets/list.d.ts index 23e2fbfaee7c882a602eedda46b2e3e1c7c2ebf7..1c0ad378195208727b90f828a4abe9f147918a79 100644 --- a/api/@internal/component/ets/list.d.ts +++ b/api/@internal/component/ets/list.d.ts @@ -65,7 +65,7 @@ declare enum ListItemAlign { * Declare item group sticky style. * @since 9 */ - declare enum StickyStyle { +declare enum StickyStyle { /** * The header and footer of each item group will not be pinned. * @since 9 @@ -199,6 +199,12 @@ declare class ListAttribute extends CommonMethod { */ onReachEnd(event: () => void): ListAttribute; + /** + * Called when the slider start. + * @since 9 + */ + onScrollStart(event: () => void): ListAttribute; + /** * Called when the slider stops. * @since 7 @@ -251,10 +257,10 @@ declare class ListAttribute extends CommonMethod { onItemDrop(event: (event: ItemDragInfo, itemIndex: number, insertIndex: number, isSuccess: boolean) => void): ListAttribute; /** - * Event called when list will scroll. + * Called when scrolling begin each frame. * @since 9 */ - onScrollBegin(event: (dx: number, dy: number) => { dxRemain: number, dyRemain: number }): ListAttribute; + onScrollFrameBegin(event: (offset: number, state: ScrollState) => { offsetRemain: number }): ListAttribute; } declare const List: ListInterface; diff --git a/api/@internal/component/ets/scroll.d.ts b/api/@internal/component/ets/scroll.d.ts index 23dfb16e7d0e24d7137361f634a050e94007d054..d88f8bb72a54c9b8eeb0a83bb93fad4658511c52 100644 --- a/api/@internal/component/ets/scroll.d.ts +++ b/api/@internal/component/ets/scroll.d.ts @@ -82,7 +82,7 @@ declare class Scroller { * @since 9 */ scrollPage(value: { next: boolean }); - + /** * Called when viewing the scroll offset. * @since 7 @@ -137,12 +137,26 @@ declare class ScrollAttribute extends CommonMethod { */ onScrollEdge(event: (side: Edge) => void): ScrollAttribute; + /** + * Called when scrolling start. + * @since 9 + */ + onScrollStart(event: () => void): ScrollAttribute; + /** * Called when scrolling has stopped. * @since 7 + * @deprecated since 9 + * @useinstead scroll/Scroll#onScrollStop */ onScrollEnd(event: () => void): ScrollAttribute; + /** + * Called when scrolling has stopped. + * @since 9 + */ + onScrollStop(event: () => void): ScrollAttribute; + /** * Called when the status of the scroll bar is set. * @since 7 @@ -168,10 +182,10 @@ declare class ScrollAttribute extends CommonMethod { edgeEffect(edgeEffect: EdgeEffect): ScrollAttribute; /** - * Event called when Scroll will scroll. + * Called when scrolling begin each frame. * @since 9 */ - onScrollBegin(event: (dx: number, dy: number) => { dxRemain: number, dyRemain: number }): ScrollAttribute; + onScrollFrameBegin(event: (offset: number, state: ScrollState) => { offsetRemain: number }): ScrollAttribute; } declare const Scroll: ScrollInterface;