nativescript-wave-refresh
TypeScript icon, indicating that this package has built-in type declarations

1.0.0 • Public • Published

npm npm

NativeScript-Wave-Refresh ♻️

NativeScript plugin for a custom pull-to-refresh layout.

Demo

Demo

Native Library

Wave Swipe Refresh Layout

Installation

From your command prompt/termial go to your app's root folder and execute:

tns plugin add nativescript-wave-refresh

Usage

XML

<page 
  xmlns="http://schemas.nativescript.org/tns.xsd
  xmlns:WR="nativescript-wave-refresh" loaded="pageLoaded">
  <ActionBar title="Wave Refresh" backgroundColor="#FF4081" color="#fff" />
  <stack-layout>
    <WR:WaveRefresh backgroundColor="#FF4081" refresh="{{ stopRefresh }}" id="waveRefresh">
      <list-view items="{{ users }}">
        <list-view.itemTemplate>
          <label text="{{ name }}" row="0" col="1" textWrap="true" class="message" />
        </list-view.itemTemplate>
      </list-view>
    </WR:WaveRefresh>
  </stack-layout>
</page>

TS

import { WaveRefresh } from "nativescript-wave-refresh"
 
  public stopRefresh(args: any) {
    // Load more data here and then set 'refreshing = false' to end the refresh
    let waveRefresh: WaveRefresh = args.object;
    waveRefresh.refreshing = false;
  }
 

Attributes

refresh : function optional - function executed when the WaveRefresh starts refreshing.

backgroundColor is supported to specify the background color of the wave refresh. This will help to blend it in with the ActionBar.

API

refreshing

Property. Notifies the widget that the refresh state has changed.

Package Sidebar

Install

npm i nativescript-wave-refresh

Weekly Downloads

0

Version

1.0.0

License

MIT

Last publish

Collaborators

  • bradmartin