Pull To Refresh Library With Pure JavaScript – Pull.js

Category: Javascript , Loading | March 7, 2019
Author: stephenkingsley
Views Total: 2,116
Official Page: Go to website
Last Update: March 7, 2019
License: MIT

Preview:

Pull To Refresh Library With Pure JavaScript – Pull.js

Description:

Pull.js is a tiny and zero-dependency JavaScript library that provides pull to refresh & pull to load functionality for your mobile webpages.

How to use it:

Install Pull.js library via NPM.

$ npm save --save pulljs

Import the Pull.js to your project.

import Pull from 'pulljs';

Initialize & setup the Pull.js library.

Pull.init({
  // parameters here
});

All possible parameters with default values.

Pull.init({
  distThreshold: 60, // in ms
  distMax: 80,
  distReload: 50,
  bodyOffset: 20,
  mainElement: 'body',
  triggerElement: 'body',
  ptrElement: '.ptr',
  classPrefix: 'ptr--',
  cssProp: 'min-height',
  containerClassName: '',
  boxClassName: '',
  contentClassName: '',
  textClassName: '',
  instructionsPullToRefresh: 'Pull down to refresh',
  instructionsReleaseToRefresh: 'Release to refresh',
  instructionsRefreshing: 'Refreshing',
  refreshTimeout: 500,
  ptrOnDesktop: false, // enable desktop mouse functionality
  onInit: () => {},
  onRefresh: () => location.reload(),
  resistanceFunction: t => Math.min(1, t / 2.5),
});

Changelog:

v0.2.0 (03/07/2019)

  • Add optional ptr functionality for desktop.

You Might Be Interested In:


Leave a Reply