drag_list 1.0.4 copy "drag_list: ^1.0.4" to clipboard
drag_list: ^1.0.4 copied to clipboard

discontinued
outdated

Flutter list widget that allows to drag and drop items as well as define custom drag handle widget.

example/main.dart

import 'package:drag_list/drag_list.dart';
import 'package:flutter/material.dart';

void main() => runApp(CountriesPage());

class CountriesPage extends StatelessWidget {
  final _itemHeight = 72.0;

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'DragList example',
      home: Scaffold(
        appBar: AppBar(title: Text('Largest countries')),
        body: Padding(
          padding: EdgeInsets.all(16.0),
          child: DragList<String>(
            items: _countries,
            itemExtent: _itemHeight,
            handleBuilder: (_) {
              return Padding(
                padding: EdgeInsets.symmetric(vertical: 8.0),
                child: FloatingActionButton(
                  elevation: 2.0,
                  backgroundColor: Colors.orange,
                  child: Text("⚛️️"),
                  onPressed: () {},
                ),
              );
            },
            builder: (_, item, handle) {
              return Container(
                height: _itemHeight,
                child: Padding(
                  padding: EdgeInsets.all(8.0),
                  child: Row(children: [
                    Expanded(child: Center(child: Text(item))),
                    handle,
                  ]),
                ),
              );
            },
          ),
        ),
      ),
    );
  }

  final _countries = [
    'Russia',
    'China',
    'United States',
    'Canada',
    'Brazil',
    'Australia',
    'India',
    'Argentina',
    'Kazakhstan',
    'Algeria',
    'DR Congo',
    'Saudi',
    'Mexico',
    'Indonesia',
    'Sudan',
    'Libya',
    'Iran',
    'Mongolia',
    'Peru',
    'Niger',
  ];
}
11
likes
0
pub points
55%
popularity

Publisher

unverified uploader

Flutter list widget that allows to drag and drop items as well as define custom drag handle widget.

Homepage
Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

async, flutter

More

Packages that depend on drag_list