{ "_lib": "./dist/index.js", "_generators": { "_lib": "./dist/generators.js", "app": { "name": "App", "description": "Generate app based on your backend" }, "forms": { "name": "Forms", "description": "Generate forms, based on your records" }, "indexTables": { "name": "Index Tables", "description": "Generate a table based on an index" }, "recordHomepages": { "name": "Record Homepage", "description": "Generates a 'homepage' based on your record types, including a create/edit form. Selecting a nav item will display a root content" } }, "form" : { "importPath": "Form", "name": "Form", "description": "A form - allgned fields with labels", "props" : { "containerClass": "string", "formControls": { "type":"array", "elementDefinition": { "label": "string", "control":"component", "controlPosition": { "type":"options", "options": ["Before Label","After Label"], "default": "After Label" } } } }, "tags": ["form"] }, "nav": { "importPath": "Nav", "name": "Nav", "description": "A nav - a side bar of buttons that control the currently active component", "props" : { "items": { "type": "array", "elementDefinition" : { "title": "string", "component": "component" } }, "selectedItem":"string", "pills":"bool", "orientation":{"type":"options", "options": ["horizontal", "vertical"]}, "alignment":{"type":"options", "options": ["start", "center", "end"]}, "fill":"bool", "hideNavBar":"bool" }, "tags": ["nav", "navigation", "sidebar"] } }