diff --git a/api/@internal/component/ets/alphabet_indexer.d.ts b/api/@internal/component/ets/alphabet_indexer.d.ts index c809c09254f1853b50106f97f4de2125743f9bab..99cc739288942cf5d7ae9277981ef16c5fbec590 100644 --- a/api/@internal/component/ets/alphabet_indexer.d.ts +++ b/api/@internal/component/ets/alphabet_indexer.d.ts @@ -1050,3 +1050,22 @@ declare const AlphabetIndexer: AlphabetIndexerInterface; * @since 11 */ declare const AlphabetIndexerInstance: AlphabetIndexerAttribute; + +/** + * Defines AlphabetIndexer Component. + * + * @param { AlphabetIndexerOptions } options - Initiating options for AlphabetIndexer. + * @returns { AlphabetIndexerAttribute } Returns the instance of the AlphabetIndexerAttribute. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + * @arkts 1.2 + */ +@memo +@ComponentBuilder +export declare function AlphabetIndexer( + options: AlphabetIndexerOptions, + @memo + content_?: ()=>void, +): AlphabetIndexerAttribute; diff --git a/api/@internal/component/ets/common.d.ts b/api/@internal/component/ets/common.d.ts index 599389a0826345857636b4364cfb2233335a2731..113ad171673d2c9b1e7bec4b6191fa2a47dd4cb6 100644 --- a/api/@internal/component/ets/common.d.ts +++ b/api/@internal/component/ets/common.d.ts @@ -28737,6 +28737,24 @@ declare class ScrollResult { declare type OnWillScrollCallback = (scrollOffset: number, scrollState: ScrollState, scrollSource: ScrollSource) => void | ScrollResult; +/** + * Called before scroll to allow developer to control real offset the Scrollable can scroll. + * + * @typedef { function } OnWillScrollCallback + * @param { number } scrollOffset - offset this frame will scroll, which may or may not be reached. + * @param { ScrollState } scrollState - current scroll state. + * @param { ScrollSource } scrollSource - source of current scroll. + * @returns { undefined | ScrollResult } the remain offset for the scrollable, + * same as scrollOffset when no ScrollResult is returned. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + * @arkts 1.2 + */ +declare type OnWillScrollCallback = +(scrollOffset: number, scrollState: ScrollState, scrollSource: ScrollSource) => undefined | ScrollResult; + /** * On scroll callback using in scrollable onDidScroll. * diff --git a/api/@internal/component/ets/list.d.ts b/api/@internal/component/ets/list.d.ts index 8a9c252712e0b4cac9d4851fb4f477e5e2808e2c..ac7d08858b3893db35e83e00b9ed5ea01408efb8 100644 --- a/api/@internal/component/ets/list.d.ts +++ b/api/@internal/component/ets/list.d.ts @@ -779,6 +779,21 @@ declare type OnScrollVisibleContentChangeCallback = (start: VisibleListContentIn */ declare type OnListScrollIndexCallback = (start: number, end: number, center: number) => void; +/** + * Defines the callback type used in onItemDragStart. + * + * @typedef {function} OnItemDragStartCallback + * @param {ItemDragInfo} event - Information about the dragged item. + * @param {number} itemIndex - The index number of the dragged item. + * @returns {CustomBuilder | undefined} + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + * @arkts 1.2 + */ +declare type OnItemDragStartCallback = (event: ItemDragInfo, itemIndex: number) => CustomBuilder | undefined; + /** * @extends Scroller * @syscap SystemCapability.ArkUI.ArkUI.Full @@ -2275,6 +2290,20 @@ declare class ListAttribute extends ScrollableCommonMethod { */ onItemDragStart(event: (event: ItemDragInfo, itemIndex: number) => ((() => any) | void)): ListAttribute; + /** + * After a listener is bound, the component can be dragged. After the drag occurs, a callback is triggered. + * (To be triggered, press and hold for 170 milliseconds (ms)) + * + * @param { OnItemDragStartCallback } event- callback function, triggered when the item drag start. + * @returns { ListAttribute } Returns the instance of the ListAttribute. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + * @arkts 1.2 + */ + onItemDragStart(event: OnItemDragStartCallback): ListAttribute; + /** * After binding, a callback is triggered when the component is dragged to the range of the component. * @@ -2425,6 +2454,20 @@ declare class ListAttribute extends ScrollableCommonMethod { * @since 11 */ onScrollFrameBegin(event: (offset: number, state: ScrollState) => { offsetRemain: number }): ListAttribute; + + /** + * Called when scrolling begin each frame. + * + * @param { OnScrollFrameBeginCallback } event - callback function, triggered when the scrolling begin each frame. + * @returns { ListAttribute } Returns the instance of the ListAttribute. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @form + * @atomicservice + * @since 20 + * @arkts 1.2 + */ + onScrollFrameBegin(event: OnScrollFrameBeginCallback): ListAttribute; } /** @@ -2490,3 +2533,22 @@ declare const List: ListInterface; * @since 11 */ declare const ListInstance: ListAttribute; + +/** + * Defines List Component. + * + * @param { ListOptions } [options] - Initiating options for List. + * @returns { ListAttribute } Returns the instance of the ListAttribute. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + * @arkts 1.2 + */ +@memo +@ComponentBuilder +export declare function List( + options?: ListOptions, + @memo + content_?: ()=>void, +): ListAttribute; \ No newline at end of file diff --git a/api/@internal/component/ets/list_item.d.ts b/api/@internal/component/ets/list_item.d.ts index ae66c200dc373eae80da40e21983066e76c1ecf8..a07ea3956489fc1edd9a004cb385e2fb071bf695 100644 --- a/api/@internal/component/ets/list_item.d.ts +++ b/api/@internal/component/ets/list_item.d.ts @@ -916,3 +916,21 @@ declare const ListItemInstance: ListItemAttribute; */ declare const ListItem: ListItemInterface; +/** + * Defines ListItem Component. + * + * @param { ListItemOptions } [options] - Initiating options for ListItem. + * @returns { ListItemAttribute } Returns the instance of the ListItemAttribute. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + * @arkts 1.2 + */ +@memo +@ComponentBuilder +export declare function ListItem( + options?: ListItemOptions, + @memo + content_?: ()=>void, +): ListItemAttribute; \ No newline at end of file diff --git a/api/@internal/component/ets/list_item_group.d.ts b/api/@internal/component/ets/list_item_group.d.ts index 1033ca2cd06f270becb7cd3008d9d0c02ac887d2..c4537b027e1b0394ecdce834609b1339a85cf799 100644 --- a/api/@internal/component/ets/list_item_group.d.ts +++ b/api/@internal/component/ets/list_item_group.d.ts @@ -407,3 +407,22 @@ declare const ListItemGroupInstance: ListItemGroupAttribute; * @since 11 */ declare const ListItemGroup: ListItemGroupInterface; + +/** + * Defines ListItem Component. + * + * @param { ListItemGroupOptions } [options] - Initiating options for ListItemGroup. + * @returns { ListItemGroupAttribute } Returns the instance of the ListItemGroupAttribute. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + * @arkts 1.2 + */ +@memo +@ComponentBuilder +export declare function ListItemGroup( + options?: ListItemGroupOptions, + @memo + content_?: ()=>void, +): ListItemGroupAttribute; \ No newline at end of file diff --git a/api/@internal/component/ets/scroll.d.ts b/api/@internal/component/ets/scroll.d.ts index 47cb1f254aeb7dbf62348ca02e69dabe1628773d..2ac1ddba0f0d0fbe0891b760b447e408b04c3ef9 100644 --- a/api/@internal/component/ets/scroll.d.ts +++ b/api/@internal/component/ets/scroll.d.ts @@ -480,6 +480,18 @@ declare class Scroller { */ scrollTo(options: ScrollOptions); + /** + * Called when the setting slides to the specified position. + * + * @param { ScrollOptions } options - scroll options + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + * @arkts 1.2 + */ + scrollTo(options: ScrollOptions): void; + /** * Called when scrolling to the edge of the container. * @@ -516,6 +528,19 @@ declare class Scroller { */ scrollEdge(value: Edge, options?: ScrollEdgeOptions); + /** + * Called when scrolling to the edge of the container. + * + * @param { Edge } value - Edge type of the container. + * @param { ScrollEdgeOptions } [options] - Options of scrolling to edge. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + * @arkts 1.2 + */ + scrollEdge(value: Edge, options?: ScrollEdgeOptions): void; + /** * Fling the scroll view. * @@ -567,6 +592,18 @@ declare class Scroller { */ scrollPage(value: ScrollPageOptions); + /** + * Called when page turning mode is set. + * + * @param { ScrollPageOptions } value + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + * @arkts 1.2 + */ + scrollPage(value: ScrollPageOptions): void; + /** * Called when page turning mode is set. * @@ -645,6 +682,21 @@ declare class Scroller { */ scrollToIndex(value: number, smooth?: boolean, align?: ScrollAlign, options?: ScrollToIndexOptions); + /** + * Scroll to the specified index. + * + * @param { number } value - Index to jump to. + * @param { boolean } [smooth] - If true, scroll to index item with animation. If false, scroll to index item without animation. + * @param { ScrollAlign } [align] - Sets the alignment mode of a specified index. + * @param { ScrollToIndexOptions } [options] - Sets the options of a specified index, such as extra offset. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + * @arkts 1.2 + */ + scrollToIndex(value: number, smooth?: boolean, align?: ScrollAlign, options?: ScrollToIndexOptions): void; + /** * Called when the setting slides by offset. * @@ -674,6 +726,19 @@ declare class Scroller { */ scrollBy(dx: Length, dy: Length); + /** + * Called when the setting slides by offset. + * + * @param { Length } dx + * @param { Length } dy + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + * @arkts 1.2 + */ + scrollBy(dx: Length, dy: Length): void; + /** * Indicates whether the component scrolls to the end position. * @@ -1656,6 +1721,25 @@ declare type ScrollOnScrollCallback = (xOffset: number, yOffset: number, scrollS declare type ScrollOnWillScrollCallback = (xOffset: number, yOffset: number, scrollState: ScrollState, scrollSource: ScrollSource) => void | OffsetResult; +/** + * Called before scroll to allow developer to control real offset the Scroll can scroll. + * + * @typedef { function } ScrollOnWillScrollCallback + * @param { number } xOffset - horizontal offset this frame will scroll, which may or may not be reached. + * @param { number } yOffset - vertical offset this frame will scroll, which may or may not be reached. + * @param { ScrollState } scrollState - current scroll state. + * @param { ScrollSource } scrollSource - source of current scroll. + * @returns { undefined | OffsetResult } the remain offset for the Scroll, + * same as (xOffset, yOffset) when no OffsetResult is returned. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + * @arkts 1.2 + */ +declare type ScrollOnWillScrollCallback = + (xOffset: number, yOffset: number, scrollState: ScrollState, scrollSource: ScrollSource) => undefined | OffsetResult; + /** * Defines Scroll Component. * @@ -1701,3 +1785,22 @@ declare const Scroll: ScrollInterface; * @since 11 */ declare const ScrollInstance: ScrollAttribute; + +/** + * Defines Scroll Component. + * + * @param { Scroller } scroller - The controller for Scroll. + * @returns { ScrollAttribute } Returns the instance of the ScrollAttribute. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + * @arkts 1.2 + */ +@memo +@ComponentBuilder +export declare function Scroll( + scroller?: Scroller, + @memo + content_?: ()=>void, +): ScrollAttribute; \ No newline at end of file diff --git a/api/@internal/component/ets/scroll_bar.d.ts b/api/@internal/component/ets/scroll_bar.d.ts index e59281233ea707bea3b4a43ad32886a1f4def328..7a9b9aaf12fac0c1b6836623a61596dba5a975e0 100644 --- a/api/@internal/component/ets/scroll_bar.d.ts +++ b/api/@internal/component/ets/scroll_bar.d.ts @@ -331,3 +331,22 @@ declare const ScrollBar: ScrollBarInterface; * @since 11 */ declare const ScrollBarInstance: ScrollBarAttribute; + +/** + * Defines ScrollBar Component. + * + * @param { ScrollBarOptions } options - Initiating options for ScrollBar. + * @returns { ScrollBarAttribute } Returns the instance of the ScrollBarAttribute. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + * @arkts 1.2 + */ +@memo +@ComponentBuilder +export declare function ScrollBar( + options: ScrollBarOptions, + @memo + content_?: ()=>void, +): ScrollBarAttribute; \ No newline at end of file diff --git a/api/@ohos.arkui.ArcAlphabetIndexer.d.ts b/api/@ohos.arkui.ArcAlphabetIndexer.d.ts index d8561313e21dd5a07ef7928df922a4c686f209f0..a6d56af85444b243fffd41a531f9dde2f6b54917 100755 --- a/api/@ohos.arkui.ArcAlphabetIndexer.d.ts +++ b/api/@ohos.arkui.ArcAlphabetIndexer.d.ts @@ -285,4 +285,23 @@ declare const ArcAlphabetIndexer: ArcAlphabetIndexerInterface; * @atomicservice * @since 18 */ -declare const ArcAlphabetIndexerInstance: ArcAlphabetIndexerAttribute; \ No newline at end of file +declare const ArcAlphabetIndexerInstance: ArcAlphabetIndexerAttribute; + +/** + * Defines ArcAlphabetIndexer Component. + * + * @param { ArcAlphabetIndexerInitInfo } info - ArcAlphabetIndexer initiation information. + * @returns { ArcAlphabetIndexerAttribute } Returns the instance of the ArcAlphabetIndexerAttribute. + * @syscap SystemCapability.ArkUI.ArkUI.Circle + * @crossplatform + * @atomicservice + * @since 20 + * @arkts 1.2 + */ +@memo +@ComponentBuilder +export declare function ArcAlphabetIndexer( + info: ArcAlphabetIndexerInitInfo, + @memo + content_?: ()=>void, +): ArcAlphabetIndexerAttribute; diff --git a/api/@ohos.arkui.ArcList.d.ts b/api/@ohos.arkui.ArcList.d.ts index 233380b8ac1bdb5ce75c5e752c90f96184e98e62..1588fec6bb723d5b4df2fc1bf4acfddecc89cdc1 100755 --- a/api/@ohos.arkui.ArcList.d.ts +++ b/api/@ohos.arkui.ArcList.d.ts @@ -435,4 +435,40 @@ export declare const ArcList: ArcListInterface; * @atomicservice * @since 18 */ -export declare const ArcListItem: ArcListItemInterface; \ No newline at end of file +export declare const ArcListItem: ArcListItemInterface; + +/** + * Defines ArcList Component. + * + * @param { ArkListOptions } [options] - Initiating options for ArcList. + * @returns { ArcListAttribute } Returns the instance of the ArcListAttribute. + * @syscap SystemCapability.ArkUI.ArkUI.Circle + * @crossplatform + * @atomicservice + * @since 20 + * @arkts 1.2 + */ +@memo +@ComponentBuilder +export declare function ArcList( + options?: ArkListOptions, + @memo + content_?: ()=>void, +): ArcListAttribute; + +/** + * Defines ArcListItem Component. + * + * @returns { ArcListItemAttribute } Returns the instance of the ArcListItemAttribute. + * @syscap SystemCapability.ArkUI.ArkUI.Circle + * @crossplatform + * @atomicservice + * @since 20 + * @arkts 1.2 + */ +@memo +@ComponentBuilder +export declare function ArcListItem( + @memo + content_?: ()=>void, +): ArcListItemAttribute; \ No newline at end of file diff --git a/api/@ohos.arkui.ArcScrollBar.d.ts b/api/@ohos.arkui.ArcScrollBar.d.ts index 8b407a30cde3c1e71f7a0e78282fea39971b9827..0e61f71a185d782d82d2864a856d96d3c6550673 100755 --- a/api/@ohos.arkui.ArcScrollBar.d.ts +++ b/api/@ohos.arkui.ArcScrollBar.d.ts @@ -106,3 +106,22 @@ export declare const ArcScrollBarInstance: ArcScrollBarAttribute; * @since 18 */ export declare const ArcScrollBar: ArcScrollBarInterface; + +/** + * Defines ArcScrollBar Component. + * + * @param { ArcScrollBarOptions } options - Initiating options for ArcScrollBar. + * @returns { ArcScrollBarAttribute } Returns the instance of the ArcListAttribute. + * @syscap SystemCapability.ArkUI.ArkUI.Circle + * @crossplatform + * @atomicservice + * @since 20 + * @arkts 1.2 + */ +@memo +@ComponentBuilder +export declare function ArcScrollBar( + options: ArcScrollBarOptions, + @memo + content_?: ()=>void, +): ArcScrollBarAttribute; \ No newline at end of file diff --git a/api/arkui/AlphabetIndexerModifier.d.ts b/api/arkui/AlphabetIndexerModifier.d.ts index 6bac3616f91d0079ba300c06cb3dd6745857c7e9..1dd1969f285645072f5a5f9468499e2565f55456 100644 --- a/api/arkui/AlphabetIndexerModifier.d.ts +++ b/api/arkui/AlphabetIndexerModifier.d.ts @@ -42,3 +42,28 @@ export declare class AlphabetIndexerModifier extends AlphabetIndexerAttribute im */ applyNormalAttribute?(instance: AlphabetIndexerAttribute): void; } + +/** + * Defines AlphabetIndexer Modifier + * + * @extends AlphabetIndexerAttribute + * @implements AttributeModifier + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 20 + * @arkts 1.2 + */ +export declare class AlphabetIndexerModifier extends AlphabetIndexerAttribute implements AttributeModifier { + + /** + * Defines the normal update attribute function. + * + * @type { ?Callback } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + * @arkts 1.2 + */ + applyNormalAttribute?: Callback; +} \ No newline at end of file diff --git a/api/arkui/ListItemGroupModifier.d.ts b/api/arkui/ListItemGroupModifier.d.ts index 9a68efe622acd4b9723b44707ba27b5d273fd359..48c3f6da4614262807dfe95a9dfc6e91055e7284 100644 --- a/api/arkui/ListItemGroupModifier.d.ts +++ b/api/arkui/ListItemGroupModifier.d.ts @@ -43,3 +43,28 @@ export declare class ListItemGroupModifier extends ListItemGroupAttribute implem */ applyNormalAttribute?(instance: ListItemGroupAttribute): void; } + +/** + * Defines ListItemGroup Modifier + * + * @extends ListItemGroupAttribute + * @implements AttributeModifier + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 20 + * @arkts 1.2 + */ +export declare class ListItemGroupModifier extends ListItemGroupAttribute implements AttributeModifier { + + /** + * Defines the normal update attribute function. + * + * @type { ?ListItemGroupAttribute } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + * @arkts 1.2 + */ + applyNormalAttribute?: Callback; +} \ No newline at end of file diff --git a/api/arkui/ListItemModifier.d.ts b/api/arkui/ListItemModifier.d.ts index 44f2ec8c08a5fe510443d5674b06080c602f4a83..84ac1be6ea819f247b94d953f27fc8f0822e0486 100644 --- a/api/arkui/ListItemModifier.d.ts +++ b/api/arkui/ListItemModifier.d.ts @@ -43,3 +43,28 @@ export declare class ListItemModifier extends ListItemAttribute implements Attri */ applyNormalAttribute?(instance: ListItemAttribute): void; } + +/** + * Defines ListItem Modifier + * + * @extends ListItemAttribute + * @implements AttributeModifier + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 20 + * @arkts 1.2 + */ +export declare class ListItemModifier extends ListItemAttribute implements AttributeModifier { + + /** + * Defines the normal update attribute function. + * + * @type { ?Callback } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + * @arkts 1.2 + */ + applyNormalAttribute?: Callback; +} \ No newline at end of file diff --git a/api/arkui/ListModifier.d.ts b/api/arkui/ListModifier.d.ts index 6d17512311c2689c28fb86e34a8a1fdcc25ac76e..11c9eed7a15a7f795e05fc0bcab5383c1ff79b7c 100644 --- a/api/arkui/ListModifier.d.ts +++ b/api/arkui/ListModifier.d.ts @@ -43,3 +43,28 @@ export declare class ListModifier extends ListAttribute implements AttributeModi */ applyNormalAttribute?(instance: ListAttribute): void; } + +/** + * Defines List Modifier + * + * @extends ListAttribute + * @implements AttributeModifier + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 20 + * @arkts 1.2 + */ +export declare class ListModifier extends ListAttribute implements AttributeModifier { + + /** + * Defines the normal update attribute function. + * + * @type { ?Callback } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + * @arkts 1.2 + */ + applyNormalAttribute?: Callback; +} \ No newline at end of file diff --git a/api/arkui/RefreshModifier.d.ts b/api/arkui/RefreshModifier.d.ts index dd1f4bbab2600d0ed095157d33af9e866efd83e5..13d3d306a75984780a8de4c4cffbbea4d9c0da05 100644 --- a/api/arkui/RefreshModifier.d.ts +++ b/api/arkui/RefreshModifier.d.ts @@ -44,4 +44,29 @@ export declare class RefreshModifier extends RefreshAttribute implements Attribu */ applyNormalAttribute?(instance: RefreshAttribute): void; } - \ No newline at end of file + +/** + * Defines Refresh Modifier + * + * @extends RefreshAttribute + * @implements AttributeModifier + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + * @arkts 1.2 + */ +export declare class RefreshModifier extends RefreshAttribute implements AttributeModifier { + + /** + * Defines the normal update attribute function. + * + * @type { ?Callback } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + * @arkts 1.2 + */ + applyNormalAttribute?: Callback; +} \ No newline at end of file diff --git a/api/arkui/ScrollModifier.d.ts b/api/arkui/ScrollModifier.d.ts index 6e54f4eeeb366709ae06ab3c9b94fd44bc8a54da..46652fbfa146ce8c0527e744cebd609235bcb72f 100644 --- a/api/arkui/ScrollModifier.d.ts +++ b/api/arkui/ScrollModifier.d.ts @@ -43,3 +43,28 @@ export declare class ScrollModifier extends ScrollAttribute implements Attribute */ applyNormalAttribute?(instance: ScrollAttribute): void; } + +/** + * Defines Scroll Modifier + * + * @extends ScrollAttribute + * @implements AttributeModifier + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 20 + * @arkts 1.2 + */ +export declare class ScrollModifier extends ScrollAttribute implements AttributeModifier { + + /** + * Defines the normal update attribute function. + * + * @type { ?Callback } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @atomicservice + * @since 20 + * @arkts 1.2 + */ + applyNormalAttribute?: Callback; +} \ No newline at end of file