'use strict' const typeFiltersCmp = require('./type-filters') const keyCmp = require('./key') const controlsCmp = require('./controls') const zoomCmp = require('./zoom') const searchCmp = require('./search') const titleCmp = require('./title') module.exports = (render) => ({state, actions}) => { const typeFilters = typeFiltersCmp(render) const key = keyCmp(render) const controls = controlsCmp(render) const zoom = zoomCmp(render) const search = searchCmp(render) const title = titleCmp(render) return render`
${search(actions.search())} ${title(state.title)} ${zoom(actions.zoom())} ${key(state.key)}
${controls(state.control, actions.control())} ${typeFilters(state.typeFilters, actions.typeFilters())}
` }