flutter_refresh_indicator 1.0.3 copy "flutter_refresh_indicator: ^1.0.3" to clipboard
flutter_refresh_indicator: ^1.0.3 copied to clipboard

This package provides a refresh indicator widget that is far more flexible and native-like than the default Flutter one, built on top of flutter_appbar.

Introduction #

This package provides a refresh indicator widget that is far more flexible and native-like than the default Flutter one, built on top of flutter_appbar.

Preview #

The gif image below may appear distorted and choppy due to compression.

clamping bouncing

Usage #

The following explains the basic usage of this package.

When Context #

import 'package:flutter/material.dart' hide RefreshIndicator;

// Other Alias: PullToRefresh and SwipeToRefresh
RefreshIndicator(
    onRefresh: ..., // AsyncCallback
    child: ...
),

When Android #

This widget for ClampingScrollPhysics.

ClampingRefreshIndicator(
    onRefresh: ..., // AsyncCallback
    child: ...
),

When IOS #

This widget for BouncingScrollPhysics.

BouncingRefreshIndicator(
    onRefresh: ..., // AsyncCallback
    child: ...
),

How to define the style globally. #

Using Material Theme

This is the traditional way to define themes in Flutter.

MaterialApp(
    theme: ThemeData(
        progressIndicatorTheme: ProgressIndicatorThemeData(
            color: ..., // foregroundColor
            refreshBackgroundColor: ... // backgroundColor
        )
    ),
);

Using PrimaryRefreshIndicator widget

PrimaryRefreshIndicator defines the style of its descendant related refresh indicator widgets, similar to how PrimaryScrollController defines the controller for its descendant widgets.

PrimaryRefreshIndicator(
    clamping: RefreshIndicatorStyle(...),
    bouncing: RefreshIndicatorStyle(...)
)
3
likes
160
points
275
downloads

Publisher

verified publisherttangkong.dev

Weekly Downloads

This package provides a refresh indicator widget that is far more flexible and native-like than the default Flutter one, built on top of flutter_appbar.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

flutter, flutter_appbar

More

Packages that depend on flutter_refresh_indicator