All Projects â†’ cxq1221 â†’ ls_refresher

cxq1221 / ls_refresher

Licence: MIT License
ls_refresher

Programming Languages

dart
5743 projects
swift
15916 projects

Projects that are alternatives of or similar to ls refresher

Password Generator
🔄 Simple password generator class library in C# 6.0, use for generate your own password! 📗
Stars: ✭ 21 (+75%)
Mutual labels:  gif
durdraw
Animated Unicode, ANSI and ASCII Art Editor for Linux/Unix/macOS
Stars: ✭ 55 (+358.33%)
Mutual labels:  gif
AGMobileGiftInterface
simplified interaction with GIF animations
Stars: ✭ 40 (+233.33%)
Mutual labels:  gif
lila-gif
Webservice to render Gifs of chess positions and games, and stream them frame by frame
Stars: ✭ 63 (+425%)
Mutual labels:  gif
glips
screen clip to gif on web
Stars: ✭ 18 (+50%)
Mutual labels:  gif
GifWriter.js
GIF (version 89a) Encoder written in TypeScript
Stars: ✭ 41 (+241.67%)
Mutual labels:  gif
dot-screencap
A screencapturing library
Stars: ✭ 31 (+158.33%)
Mutual labels:  gif
tenor-android-core
Tenor Android Core
Stars: ✭ 24 (+100%)
Mutual labels:  gif
Countdown-Gif-Generator
Generates a gif of a countdown clock at the endpoint that can be used on websites and in emails
Stars: ✭ 21 (+75%)
Mutual labels:  gif
GifBackgroundView
Gif background view demo
Stars: ✭ 21 (+75%)
Mutual labels:  gif
img2gcode
convert jpg, png,gif to gcode with nodejs and jimp
Stars: ✭ 31 (+158.33%)
Mutual labels:  gif
tube2gif
Search and Generate Gif from Youtube
Stars: ✭ 21 (+75%)
Mutual labels:  gif
imagor
Fast, Docker-ready image processing server in Go and libvips
Stars: ✭ 2,276 (+18866.67%)
Mutual labels:  gif
Power-Refresh-VBScript
Visual Basic Script Refresher for Excel files with Power Query and PowerPivot model
Stars: ✭ 18 (+50%)
Mutual labels:  refresher
gcnet
GCNet (GIF Caption Network) | Neural Network Generated GIF Captions
Stars: ✭ 14 (+16.67%)
Mutual labels:  gif
gifter
Gif image renderer running in terminal.
Stars: ✭ 44 (+266.67%)
Mutual labels:  gif
Waifu2x-GUI
An app that upscales anime-styled images, gifs, and videos with waifu2x.
Stars: ✭ 89 (+641.67%)
Mutual labels:  gif
animwall
Animated wallpapers for Linux
Stars: ✭ 28 (+133.33%)
Mutual labels:  gif
reactnative-gallery-web
đŸŽŦ visualize RN apps at a glance
Stars: ✭ 54 (+350%)
Mutual labels:  gif
ZLPhotoBrowser-objc
(ZLPhotoBrowser oc į‰ˆæœŦ)čŊģ量įē§į…§į‰‡é€‰æ‹ŠæĄ†æžļīŧŒæ”¯æŒéĸ„č§ˆ/į›¸å†Œå†…拍į…§åŠåŊ•č§†éĸ‘、拖æ‹Ŋ/æģ‘动选拊īŧŒįŧ–čž‘čŖå‰Ē回į‰‡/视éĸ‘īŧŒæ”¯æŒå¤šč¯­č¨€å›Ŋ际化į­‰åŠŸčƒŊ
Stars: ✭ 54 (+350%)
Mutual labels:  gif

features

  • Drag down refresh, pull up refresh.
  • Simply used within CustomScrollView.
  • Diy the widget displayed on over-scroll area. (use your own builder)
  • Gif image support, image changed along with drag offset.

LSTopRefresher

LSBottomRefresher

start:

import 'package:ls_refresher/ls_refresher.dart';

then:

new CustomScrollView(
            slivers: <Widget>[
//              new LSTopRefresher.image('images/test.gif', 'images/test2.gif',
//                  onRefresh: () {
//                return new Future<void>.delayed(const Duration(seconds: 2))
//                  ..then((re) {
//                    setState(() {
//                      changeRandomList();
//                    });
//                  });
//              }),
              new LSTopRefresher.simple(onRefresh: () {
                return new Future<void>.delayed(const Duration(seconds: 2))
                  ..then((re) {
                    setState(() {
                      changeRandomList();
                    });
                  });
              }),
              new SliverList(
                delegate: new SliverChildBuilderDelegate(
                  (BuildContext context, int index) {
                    return new _ListItem(
                      name: randomizedContacts[index][0] + '$index',
                      place: randomizedContacts[index][1],
                      date: randomizedContacts[index][2],
                      called: randomizedContacts[index][3] == 'true',
                    );
                  },
                  childCount: _listCount,
                ),
              ),
//              new LSBottomRefresher.simple(
//                onRefresh: () {
//                  return new Future<void>.delayed(const Duration(seconds: 2))
//                    ..then((re) {
////                      setState(() {
////                        _listCount += 1;
////                      });
//                    });
//                },
//              )
              new LSBottomRefresher.image(
                'images/test3.gif',
                'images/test4.gif',
                onRefresh: () {
                  return new Future<void>.delayed(const Duration(seconds: 2))
                    ..then((re) {
//                      setState(() {
//                        _listCount += 1;
//                      });
                    });
                },
              )
            ],
          ),
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].