UNPKG

corporate-frontend-mithril

Version:

Corporate frontend MithrilJS modules

34 lines (24 loc) 584 B
const strings = require('../../lib/helpers/strings'); module.exports = function() { let _id = `link-list-std-${strings.random()}`; let _list = undefined; let _nextFn = undefined; return { get id() { return _id; }, set list(v) { _list = v; }, get list() { return _list && _list.length > 0 ? _list : undefined; }, set nextFn(v) { _nextFn = v; }, get nextFn() { return _nextFn; }, next: _nextFn, }; };