import React, { Component, PropTypes } from "react" export default class Models extends Component { static propTypes = { getComponent: PropTypes.func, specSelectors: PropTypes.object, layoutSelectors: PropTypes.object, layoutActions: PropTypes.object } render(){ let { specSelectors, getComponent, layoutSelectors, layoutActions } = this.props let definitions = specSelectors.definitions() let showModels = layoutSelectors.isShown("models", true) const Model = getComponent("model") const Collapse = getComponent("Collapse") if (!definitions.size) return null return

layoutActions.show("models", !showModels)}> Models

{ definitions.entrySeq().map( ( [ name, model ])=>{ return
}).toArray() }
} }