161847f8eSopenharmony_ci/* 261847f8eSopenharmony_ci * Copyright (c) 2021-2023 Huawei Device Co., Ltd. 361847f8eSopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License"); 461847f8eSopenharmony_ci * you may not use this file except in compliance with the License. 561847f8eSopenharmony_ci * You may obtain a copy of the License at 661847f8eSopenharmony_ci * 761847f8eSopenharmony_ci * http://www.apache.org/licenses/LICENSE-2.0 861847f8eSopenharmony_ci * 961847f8eSopenharmony_ci * Unless required by applicable law or agreed to in writing, software 1061847f8eSopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS, 1161847f8eSopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1261847f8eSopenharmony_ci * See the License for the specific language governing permissions and 1361847f8eSopenharmony_ci * limitations under the License. 1461847f8eSopenharmony_ci */ 1561847f8eSopenharmony_ci 1661847f8eSopenharmony_ci/** 1761847f8eSopenharmony_ci * @file 1861847f8eSopenharmony_ci * @kit ArkUI 1961847f8eSopenharmony_ci */ 2061847f8eSopenharmony_ci 2161847f8eSopenharmony_ci/** 2261847f8eSopenharmony_ci * Declare item ceiling attribute. 2361847f8eSopenharmony_ci * 2461847f8eSopenharmony_ci * @enum { number } 2561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 2661847f8eSopenharmony_ci * @since 7 2761847f8eSopenharmony_ci * @deprecated since 9 2861847f8eSopenharmony_ci * @useinstead list/StickyStyle 2961847f8eSopenharmony_ci */ 3061847f8eSopenharmony_cideclare enum Sticky { 3161847f8eSopenharmony_ci /** 3261847f8eSopenharmony_ci * No sticky. 3361847f8eSopenharmony_ci * 3461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 3561847f8eSopenharmony_ci * @since 7 3661847f8eSopenharmony_ci * @deprecated since 9 3761847f8eSopenharmony_ci */ 3861847f8eSopenharmony_ci None, 3961847f8eSopenharmony_ci 4061847f8eSopenharmony_ci /** 4161847f8eSopenharmony_ci * Normal mode 4261847f8eSopenharmony_ci * 4361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 4461847f8eSopenharmony_ci * @since 7 4561847f8eSopenharmony_ci * @deprecated since 9 4661847f8eSopenharmony_ci */ 4761847f8eSopenharmony_ci Normal, 4861847f8eSopenharmony_ci 4961847f8eSopenharmony_ci /** 5061847f8eSopenharmony_ci * Set opacity. 5161847f8eSopenharmony_ci * 5261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 5361847f8eSopenharmony_ci * @since 7 5461847f8eSopenharmony_ci * @deprecated since 9 5561847f8eSopenharmony_ci */ 5661847f8eSopenharmony_ci Opacity, 5761847f8eSopenharmony_ci} 5861847f8eSopenharmony_ci 5961847f8eSopenharmony_ci/** 6061847f8eSopenharmony_ci * Declare whether the ListItem element is editable. 6161847f8eSopenharmony_ci * 6261847f8eSopenharmony_ci * @enum { number } 6361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 6461847f8eSopenharmony_ci * @since 7 6561847f8eSopenharmony_ci * @deprecated since 9 6661847f8eSopenharmony_ci */ 6761847f8eSopenharmony_cideclare enum EditMode { 6861847f8eSopenharmony_ci /** 6961847f8eSopenharmony_ci * Unrestricted operations. 7061847f8eSopenharmony_ci * 7161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 7261847f8eSopenharmony_ci * @since 7 7361847f8eSopenharmony_ci * @deprecated since 9 7461847f8eSopenharmony_ci */ 7561847f8eSopenharmony_ci None, 7661847f8eSopenharmony_ci 7761847f8eSopenharmony_ci /** 7861847f8eSopenharmony_ci * Deletable. 7961847f8eSopenharmony_ci * 8061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 8161847f8eSopenharmony_ci * @since 7 8261847f8eSopenharmony_ci * @deprecated since 9 8361847f8eSopenharmony_ci */ 8461847f8eSopenharmony_ci Deletable, 8561847f8eSopenharmony_ci 8661847f8eSopenharmony_ci /** 8761847f8eSopenharmony_ci * Movable. 8861847f8eSopenharmony_ci * 8961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 9061847f8eSopenharmony_ci * @since 7 9161847f8eSopenharmony_ci * @deprecated since 9 9261847f8eSopenharmony_ci */ 9361847f8eSopenharmony_ci Movable, 9461847f8eSopenharmony_ci} 9561847f8eSopenharmony_ci 9661847f8eSopenharmony_ci/** 9761847f8eSopenharmony_ci * Sliding effect 9861847f8eSopenharmony_ci * 9961847f8eSopenharmony_ci * @enum { number } 10061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 10161847f8eSopenharmony_ci * @since 9 10261847f8eSopenharmony_ci */ 10361847f8eSopenharmony_ci/** 10461847f8eSopenharmony_ci * Sliding effect 10561847f8eSopenharmony_ci * 10661847f8eSopenharmony_ci * @enum { number } 10761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 10861847f8eSopenharmony_ci * @crossplatform 10961847f8eSopenharmony_ci * @since 10 11061847f8eSopenharmony_ci */ 11161847f8eSopenharmony_ci/** 11261847f8eSopenharmony_ci * Sliding effect 11361847f8eSopenharmony_ci * 11461847f8eSopenharmony_ci * @enum { number } 11561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 11661847f8eSopenharmony_ci * @crossplatform 11761847f8eSopenharmony_ci * @atomicservice 11861847f8eSopenharmony_ci * @since 11 11961847f8eSopenharmony_ci */ 12061847f8eSopenharmony_cideclare enum SwipeEdgeEffect { 12161847f8eSopenharmony_ci /** 12261847f8eSopenharmony_ci * Elastic physical action, sliding to the edge can continue to slide for a distance based on the initial speed or touch event, and spring back when released. 12361847f8eSopenharmony_ci * 12461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 12561847f8eSopenharmony_ci * @since 9 12661847f8eSopenharmony_ci */ 12761847f8eSopenharmony_ci /** 12861847f8eSopenharmony_ci * Elastic physical action, sliding to the edge can continue to slide for a distance based on the initial speed or touch event, and spring back when released. 12961847f8eSopenharmony_ci * 13061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 13161847f8eSopenharmony_ci * @crossplatform 13261847f8eSopenharmony_ci * @since 10 13361847f8eSopenharmony_ci */ 13461847f8eSopenharmony_ci /** 13561847f8eSopenharmony_ci * Elastic physical action, sliding to the edge can continue to slide for a distance based on the initial speed or touch event, and spring back when released. 13661847f8eSopenharmony_ci * 13761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 13861847f8eSopenharmony_ci * @crossplatform 13961847f8eSopenharmony_ci * @atomicservice 14061847f8eSopenharmony_ci * @since 11 14161847f8eSopenharmony_ci */ 14261847f8eSopenharmony_ci Spring, 14361847f8eSopenharmony_ci 14461847f8eSopenharmony_ci /** 14561847f8eSopenharmony_ci * Sliding to the edge has no effect. 14661847f8eSopenharmony_ci * 14761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 14861847f8eSopenharmony_ci * @since 9 14961847f8eSopenharmony_ci */ 15061847f8eSopenharmony_ci /** 15161847f8eSopenharmony_ci * Sliding to the edge has no effect. 15261847f8eSopenharmony_ci * 15361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 15461847f8eSopenharmony_ci * @crossplatform 15561847f8eSopenharmony_ci * @since 10 15661847f8eSopenharmony_ci */ 15761847f8eSopenharmony_ci /** 15861847f8eSopenharmony_ci * Sliding to the edge has no effect. 15961847f8eSopenharmony_ci * 16061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 16161847f8eSopenharmony_ci * @crossplatform 16261847f8eSopenharmony_ci * @atomicservice 16361847f8eSopenharmony_ci * @since 11 16461847f8eSopenharmony_ci */ 16561847f8eSopenharmony_ci None, 16661847f8eSopenharmony_ci} 16761847f8eSopenharmony_ci 16861847f8eSopenharmony_ci/** 16961847f8eSopenharmony_ci * Declare enum SwipeActionState. 17061847f8eSopenharmony_ci * 17161847f8eSopenharmony_ci * @enum { number } 17261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 17361847f8eSopenharmony_ci * @crossplatform 17461847f8eSopenharmony_ci * @since 11 17561847f8eSopenharmony_ci */ 17661847f8eSopenharmony_ci/** 17761847f8eSopenharmony_ci * Declare enum SwipeActionState. 17861847f8eSopenharmony_ci * 17961847f8eSopenharmony_ci * @enum { number } 18061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 18161847f8eSopenharmony_ci * @crossplatform 18261847f8eSopenharmony_ci * @atomicservice 18361847f8eSopenharmony_ci * @since 12 18461847f8eSopenharmony_ci */ 18561847f8eSopenharmony_cideclare enum SwipeActionState { 18661847f8eSopenharmony_ci /** 18761847f8eSopenharmony_ci * Collapsed type. 18861847f8eSopenharmony_ci * 18961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 19061847f8eSopenharmony_ci * @since 11 19161847f8eSopenharmony_ci */ 19261847f8eSopenharmony_ci /** 19361847f8eSopenharmony_ci * Collapsed type. 19461847f8eSopenharmony_ci * 19561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 19661847f8eSopenharmony_ci * @atomicservice 19761847f8eSopenharmony_ci * @since 12 19861847f8eSopenharmony_ci */ 19961847f8eSopenharmony_ci COLLAPSED, 20061847f8eSopenharmony_ci 20161847f8eSopenharmony_ci /** 20261847f8eSopenharmony_ci * EXPANDED type. 20361847f8eSopenharmony_ci * 20461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 20561847f8eSopenharmony_ci * @since 11 20661847f8eSopenharmony_ci */ 20761847f8eSopenharmony_ci /** 20861847f8eSopenharmony_ci * EXPANDED type. 20961847f8eSopenharmony_ci * 21061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 21161847f8eSopenharmony_ci * @atomicservice 21261847f8eSopenharmony_ci * @since 12 21361847f8eSopenharmony_ci */ 21461847f8eSopenharmony_ci EXPANDED, 21561847f8eSopenharmony_ci 21661847f8eSopenharmony_ci /** 21761847f8eSopenharmony_ci * Action type. 21861847f8eSopenharmony_ci * 21961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 22061847f8eSopenharmony_ci * @since 11 22161847f8eSopenharmony_ci */ 22261847f8eSopenharmony_ci /** 22361847f8eSopenharmony_ci * Action type. 22461847f8eSopenharmony_ci * 22561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 22661847f8eSopenharmony_ci * @atomicservice 22761847f8eSopenharmony_ci * @since 12 22861847f8eSopenharmony_ci */ 22961847f8eSopenharmony_ci ACTIONING, 23061847f8eSopenharmony_ci} 23161847f8eSopenharmony_ci 23261847f8eSopenharmony_ci/** 23361847f8eSopenharmony_ci * Defines the swipe action item for SwipeActionOptions. 23461847f8eSopenharmony_ci * 23561847f8eSopenharmony_ci * @interface SwipeActionItem 23661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 23761847f8eSopenharmony_ci * @since 10 23861847f8eSopenharmony_ci */ 23961847f8eSopenharmony_ci/** 24061847f8eSopenharmony_ci * Defines the swipe action item for SwipeActionOptions. 24161847f8eSopenharmony_ci * 24261847f8eSopenharmony_ci * @interface SwipeActionItem 24361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 24461847f8eSopenharmony_ci * @crossplatform 24561847f8eSopenharmony_ci * @atomicservice 24661847f8eSopenharmony_ci * @since 11 24761847f8eSopenharmony_ci */ 24861847f8eSopenharmony_cideclare interface SwipeActionItem { 24961847f8eSopenharmony_ci /** 25061847f8eSopenharmony_ci * An action item that appears when a list item slides right (when list direction is Vertical) or 25161847f8eSopenharmony_ci * slides down (when list direction Horizontal). 25261847f8eSopenharmony_ci * 25361847f8eSopenharmony_ci * @type { ?CustomBuilder } 25461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 25561847f8eSopenharmony_ci * @since 10 25661847f8eSopenharmony_ci */ 25761847f8eSopenharmony_ci /** 25861847f8eSopenharmony_ci * An action item that appears when a list item slides right (when list direction is Vertical) or 25961847f8eSopenharmony_ci * slides down (when list direction Horizontal). 26061847f8eSopenharmony_ci * 26161847f8eSopenharmony_ci * @type { ?CustomBuilder } 26261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 26361847f8eSopenharmony_ci * @crossplatform 26461847f8eSopenharmony_ci * @atomicservice 26561847f8eSopenharmony_ci * @since 11 26661847f8eSopenharmony_ci */ 26761847f8eSopenharmony_ci builder?: CustomBuilder; 26861847f8eSopenharmony_ci 26961847f8eSopenharmony_ci /** 27061847f8eSopenharmony_ci * Defines distance for the delete area. 27161847f8eSopenharmony_ci * 27261847f8eSopenharmony_ci * @type { ?Length } 27361847f8eSopenharmony_ci * @default 56vp 27461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 27561847f8eSopenharmony_ci * @since 10 27661847f8eSopenharmony_ci */ 27761847f8eSopenharmony_ci /** 27861847f8eSopenharmony_ci * Defines distance for the delete area. 27961847f8eSopenharmony_ci * 28061847f8eSopenharmony_ci * @type { ?Length } 28161847f8eSopenharmony_ci * @default 56vp 28261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 28361847f8eSopenharmony_ci * @crossplatform 28461847f8eSopenharmony_ci * @atomicservice 28561847f8eSopenharmony_ci * @since 11 28661847f8eSopenharmony_ci */ 28761847f8eSopenharmony_ci actionAreaDistance?: Length; 28861847f8eSopenharmony_ci 28961847f8eSopenharmony_ci /** 29061847f8eSopenharmony_ci * Called when ListItem need to be deleted. 29161847f8eSopenharmony_ci * 29261847f8eSopenharmony_ci * @type { ?function } 29361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 29461847f8eSopenharmony_ci * @since 10 29561847f8eSopenharmony_ci */ 29661847f8eSopenharmony_ci /** 29761847f8eSopenharmony_ci * Called when ListItem need to be deleted. 29861847f8eSopenharmony_ci * 29961847f8eSopenharmony_ci * @type { ?function } 30061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 30161847f8eSopenharmony_ci * @crossplatform 30261847f8eSopenharmony_ci * @atomicservice 30361847f8eSopenharmony_ci * @since 11 30461847f8eSopenharmony_ci */ 30561847f8eSopenharmony_ci onAction?: () => void; 30661847f8eSopenharmony_ci 30761847f8eSopenharmony_ci /** 30861847f8eSopenharmony_ci * Called when swipe entry delete area. 30961847f8eSopenharmony_ci * 31061847f8eSopenharmony_ci * @type { ?function } 31161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 31261847f8eSopenharmony_ci * @since 10 31361847f8eSopenharmony_ci */ 31461847f8eSopenharmony_ci /** 31561847f8eSopenharmony_ci * Called when swipe entry delete area. 31661847f8eSopenharmony_ci * 31761847f8eSopenharmony_ci * @type { ?function } 31861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 31961847f8eSopenharmony_ci * @crossplatform 32061847f8eSopenharmony_ci * @atomicservice 32161847f8eSopenharmony_ci * @since 11 32261847f8eSopenharmony_ci */ 32361847f8eSopenharmony_ci onEnterActionArea?: () => void; 32461847f8eSopenharmony_ci 32561847f8eSopenharmony_ci /** 32661847f8eSopenharmony_ci * Called when swipe exit delete area. 32761847f8eSopenharmony_ci * 32861847f8eSopenharmony_ci * @type { ?function } 32961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 33061847f8eSopenharmony_ci * @since 10 33161847f8eSopenharmony_ci */ 33261847f8eSopenharmony_ci /** 33361847f8eSopenharmony_ci * Called when swipe exit delete area. 33461847f8eSopenharmony_ci * 33561847f8eSopenharmony_ci * @type { ?function } 33661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 33761847f8eSopenharmony_ci * @crossplatform 33861847f8eSopenharmony_ci * @atomicservice 33961847f8eSopenharmony_ci * @since 11 34061847f8eSopenharmony_ci */ 34161847f8eSopenharmony_ci onExitActionArea?: () => void; 34261847f8eSopenharmony_ci 34361847f8eSopenharmony_ci /** 34461847f8eSopenharmony_ci * Called when component swipe action state changed. 34561847f8eSopenharmony_ci * 34661847f8eSopenharmony_ci * @type { ?function } 34761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 34861847f8eSopenharmony_ci * @crossplatform 34961847f8eSopenharmony_ci * @since 11 35061847f8eSopenharmony_ci */ 35161847f8eSopenharmony_ci /** 35261847f8eSopenharmony_ci * Called when component swipe action state changed. 35361847f8eSopenharmony_ci * 35461847f8eSopenharmony_ci * @type { ?function } 35561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 35661847f8eSopenharmony_ci * @crossplatform 35761847f8eSopenharmony_ci * @atomicservice 35861847f8eSopenharmony_ci * @since 12 35961847f8eSopenharmony_ci */ 36061847f8eSopenharmony_ci onStateChange?: (state: SwipeActionState) => void; 36161847f8eSopenharmony_ci} 36261847f8eSopenharmony_ci 36361847f8eSopenharmony_ci/** 36461847f8eSopenharmony_ci * Defines the SwipeActionOption of swipeAction attribute method. 36561847f8eSopenharmony_ci * 36661847f8eSopenharmony_ci * @interface SwipeActionOptions 36761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 36861847f8eSopenharmony_ci * @since 9 36961847f8eSopenharmony_ci */ 37061847f8eSopenharmony_ci/** 37161847f8eSopenharmony_ci * Defines the SwipeActionOption of swipeAction attribute method. 37261847f8eSopenharmony_ci * 37361847f8eSopenharmony_ci * @interface SwipeActionOptions 37461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 37561847f8eSopenharmony_ci * @crossplatform 37661847f8eSopenharmony_ci * @since 10 37761847f8eSopenharmony_ci */ 37861847f8eSopenharmony_ci/** 37961847f8eSopenharmony_ci * Defines the SwipeActionOption of swipeAction attribute method. 38061847f8eSopenharmony_ci * 38161847f8eSopenharmony_ci * @interface SwipeActionOptions 38261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 38361847f8eSopenharmony_ci * @crossplatform 38461847f8eSopenharmony_ci * @atomicservice 38561847f8eSopenharmony_ci * @since 11 38661847f8eSopenharmony_ci */ 38761847f8eSopenharmony_cideclare interface SwipeActionOptions { 38861847f8eSopenharmony_ci /** 38961847f8eSopenharmony_ci * An action item that appears when a list item slides right (when list direction is Vertical) or 39061847f8eSopenharmony_ci * slides down (when list direction Horizontal). 39161847f8eSopenharmony_ci * 39261847f8eSopenharmony_ci * @type { ?(CustomBuilder | SwipeActionItem) } 39361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 39461847f8eSopenharmony_ci * @since 9 39561847f8eSopenharmony_ci */ 39661847f8eSopenharmony_ci /** 39761847f8eSopenharmony_ci * An action item that appears when a list item slides right (when list direction is Vertical) or 39861847f8eSopenharmony_ci * slides down (when list direction Horizontal). 39961847f8eSopenharmony_ci * 40061847f8eSopenharmony_ci * @type { ?(CustomBuilder | SwipeActionItem) } 40161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 40261847f8eSopenharmony_ci * @crossplatform 40361847f8eSopenharmony_ci * @since 10 40461847f8eSopenharmony_ci */ 40561847f8eSopenharmony_ci /** 40661847f8eSopenharmony_ci * An action item that appears when a list item slides right (when list direction is Vertical) or 40761847f8eSopenharmony_ci * slides down (when list direction Horizontal). 40861847f8eSopenharmony_ci * 40961847f8eSopenharmony_ci * @type { ?(CustomBuilder | SwipeActionItem) } 41061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 41161847f8eSopenharmony_ci * @crossplatform 41261847f8eSopenharmony_ci * @atomicservice 41361847f8eSopenharmony_ci * @since 11 41461847f8eSopenharmony_ci */ 41561847f8eSopenharmony_ci start?: CustomBuilder | SwipeActionItem; 41661847f8eSopenharmony_ci 41761847f8eSopenharmony_ci /** 41861847f8eSopenharmony_ci * An action item that appears when a list item slides left (when list direction is Vertical) or 41961847f8eSopenharmony_ci * slides up (when list direction Horizontal). 42061847f8eSopenharmony_ci * 42161847f8eSopenharmony_ci * @type { ?(CustomBuilder | SwipeActionItem) } 42261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 42361847f8eSopenharmony_ci * @since 9 42461847f8eSopenharmony_ci */ 42561847f8eSopenharmony_ci /** 42661847f8eSopenharmony_ci * An action item that appears when a list item slides left (when list direction is Vertical) or 42761847f8eSopenharmony_ci * slides up (when list direction Horizontal). 42861847f8eSopenharmony_ci * 42961847f8eSopenharmony_ci * @type { ?(CustomBuilder | SwipeActionItem) } 43061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 43161847f8eSopenharmony_ci * @crossplatform 43261847f8eSopenharmony_ci * @since 10 43361847f8eSopenharmony_ci */ 43461847f8eSopenharmony_ci /** 43561847f8eSopenharmony_ci * An action item that appears when a list item slides left (when list direction is Vertical) or 43661847f8eSopenharmony_ci * slides up (when list direction Horizontal). 43761847f8eSopenharmony_ci * 43861847f8eSopenharmony_ci * @type { ?(CustomBuilder | SwipeActionItem) } 43961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 44061847f8eSopenharmony_ci * @crossplatform 44161847f8eSopenharmony_ci * @atomicservice 44261847f8eSopenharmony_ci * @since 11 44361847f8eSopenharmony_ci */ 44461847f8eSopenharmony_ci end?: CustomBuilder | SwipeActionItem; 44561847f8eSopenharmony_ci 44661847f8eSopenharmony_ci /** 44761847f8eSopenharmony_ci * Sets whether sliding to a boundary has a spring effect. 44861847f8eSopenharmony_ci * 44961847f8eSopenharmony_ci * @type { ?SwipeEdgeEffect } 45061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 45161847f8eSopenharmony_ci * @since 9 45261847f8eSopenharmony_ci */ 45361847f8eSopenharmony_ci /** 45461847f8eSopenharmony_ci * Sets whether sliding to a boundary has a spring effect. 45561847f8eSopenharmony_ci * 45661847f8eSopenharmony_ci * @type { ?SwipeEdgeEffect } 45761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 45861847f8eSopenharmony_ci * @crossplatform 45961847f8eSopenharmony_ci * @since 10 46061847f8eSopenharmony_ci */ 46161847f8eSopenharmony_ci /** 46261847f8eSopenharmony_ci * Sets whether sliding to a boundary has a spring effect. 46361847f8eSopenharmony_ci * 46461847f8eSopenharmony_ci * @type { ?SwipeEdgeEffect } 46561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 46661847f8eSopenharmony_ci * @crossplatform 46761847f8eSopenharmony_ci * @atomicservice 46861847f8eSopenharmony_ci * @since 11 46961847f8eSopenharmony_ci */ 47061847f8eSopenharmony_ci edgeEffect?: SwipeEdgeEffect; 47161847f8eSopenharmony_ci 47261847f8eSopenharmony_ci /** 47361847f8eSopenharmony_ci * Called when swipe action offset changed. 47461847f8eSopenharmony_ci * 47561847f8eSopenharmony_ci * @type { ?function } 47661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 47761847f8eSopenharmony_ci * @crossplatform 47861847f8eSopenharmony_ci * @since 11 47961847f8eSopenharmony_ci */ 48061847f8eSopenharmony_ci /** 48161847f8eSopenharmony_ci * Called when swipe action offset changed. 48261847f8eSopenharmony_ci * 48361847f8eSopenharmony_ci * @type { ?function } 48461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 48561847f8eSopenharmony_ci * @crossplatform 48661847f8eSopenharmony_ci * @atomicservice 48761847f8eSopenharmony_ci * @since 12 48861847f8eSopenharmony_ci */ 48961847f8eSopenharmony_ci onOffsetChange?: (offset: number) => void; 49061847f8eSopenharmony_ci} 49161847f8eSopenharmony_ci 49261847f8eSopenharmony_ci/** 49361847f8eSopenharmony_ci * Defines the list item style. 49461847f8eSopenharmony_ci * 49561847f8eSopenharmony_ci * @enum { number } 49661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 49761847f8eSopenharmony_ci * @since 10 49861847f8eSopenharmony_ci */ 49961847f8eSopenharmony_ci/** 50061847f8eSopenharmony_ci * Defines the list item style. 50161847f8eSopenharmony_ci * 50261847f8eSopenharmony_ci * @enum { number } 50361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 50461847f8eSopenharmony_ci * @crossplatform 50561847f8eSopenharmony_ci * @atomicservice 50661847f8eSopenharmony_ci * @since 11 50761847f8eSopenharmony_ci */ 50861847f8eSopenharmony_cideclare enum ListItemStyle { 50961847f8eSopenharmony_ci /** 51061847f8eSopenharmony_ci * Show custom style. 51161847f8eSopenharmony_ci * 51261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 51361847f8eSopenharmony_ci * @since 10 51461847f8eSopenharmony_ci */ 51561847f8eSopenharmony_ci /** 51661847f8eSopenharmony_ci * Show custom style. 51761847f8eSopenharmony_ci * 51861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 51961847f8eSopenharmony_ci * @crossplatform 52061847f8eSopenharmony_ci * @atomicservice 52161847f8eSopenharmony_ci * @since 11 52261847f8eSopenharmony_ci */ 52361847f8eSopenharmony_ci NONE = 0, 52461847f8eSopenharmony_ci 52561847f8eSopenharmony_ci /** 52661847f8eSopenharmony_ci * Show default style. 52761847f8eSopenharmony_ci * 52861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 52961847f8eSopenharmony_ci * @since 10 53061847f8eSopenharmony_ci */ 53161847f8eSopenharmony_ci /** 53261847f8eSopenharmony_ci * Show default style. 53361847f8eSopenharmony_ci * 53461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 53561847f8eSopenharmony_ci * @crossplatform 53661847f8eSopenharmony_ci * @atomicservice 53761847f8eSopenharmony_ci * @since 11 53861847f8eSopenharmony_ci */ 53961847f8eSopenharmony_ci CARD = 1, 54061847f8eSopenharmony_ci} 54161847f8eSopenharmony_ci 54261847f8eSopenharmony_ci/** 54361847f8eSopenharmony_ci * Defines the list item options. 54461847f8eSopenharmony_ci * 54561847f8eSopenharmony_ci * @interface ListItemOptions 54661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 54761847f8eSopenharmony_ci * @since 10 54861847f8eSopenharmony_ci */ 54961847f8eSopenharmony_ci/** 55061847f8eSopenharmony_ci * Defines the list item options. 55161847f8eSopenharmony_ci * 55261847f8eSopenharmony_ci * @interface ListItemOptions 55361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 55461847f8eSopenharmony_ci * @crossplatform 55561847f8eSopenharmony_ci * @atomicservice 55661847f8eSopenharmony_ci * @since 11 55761847f8eSopenharmony_ci */ 55861847f8eSopenharmony_cideclare interface ListItemOptions { 55961847f8eSopenharmony_ci /** 56061847f8eSopenharmony_ci * Describes the ListItem style. 56161847f8eSopenharmony_ci * 56261847f8eSopenharmony_ci * @type { ?ListItemStyle } 56361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 56461847f8eSopenharmony_ci * @since 10 56561847f8eSopenharmony_ci */ 56661847f8eSopenharmony_ci /** 56761847f8eSopenharmony_ci * Describes the ListItem style. 56861847f8eSopenharmony_ci * 56961847f8eSopenharmony_ci * @type { ?ListItemStyle } 57061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 57161847f8eSopenharmony_ci * @crossplatform 57261847f8eSopenharmony_ci * @atomicservice 57361847f8eSopenharmony_ci * @since 11 57461847f8eSopenharmony_ci */ 57561847f8eSopenharmony_ci style?: ListItemStyle; 57661847f8eSopenharmony_ci} 57761847f8eSopenharmony_ci 57861847f8eSopenharmony_ci/** 57961847f8eSopenharmony_ci * Values in the list 58061847f8eSopenharmony_ci * 58161847f8eSopenharmony_ci * @interface ListItemInterface 58261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 58361847f8eSopenharmony_ci * @since 7 58461847f8eSopenharmony_ci */ 58561847f8eSopenharmony_ci/** 58661847f8eSopenharmony_ci * Values in the list 58761847f8eSopenharmony_ci * 58861847f8eSopenharmony_ci * @interface ListItemInterface 58961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 59061847f8eSopenharmony_ci * @form 59161847f8eSopenharmony_ci * @since 9 59261847f8eSopenharmony_ci */ 59361847f8eSopenharmony_ci/** 59461847f8eSopenharmony_ci * Values in the list 59561847f8eSopenharmony_ci * 59661847f8eSopenharmony_ci * @interface ListItemInterface 59761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 59861847f8eSopenharmony_ci * @crossplatform 59961847f8eSopenharmony_ci * @form 60061847f8eSopenharmony_ci * @since 10 60161847f8eSopenharmony_ci */ 60261847f8eSopenharmony_ci/** 60361847f8eSopenharmony_ci * Values in the list 60461847f8eSopenharmony_ci * 60561847f8eSopenharmony_ci * @interface ListItemInterface 60661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 60761847f8eSopenharmony_ci * @crossplatform 60861847f8eSopenharmony_ci * @form 60961847f8eSopenharmony_ci * @atomicservice 61061847f8eSopenharmony_ci * @since 11 61161847f8eSopenharmony_ci */ 61261847f8eSopenharmony_ciinterface ListItemInterface { 61361847f8eSopenharmony_ci /** 61461847f8eSopenharmony_ci * Called when an interface is used. 61561847f8eSopenharmony_ci * 61661847f8eSopenharmony_ci * @param { ListItemOptions } value 61761847f8eSopenharmony_ci * @returns { ListItemAttribute } 61861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 61961847f8eSopenharmony_ci * @crossplatform 62061847f8eSopenharmony_ci * @form 62161847f8eSopenharmony_ci * @since 10 62261847f8eSopenharmony_ci */ 62361847f8eSopenharmony_ci /** 62461847f8eSopenharmony_ci * Called when an interface is used. 62561847f8eSopenharmony_ci * 62661847f8eSopenharmony_ci * @param { ListItemOptions } value 62761847f8eSopenharmony_ci * @returns { ListItemAttribute } 62861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 62961847f8eSopenharmony_ci * @crossplatform 63061847f8eSopenharmony_ci * @form 63161847f8eSopenharmony_ci * @atomicservice 63261847f8eSopenharmony_ci * @since 11 63361847f8eSopenharmony_ci */ 63461847f8eSopenharmony_ci (value?: ListItemOptions): ListItemAttribute; 63561847f8eSopenharmony_ci 63661847f8eSopenharmony_ci /** 63761847f8eSopenharmony_ci * Called when an interface is used. 63861847f8eSopenharmony_ci * 63961847f8eSopenharmony_ci * @param { string } value 64061847f8eSopenharmony_ci * @returns { ListItemAttribute } 64161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 64261847f8eSopenharmony_ci * @since 7 64361847f8eSopenharmony_ci */ 64461847f8eSopenharmony_ci /** 64561847f8eSopenharmony_ci * Called when an interface is used. 64661847f8eSopenharmony_ci * 64761847f8eSopenharmony_ci * @param { string } value 64861847f8eSopenharmony_ci * @returns { ListItemAttribute } 64961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 65061847f8eSopenharmony_ci * @form 65161847f8eSopenharmony_ci * @since 9 65261847f8eSopenharmony_ci * @deprecated since 10 65361847f8eSopenharmony_ci * @useinstead listItem/ListItemInterface 65461847f8eSopenharmony_ci */ 65561847f8eSopenharmony_ci (value?: string): ListItemAttribute; 65661847f8eSopenharmony_ci} 65761847f8eSopenharmony_ci 65861847f8eSopenharmony_ci/** 65961847f8eSopenharmony_ci * @extends CommonMethod<ListItemAttribute> 66061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 66161847f8eSopenharmony_ci * @since 7 66261847f8eSopenharmony_ci */ 66361847f8eSopenharmony_ci/** 66461847f8eSopenharmony_ci * @extends CommonMethod<ListItemAttribute> 66561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 66661847f8eSopenharmony_ci * @form 66761847f8eSopenharmony_ci * @since 9 66861847f8eSopenharmony_ci */ 66961847f8eSopenharmony_ci/** 67061847f8eSopenharmony_ci * @extends CommonMethod<ListItemAttribute> 67161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 67261847f8eSopenharmony_ci * @crossplatform 67361847f8eSopenharmony_ci * @form 67461847f8eSopenharmony_ci * @since 10 67561847f8eSopenharmony_ci */ 67661847f8eSopenharmony_ci/** 67761847f8eSopenharmony_ci * @extends CommonMethod<ListItemAttribute> 67861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 67961847f8eSopenharmony_ci * @crossplatform 68061847f8eSopenharmony_ci * @form 68161847f8eSopenharmony_ci * @atomicservice 68261847f8eSopenharmony_ci * @since 11 68361847f8eSopenharmony_ci */ 68461847f8eSopenharmony_cideclare class ListItemAttribute extends CommonMethod<ListItemAttribute> { 68561847f8eSopenharmony_ci /** 68661847f8eSopenharmony_ci * Called when setting whether item is ceiling effect. 68761847f8eSopenharmony_ci * 68861847f8eSopenharmony_ci * @param { Sticky } value 68961847f8eSopenharmony_ci * @returns { ListItemAttribute } 69061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 69161847f8eSopenharmony_ci * @since 7 69261847f8eSopenharmony_ci * @deprecated since 9 69361847f8eSopenharmony_ci * @useinstead list/List#sticky 69461847f8eSopenharmony_ci */ 69561847f8eSopenharmony_ci sticky(value: Sticky): ListItemAttribute; 69661847f8eSopenharmony_ci 69761847f8eSopenharmony_ci /** 69861847f8eSopenharmony_ci * Called when judging whether it is editable. 69961847f8eSopenharmony_ci * 70061847f8eSopenharmony_ci * @param { boolean | EditMode } value 70161847f8eSopenharmony_ci * @returns { ListItemAttribute } 70261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 70361847f8eSopenharmony_ci * @since 7 70461847f8eSopenharmony_ci * @deprecated since 9 70561847f8eSopenharmony_ci */ 70661847f8eSopenharmony_ci editable(value: boolean | EditMode): ListItemAttribute; 70761847f8eSopenharmony_ci 70861847f8eSopenharmony_ci /** 70961847f8eSopenharmony_ci * Called when judging whether it is selectable. 71061847f8eSopenharmony_ci * 71161847f8eSopenharmony_ci * @param { boolean } value 71261847f8eSopenharmony_ci * @returns { ListItemAttribute } 71361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 71461847f8eSopenharmony_ci * @since 8 71561847f8eSopenharmony_ci */ 71661847f8eSopenharmony_ci /** 71761847f8eSopenharmony_ci * Called when judging whether it is selectable. 71861847f8eSopenharmony_ci * 71961847f8eSopenharmony_ci * @param { boolean } value 72061847f8eSopenharmony_ci * @returns { ListItemAttribute } 72161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 72261847f8eSopenharmony_ci * @form 72361847f8eSopenharmony_ci * @since 9 72461847f8eSopenharmony_ci */ 72561847f8eSopenharmony_ci /** 72661847f8eSopenharmony_ci * Called when judging whether it is selectable. 72761847f8eSopenharmony_ci * 72861847f8eSopenharmony_ci * @param { boolean } value 72961847f8eSopenharmony_ci * @returns { ListItemAttribute } 73061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 73161847f8eSopenharmony_ci * @crossplatform 73261847f8eSopenharmony_ci * @form 73361847f8eSopenharmony_ci * @since 10 73461847f8eSopenharmony_ci */ 73561847f8eSopenharmony_ci /** 73661847f8eSopenharmony_ci * Called when judging whether it is selectable. 73761847f8eSopenharmony_ci * 73861847f8eSopenharmony_ci * @param { boolean } value 73961847f8eSopenharmony_ci * @returns { ListItemAttribute } 74061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 74161847f8eSopenharmony_ci * @crossplatform 74261847f8eSopenharmony_ci * @form 74361847f8eSopenharmony_ci * @atomicservice 74461847f8eSopenharmony_ci * @since 11 74561847f8eSopenharmony_ci */ 74661847f8eSopenharmony_ci selectable(value: boolean): ListItemAttribute; 74761847f8eSopenharmony_ci 74861847f8eSopenharmony_ci /** 74961847f8eSopenharmony_ci * Called when judging whether it is selected. 75061847f8eSopenharmony_ci * This parameter supports $$ for two-way binding of variables. 75161847f8eSopenharmony_ci * 75261847f8eSopenharmony_ci * @param { boolean } value - if the listItem is selected. 75361847f8eSopenharmony_ci * @returns { ListItemAttribute } the attribute of the listItem. 75461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 75561847f8eSopenharmony_ci * @crossplatform 75661847f8eSopenharmony_ci * @form 75761847f8eSopenharmony_ci * @since 10 75861847f8eSopenharmony_ci */ 75961847f8eSopenharmony_ci /** 76061847f8eSopenharmony_ci * Called when judging whether it is selected. 76161847f8eSopenharmony_ci * This parameter supports $$ for two-way binding of variables. 76261847f8eSopenharmony_ci * 76361847f8eSopenharmony_ci * @param { boolean } value - if the listItem is selected. 76461847f8eSopenharmony_ci * @returns { ListItemAttribute } the attribute of the listItem. 76561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 76661847f8eSopenharmony_ci * @crossplatform 76761847f8eSopenharmony_ci * @form 76861847f8eSopenharmony_ci * @atomicservice 76961847f8eSopenharmony_ci * @since 11 77061847f8eSopenharmony_ci */ 77161847f8eSopenharmony_ci selected(value: boolean): ListItemAttribute; 77261847f8eSopenharmony_ci 77361847f8eSopenharmony_ci /** 77461847f8eSopenharmony_ci * Sets the action item that appears when the list item slides in the cross axis direction of the list. 77561847f8eSopenharmony_ci * 77661847f8eSopenharmony_ci * @param { SwipeActionOptions } value - items defines in the SwipeActionOption. 77761847f8eSopenharmony_ci * @returns { ListItemAttribute } 77861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 77961847f8eSopenharmony_ci * @since 9 78061847f8eSopenharmony_ci */ 78161847f8eSopenharmony_ci /** 78261847f8eSopenharmony_ci * Sets the action item that appears when the list item slides in the cross axis direction of the list. 78361847f8eSopenharmony_ci * 78461847f8eSopenharmony_ci * @param { SwipeActionOptions } value - items defines in the SwipeActionOption. 78561847f8eSopenharmony_ci * @returns { ListItemAttribute } 78661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 78761847f8eSopenharmony_ci * @crossplatform 78861847f8eSopenharmony_ci * @since 10 78961847f8eSopenharmony_ci */ 79061847f8eSopenharmony_ci /** 79161847f8eSopenharmony_ci * Sets the action item that appears when the list item slides in the cross axis direction of the list. 79261847f8eSopenharmony_ci * 79361847f8eSopenharmony_ci * @param { SwipeActionOptions } value - items defines in the SwipeActionOption. 79461847f8eSopenharmony_ci * @returns { ListItemAttribute } 79561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 79661847f8eSopenharmony_ci * @crossplatform 79761847f8eSopenharmony_ci * @atomicservice 79861847f8eSopenharmony_ci * @since 11 79961847f8eSopenharmony_ci */ 80061847f8eSopenharmony_ci swipeAction(value: SwipeActionOptions): ListItemAttribute; 80161847f8eSopenharmony_ci 80261847f8eSopenharmony_ci /** 80361847f8eSopenharmony_ci * Called when the listItem is selected. 80461847f8eSopenharmony_ci * 80561847f8eSopenharmony_ci * @param { function } event 80661847f8eSopenharmony_ci * @returns { ListItemAttribute } 80761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 80861847f8eSopenharmony_ci * @since 8 80961847f8eSopenharmony_ci */ 81061847f8eSopenharmony_ci /** 81161847f8eSopenharmony_ci * Called when the listItem is selected. 81261847f8eSopenharmony_ci * 81361847f8eSopenharmony_ci * @param { function } event 81461847f8eSopenharmony_ci * @returns { ListItemAttribute } 81561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 81661847f8eSopenharmony_ci * @form 81761847f8eSopenharmony_ci * @since 9 81861847f8eSopenharmony_ci */ 81961847f8eSopenharmony_ci /** 82061847f8eSopenharmony_ci * Called when the listItem is selected. 82161847f8eSopenharmony_ci * 82261847f8eSopenharmony_ci * @param { function } event 82361847f8eSopenharmony_ci * @returns { ListItemAttribute } 82461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 82561847f8eSopenharmony_ci * @crossplatform 82661847f8eSopenharmony_ci * @form 82761847f8eSopenharmony_ci * @since 10 82861847f8eSopenharmony_ci */ 82961847f8eSopenharmony_ci /** 83061847f8eSopenharmony_ci * Called when the listItem is selected. 83161847f8eSopenharmony_ci * 83261847f8eSopenharmony_ci * @param { function } event 83361847f8eSopenharmony_ci * @returns { ListItemAttribute } 83461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 83561847f8eSopenharmony_ci * @crossplatform 83661847f8eSopenharmony_ci * @form 83761847f8eSopenharmony_ci * @atomicservice 83861847f8eSopenharmony_ci * @since 11 83961847f8eSopenharmony_ci */ 84061847f8eSopenharmony_ci onSelect(event: (isSelected: boolean) => void): ListItemAttribute; 84161847f8eSopenharmony_ci} 84261847f8eSopenharmony_ci 84361847f8eSopenharmony_ci/** 84461847f8eSopenharmony_ci * Defines ListItem Component instance. 84561847f8eSopenharmony_ci * 84661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 84761847f8eSopenharmony_ci * @since 7 84861847f8eSopenharmony_ci */ 84961847f8eSopenharmony_ci/** 85061847f8eSopenharmony_ci * Defines ListItem Component instance. 85161847f8eSopenharmony_ci * 85261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 85361847f8eSopenharmony_ci * @form 85461847f8eSopenharmony_ci * @since 9 85561847f8eSopenharmony_ci */ 85661847f8eSopenharmony_ci/** 85761847f8eSopenharmony_ci * Defines ListItem Component instance. 85861847f8eSopenharmony_ci * 85961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 86061847f8eSopenharmony_ci * @crossplatform 86161847f8eSopenharmony_ci * @form 86261847f8eSopenharmony_ci * @since 10 86361847f8eSopenharmony_ci */ 86461847f8eSopenharmony_ci/** 86561847f8eSopenharmony_ci * Defines ListItem Component instance. 86661847f8eSopenharmony_ci * 86761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 86861847f8eSopenharmony_ci * @crossplatform 86961847f8eSopenharmony_ci * @form 87061847f8eSopenharmony_ci * @atomicservice 87161847f8eSopenharmony_ci * @since 11 87261847f8eSopenharmony_ci */ 87361847f8eSopenharmony_cideclare const ListItemInstance: ListItemAttribute; 87461847f8eSopenharmony_ci 87561847f8eSopenharmony_ci/** 87661847f8eSopenharmony_ci * Defines ListItem Component. 87761847f8eSopenharmony_ci * 87861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 87961847f8eSopenharmony_ci * @since 7 88061847f8eSopenharmony_ci */ 88161847f8eSopenharmony_ci/** 88261847f8eSopenharmony_ci * Defines ListItem Component. 88361847f8eSopenharmony_ci * 88461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 88561847f8eSopenharmony_ci * @form 88661847f8eSopenharmony_ci * @since 9 88761847f8eSopenharmony_ci */ 88861847f8eSopenharmony_ci/** 88961847f8eSopenharmony_ci * Defines ListItem Component. 89061847f8eSopenharmony_ci * 89161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 89261847f8eSopenharmony_ci * @crossplatform 89361847f8eSopenharmony_ci * @form 89461847f8eSopenharmony_ci * @since 10 89561847f8eSopenharmony_ci */ 89661847f8eSopenharmony_ci/** 89761847f8eSopenharmony_ci * Defines ListItem Component. 89861847f8eSopenharmony_ci * 89961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 90061847f8eSopenharmony_ci * @crossplatform 90161847f8eSopenharmony_ci * @form 90261847f8eSopenharmony_ci * @atomicservice 90361847f8eSopenharmony_ci * @since 11 90461847f8eSopenharmony_ci */ 90561847f8eSopenharmony_cideclare const ListItem: ListItemInterface; 90661847f8eSopenharmony_ci 907