Skip to content

tsx1453/flutter_slidable_list_view

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

flutter_slidable_list_view

a item slidable listView, the slide item is learn from flutter_slidable, i need some effect that like IOS's list or QQ mobile client's chat list,so this package burn.

Getting Started

The usage of this Widget is similar to that of ListView.

        SlideListView(
          itemBuilder: (bc, index) {
            // return your item widget here,no need to consider the click event
          },
          actionWidgetBuilder: ActionWidgetDelegate( $action_count, (index) {
            // return your action widget
          }, (int indexInList, int index, BaseSlideItem item) {
            // deal the action click event here,you can use item.close(),item.remove() to close or remove this item after click action 
          }, [$action_colors]),// action_colors.len need equal to action_count
          dataList: $data_list,
        )

Preview

Parameter Description

SlideListView

parameter type description default value
dataList List the list data no default,required
slideProportion double this value determine the action width 0.25
itemBackgroundColor Color the list item background color,don't use Transparent white
supportElasticSliding bool has elasticsliding effict when slide true
animationDuration Duration the animation duration 200 ms
refreshCallback Future Function() if null,list dont support swip refresh null
itemBuilder Widget Function(BuildContext context, int index) build the list item required
separatorBuilder Widget Function(BuildContext context, int index) build the list separator Divider(height: 1)
actionWidgetDelegate ActionWidgetDelegate build the action widget required
refreshWidgetBuilder Widget Function( Widget content, RefreshCallback refreshCallback) you can use your custom refresh indicator RefreshIndicator
onGestureEnd void Function(DragEndDetails detail, double itemWidth,double translateValue, Function openF, Function closeF) determine when to close or open action on gesture end null

ActionWidgetDelegate

parameter type description default value
actionCount int the actionButton's count required
actionBuilder Widget Function(int actionIndex, int indexInList) build the action button required
clickCallback Function(int indexInList, int index, BaseSlideItem item) handle click action null
actionBackgroundColors List given the action button background color(this list's length must same with actionCount) null

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published