An open API service indexing awesome lists of open source software.

https://github.com/alirezamirian/angular-material-swipe-to-refresh

Swipe to refresh (pull to refresh) for Angular Material
https://github.com/alirezamirian/angular-material-swipe-to-refresh

angular-material material-design pull-down-refresh pull-to-refresh

Last synced: about 1 month ago
JSON representation

Swipe to refresh (pull to refresh) for Angular Material

Awesome Lists containing this project

README

          

# Angular Material Extensions - Swipe to refresh
Implementation of [material design swipe to refresh](https://material.google.com/patterns/swipe-to-refresh.html#swipe-to-refresh-positioning)
for [Angular Material](https://material.angularjs.org).


swipe to refresh

## Dependencies
- Angular Material

## Installation
```bash
bower install mde-swipe-to-refresh --save
```

## Usage
Add script and style:
```html
...

...
```
Add module dependency:
```js
angular.module("yourApp", ['mde.swipeToRefresh'])
```
Use it:
```html


```
By default scrolling element is assumed to be `body`. If it's not the case, you can specify it with one of the following
ways:

- `mde-scroll-host-selector` attribute:
```html


```
It will look up for the first ancestor that matches the selector.

- `mde-swipe-to-refresh-scroll-host` directive:
```html




```
### Options
- `mde-on-refresh`:
Optional expression to evaluate on refresh. If promise is returned, component will stay in spinning state until promise
is resolved or rejected.
- `mde-on-cancel`:
Optional expression to evaluate on cancel.
- `mde-scroll-host-selector`: String for determining scroll host from ancestors. It will be ignored if
`mde-swipe-to-refresh-scroll-host` directive is used.
- `mde-threshold`:
Threshold in pixels. Defaults to `mdeSwipeToRefreshConfig.threshold`

## TODO
- [ ] Improve demo
- [ ] fix bug when scroll host is not correctly set
- [ ] add arrow according to spec