{"props":{"ActionButton#refresh":{"label":"refresh","icon":"talend-refresh","onClickDispatch":{"type":"APP_REFRESH_DATA"},"initialState":{},"spreadCMFState":true},"AddForm#app":{"renderIfExpression":{"id":"cmf.router.matchPath","args":[{"path":"/apps/add","isExact":true}]},"title":"Add App Form","data":{"jsonSchema":{"title":"Add component form","type":"object","required":["name"],"properties":{"name":{"type":"string","title":"Name"}}},"uiSchema":[{"key":"name"}],"properties":{}}},"AddForm#component":{"renderIfExpression":{"id":"cmf.router.matchPath","args":[{"path":"/components/add","isExact":true}]},"title":"Add Component Form","data":{"jsonSchema":{"title":"Add component form","type":"object","required":["name"],"properties":{"name":{"type":"string","title":"Name"},"isFull":{"type":"boolean","title":"isFull"},"type":{"type":"string","title":"type","enum":["es6.class","es6.arrow","stateless","connect"]},"purePath":{"type":"string"},"css":{"type":"boolean","title":"css"},"path":{"type":"string","title":"Path"},"settings":{"type":"string","title":"Settings path"},"parentIndex":{"type":"boolean","title":"Update parent index"}}},"uiSchema":[{"key":"name"},{"key":"isFull","description":"Full component (component + container + connect)"},{"key":"type","widget":"datalist","condition":{"!":[{"var":"isFull"}]},"titleMap":[{"name":"ES6 class aka stateful","value":"es6.class"},{"name":"ES6 arrow aka stateless","value":"es6.arrow"},{"name":"function aka stateless","value":"stateless"},{"name":"CMFConnect","value":"connect"}]},{"key":"purePath","description":"Pure component import path","condition":{"===":[{"var":"type"},"connect"]}},{"key":"css","condition":{"!==":[{"var":"type"},"connect"]}},{"key":"path"},{"key":"settings"},{"key":"parentIndex"}],"properties":{"id":"default","isFull":false,"type":"es6.class","css":false,"path":"src/app/components","settings":"src/settings"}}},"HeaderBar#default":{"logo":{"icon":"talend-logo-square","isFull":false,"onClickDispatch":{"type":"APP_HEADERBAR_LOGO_CLICKED","cmf":{"routerPush":"/router"}}},"brand":{"label":"CMF Designer","onClickDispatch":{"type":"APP_HEADERBAR_BRAND_CLICKED","cmf":{"routerPush":"/router"}}},"info":{"label":"/Users/jmfrancois/github/talend/cmf-generator/cmf-designer"}},"Icon#selection-list-opened":{"name":"talend-chevron-left","transform":"rotate-270"},"Icon#selection-list-closed":{"name":"talend-chevron-left","transform":"rotate-180"},"Icon#selection-list-add":{"name":"talend-plus"},"Layout#default":{"omitRouterProps":true,"mode":"TwoColumns","header":"HeaderBar","one":[{"component":"ActionButton","componentId":"refresh"},{"component":"SelectionList","componentId":"logs"},{"component":"SelectionList","componentId":"components"},{"component":"SelectionList","componentId":"expressions"},{"component":"SelectionList","componentId":"sagas"},{"component":"SelectionList","componentId":"props"}],"content":[{"component":"WorkingDirectory"},{"component":"AddForm","componentId":"app"},{"component":"AddForm","componentId":"component"},{"component":"ViewFile","componentId":"logs"},{"component":"ViewFile","componentId":"component"},{"component":"ViewFile","componentId":"expression"},{"component":"ViewFile","componentId":"saga"},{"component":"ViewFile","componentId":"props"},{"component":"ViewRouter"},{"component":"IconsProvider"}]},"ObjectViewer#view-props":{"initialState":{"opened":["$"]},"dataExpression":"getPropsValue"},"RedirectContainer#default":{"to":"apps"},"SelectionList#logs":{"title":"Logs","itemsExpression":"service#designer.logs:getAll"},"SelectionList#components":{"title":"Components","addButton":true,"itemsExpression":"service#designer.components:getAll"},"SelectionList#expressions":{"title":"Expressions","itemsExpression":"service#designer.expressions:getAll"},"SelectionList#sagas":{"title":"Sagas","itemsExpression":"service#designer.sagas:getAll"},"SelectionList#props":{"title":"Props","itemsExpression":"service#designer.props:getAll"},"ViewFile#logs":{"fileExpression":"service#designer.logs:getCurrent","content":[],"renderIfExpression":{"id":"cmf.router.matchPath","args":[{"path":"/logs/view","isExact":true}]}},"ViewFile#component":{"titleExpression":"getComponentTitle","fileExpression":"service#designer.components:getCurrent","content":[{"component":"ViewComponent"}],"onDeleteDispatchActionCreator":"service#designer#components:delete","renderIfExpression":{"id":"cmf.router.matchPath","args":[{"path":"/components/view","isExact":true}]}},"ViewFile#expression":{"titleExpression":"getExpressionTitle","fileExpression":"service#designer.expressions:getCurrent","content":[{"component":"ViewFunction","fnExpression":"service#designer.expressions:getCurrent"}],"renderIfExpression":{"id":"cmf.router.matchPath","args":[{"path":"/expressions/view","isExact":true}]}},"ViewFile#props":{"titleExpression":"getPropsTitle","fileExpression":"service#designer.props:getCurrent","content":[{"component":"ObjectViewer","componentId":"view-props","id":"view-props","data":{}}],"renderIfExpression":{"id":"cmf.router.matchPath","args":[{"path":"/props/view","isExact":true}]}},"ViewFile#saga":{"titleExpression":"getSagaTitle","fileExpression":"service#designer.sagas:getCurrent","content":[{"component":"ViewFunction","fnExpression":"service#designer.sagas:getCurrent"}],"renderIfExpression":{"id":"cmf.router.matchPath","args":[{"path":"/sagas/view","isExact":true}]}},"ViewPropTypes#default":{},"ViewRouter#default":{"itemExpression":"service#designer.routes:getAll","renderIfExpression":{"id":"cmf.router.matchPath","args":[{"path":"/router","isExact":true}]}},"WorkingDirectory#default":{}},"routes":{"path":"/","component":"Layout","childRoutes":[{"path":"*","component":"Null"}]}}
