1.1.1 • Published 7 years ago
Mithril Widgets
It is built upon mithril.js and bulma.css.
Demo
Demo
How to use
import MithrilWidgets from 'mithril-widgets'
let tbl_headers = [{
key: 'id',
text: 'ID'
}, {
key: 'username',
text: "USERNAME"
}, {
key: 'lorem',
text: 'LOREM'
}]
let tbl_ds = [{
id: 1,
username: 'banana',
lorem: 'blah'
}]
m(MithrilWidgets.simpleTable, {
headers: tbl_headers,
ds: tbl_ds
})
m(MithrilWidgets.simpleSearchTable, {
headers: tbl_headers,
ds: tbl_ds
})
Widgets
simpleTable
| property name | value | required |
|---|
| headers | vnode.attrs.headers | true |
| ds | vnode.attrs.ds | true |
| page | 0 | false |
| limit | vnode.attrs.limit(10) | false |
simpleSearchTable
| property name | value | required |
|---|
| headers | vnode.attrs.headers | true |
| ds | vnode.attrs.ds | true |
| page | 0 | false |
| limit | vnode.attrs.limit(10) | false |
| q | input('') | false |
remoteSearchTable
| property name | value | required |
|---|
| headers | vnode.attrs.headers | true |
| ds_url | vnode.attrs.ds_url | true |
| page | 0 | false |
| limit | vnode.attrs.limit(10) | false |
| has_prev | false | false |
| has_next | false | false |
| total_pages | 0 | false |