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

https://github.com/jongacnik/choo-break

Trigger re-renders at breakpoints
https://github.com/jongacnik/choo-break

Last synced: about 1 year ago
JSON representation

Trigger re-renders at breakpoints

Awesome Lists containing this project

README

          

choo-break



Stability


NPM version


Trigger re-renders at breakpoints

## Usage:

```js
var choo = require('choo')
var html = require('choo/html')
var choobreak = require('choo-break')

var app = choo()
app.use(choobreak())
app.route('/', function (state, emit) {
return html`${state.breakpoint}`
})
app.mount('body')
```

## API

### `plugin = choobreak(breakpoints, render)`

- `breakpoints` desired breakpoints
- `render` should app re-render on breakpoint change

```js
choobreak({
xs: 0,
sm: 768,
md: 1024,
lg: 1280
}, true)
```

## Todo

- [ ] Allow args in any order
- [ ] Set state key
- [ ] Test
- [ ] Publish