-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathproject.json
1 lines (1 loc) · 49.6 KB
/
project.json
1
{"name":"AG Grid Intro","components":[{"name":"/App","graph":{"connections":[],"roots":[{"id":"246f9453-a119-ac78-171e-3806cf596ecc","type":"Group","x":-25.468191530129104,"y":322.4376377651178,"parameters":{"backgroundColor":"#FFFFFF","flexDirection":"row"},"ports":[],"dynamicports":[],"children":[{"id":"875a0c34-b53d-857a-42e5-19797b24ede8","type":"/Sidebar","parameters":{},"ports":[],"dynamicports":[],"children":[]},{"id":"99c4d84f-ffe0-e17a-017a-b3cb39c9b9eb","type":"Group","parameters":{},"ports":[],"dynamicports":[],"children":[{"id":"a17cc055-c733-35d0-6173-1a964ad584a9","type":"Router","parameters":{"name":"Main","pages":{"routes":["/Home","/Settings","/Profile"],"startPage":"/Home"}},"ports":[],"dynamicports":[],"children":[]}]}]}],"visualRoots":["246f9453-a119-ac78-171e-3806cf596ecc"]},"metadata":{"canvasSize":{"width":"1039px","height":"751px"},"canvasPos":{"x":0,"y":0}}},{"name":"/Home","id":"f013e8ce-4f75-b408-6586-3c84d5594b55","graph":{"connections":[{"fromId":"974522f9-c717-3ce7-f7aa-179665b832ae","fromProperty":"didMount","toId":"4d15f974-fe19-978a-13e3-8e89fc1f263a","toProperty":"Setup"},{"fromId":"974522f9-c717-3ce7-f7aa-179665b832ae","fromProperty":"this","toId":"4d15f974-fe19-978a-13e3-8e89fc1f263a","toProperty":"Node"}],"roots":[{"id":"73a69caf-3d68-5ae0-ebf3-2c570e65eff5","type":"Page","x":0,"y":0,"parameters":{},"ports":[],"dynamicports":[{"name":"title","displayName":"Title","type":"string","group":"General","plug":"input","default":"Home","index":14},{"name":"urlPath","displayName":"Url Path","type":"string","group":"General","plug":"input","default":"home","index":15}],"children":[{"id":"f8ab3293-ff11-03f2-dcc1-594dd284e6d1","type":"Text","parameters":{"alignY":"center","alignX":"center","sizeMode":"contentSize","text":"Home","textStyle":"Display"},"ports":[],"dynamicports":[],"children":[]},{"id":"1774704d-87ef-2ddd-31dd-3e51217522bc","type":"Group","parameters":{},"ports":[],"dynamicports":[],"children":[{"id":"974522f9-c717-3ce7-f7aa-179665b832ae","type":"Group","parameters":{"cssClassName":"ag-theme-alpine","styleCss":"/* background-color: red; */\n"},"ports":[],"dynamicports":[],"children":[]}]}]},{"id":"4c57dea7-0ffa-0ca2-d557-e600f57703a3","type":"PageInputs","x":-291,"y":-9,"parameters":{},"ports":[],"dynamicports":[],"children":[]},{"id":"4d15f974-fe19-978a-13e3-8e89fc1f263a","type":"Javascript2","x":-739,"y":264,"parameters":{"code":"let api = null;\n\nScript.Signals.Setup = function () {\n // Define column definitions\n //Use the columns name in your class\n const columnDefs = [\n { field: \"name\" },\n { field: \"objectId\" },\n { field: \"createdAt\" },\n { field: \"updatedAt\" }\n ];\n\n // specify the data source and column definitions\n const gridOptions = {\n columnDefs: columnDefs,\n pagination: true,\n paginationPageSize: 50,\n rowModelType: 'infinite',\n datasource: {\n getRows: fetchData\n }\n };\n\n // initialize the grid passing in the div to use together with the columns & data we want to use\n const gridDiv = Script.Inputs.Node.getDOMElement();\n new agGrid.Grid(gridDiv, gridOptions);\n}\n\n// Fetch data from the server\nasync function fetchData(params) {\n // Construct the query\n const query = {};\n\n const options = {\n skip: params.startRow,\n limit: params.endRow - params.startRow,\n count: true,\n };\n\n try {\n // Make a request to your server-side API to fetch data\n //Important: set the query to the prefered column. \"test. in this case\"\n const response = await Noodl.Records.query(\"test\", query, options);\n\n // Provide the fetched data to AG Grid\n params.successCallback(response.results, response.count);\n } catch (error) {\n console.error('Error fetching data:', error);\n params.failCallback();\n }\n}"},"ports":[],"dynamicports":[{"name":"Setup","plug":"input","type":{"name":"signal"},"group":"Inputs","index":5},{"name":"Node","displayName":"Node","plug":"input","type":"*","group":"Inputs","index":6}],"children":[]}],"visualRoots":["73a69caf-3d68-5ae0-ebf3-2c570e65eff5"],"comments":[{"text":"This script sets up an AG Grid within a Noodl.net low-code environment, defining column configurations and enabling pagination with infinite row model support. It initializes the grid using a specified HTML element and dynamically fetches data from a server using a provided API, ensuring the grid is populated with the fetched records. The script handles both successful data retrieval and errors during the data fetching process.","width":639,"height":276,"fill":"transparent","x":-964,"y":117,"id":"65e9f749-54ef-db18-e8f7-2b92af903f3a"},{"text":"Here the AG Grid will live - also check out the AG Themes: https://www.ag-grid.com/react-data-grid/themes/","width":383,"height":70,"fill":"transparent","x":-44,"y":250,"id":"6a237a09-7d45-9add-40e8-741cf1096035"}]}},{"name":"/Profile","id":"433b1e5e-5bad-0bea-8d4b-c91ff511df1d","graph":{"connections":[],"roots":[{"id":"def664d8-f9c6-9f97-f9a9-02fec80f4593","type":"Page","x":0,"y":0,"parameters":{},"ports":[],"dynamicports":[{"name":"title","displayName":"Title","type":"string","group":"General","plug":"input","default":"Profile","index":14},{"name":"urlPath","displayName":"Url Path","type":"string","group":"General","plug":"input","default":"profile","index":15}],"children":[{"id":"0c961a6d-cdbe-da1c-c2ce-da2f58d164d3","type":"Text","parameters":{"alignY":"center","alignX":"center","sizeMode":"contentSize","text":"Profile","textStyle":"Display"},"ports":[],"dynamicports":[],"children":[]}]},{"id":"b7567a72-7678-3a5d-2e67-104af4b83913","type":"PageInputs","x":-257,"y":-6,"parameters":{},"ports":[],"dynamicports":[],"children":[]}],"visualRoots":["def664d8-f9c6-9f97-f9a9-02fec80f4593"]}},{"name":"/Settings","id":"39618529-576f-9682-f2ca-143b65a8bbfb","graph":{"connections":[],"roots":[{"id":"6414de3a-5194-8ea4-3370-64acf6b6d693","type":"Page","x":0,"y":0,"parameters":{},"ports":[],"dynamicports":[{"name":"title","displayName":"Title","type":"string","group":"General","plug":"input","default":"Settings","index":14},{"name":"urlPath","displayName":"Url Path","type":"string","group":"General","plug":"input","default":"settings","index":15}],"children":[{"id":"cc884417-5b00-9c5d-5cf3-6eb454807d08","type":"Text","parameters":{"alignY":"center","alignX":"center","sizeMode":"contentSize","text":"Settings","textStyle":"Display"},"ports":[],"dynamicports":[],"children":[]}]},{"id":"890850a3-6ed0-3c20-820b-fbec567584f7","type":"PageInputs","x":-262,"y":-6,"parameters":{},"ports":[],"dynamicports":[],"children":[]}],"visualRoots":["6414de3a-5194-8ea4-3370-64acf6b6d693"]}},{"name":"/Sidebar","id":"2014d0e6-3568-827f-7857-39071d0f6c7c","graph":{"connections":[{"fromId":"a25b42e9-2fd1-29d2-0f4e-975e49eb9c22","fromProperty":"Width","toId":"d24afb3a-5640-0098-a9f5-a8d59aa56c07","toProperty":"width"},{"fromId":"d33a6484-3964-c49d-910f-790b14b05f0c","fromProperty":"Open","toId":"a25b42e9-2fd1-29d2-0f4e-975e49eb9c22","toProperty":"to-Open"},{"fromId":"a25b42e9-2fd1-29d2-0f4e-975e49eb9c22","fromProperty":"at-Open","toId":"00612d39-0433-8242-d228-555216dfadc6","toProperty":"Is Open"},{"fromId":"a25b42e9-2fd1-29d2-0f4e-975e49eb9c22","fromProperty":"at-Closed","toId":"00612d39-0433-8242-d228-555216dfadc6","toProperty":"Is Closed"},{"fromId":"d33a6484-3964-c49d-910f-790b14b05f0c","fromProperty":"Close","toId":"a25b42e9-2fd1-29d2-0f4e-975e49eb9c22","toProperty":"to-Closed"},{"fromId":"10e273b4-a938-5ba9-8198-be21aeabc8de","fromProperty":"onClick","toId":"a25b42e9-2fd1-29d2-0f4e-975e49eb9c22","toProperty":"to-Open"},{"fromId":"a25b42e9-2fd1-29d2-0f4e-975e49eb9c22","fromProperty":"at-Closed","toId":"10e273b4-a938-5ba9-8198-be21aeabc8de","toProperty":"mounted"},{"fromId":"3cb1dda7-8a42-a29e-9fa4-fcce37a91316","fromProperty":"state","toId":"5ee16a2e-2e5b-72a4-9633-d06f97e91c22","toProperty":"mounted"},{"fromId":"a25b42e9-2fd1-29d2-0f4e-975e49eb9c22","fromProperty":"reached-Open","toId":"3cb1dda7-8a42-a29e-9fa4-fcce37a91316","toProperty":"on"},{"fromId":"a25b42e9-2fd1-29d2-0f4e-975e49eb9c22","fromProperty":"at-Closed","toId":"3cb1dda7-8a42-a29e-9fa4-fcce37a91316","toProperty":"off"},{"fromId":"5ee16a2e-2e5b-72a4-9633-d06f97e91c22","fromProperty":"onClick","toId":"a25b42e9-2fd1-29d2-0f4e-975e49eb9c22","toProperty":"to-Closed"},{"fromId":"d24afb3a-5640-0098-a9f5-a8d59aa56c07","fromProperty":"focusLost","toId":"a25b42e9-2fd1-29d2-0f4e-975e49eb9c22","toProperty":"to-Closed"},{"fromId":"a25b42e9-2fd1-29d2-0f4e-975e49eb9c22","fromProperty":"Logo Opacity","toId":"ea7403c5-c849-c8ce-c137-c2b958b4a9de","toProperty":"opacity"},{"fromId":"a25b42e9-2fd1-29d2-0f4e-975e49eb9c22","fromProperty":"at-Open","toId":"ea7403c5-c849-c8ce-c137-c2b958b4a9de","toProperty":"mounted"}],"roots":[{"id":"a25b42e9-2fd1-29d2-0f4e-975e49eb9c22","type":"States","label":"States","x":-597,"y":51,"parameters":{"states":"Open,Closed","currentState":"Closed","values":"Width,Logo Opacity","value-Open-Width":240,"value-Closed-Width":56,"transitiondef-Open":{"curve":[0,0,0.58,1],"dur":300,"delay":0},"type-icon":"string","value-Open-icon":"close","value-Closed-icon":"menu","value-Open-Logo Opacity":1,"value-Closed-Logo Opacity":0},"ports":[],"dynamicports":[{"type":{"name":"number","allowConnectionsOnly":true},"plug":"output","group":"Values","name":"Width","index":6},{"type":{"name":"enum","enums":[{"label":"Number","value":"number"},{"label":"String","value":"string"},{"label":"Boolean","value":"boolean"},{"label":"Color","value":"color"},{"label":"Text Style","value":"textStyle"}],"allowEditOnly":true},"default":"number","plug":"input","group":"Types","displayName":"Width","name":"type-Width","index":7},{"type":{"name":"number","allowConnectionsOnly":true},"plug":"output","group":"Values","name":"Logo Opacity","index":8},{"type":{"name":"enum","enums":[{"label":"Number","value":"number"},{"label":"String","value":"string"},{"label":"Boolean","value":"boolean"},{"label":"Color","value":"color"},{"label":"Text Style","value":"textStyle"}],"allowEditOnly":true},"default":"number","plug":"input","group":"Types","displayName":"Logo Opacity","name":"type-Logo Opacity","index":9},{"plug":"input","type":"number","group":"Open Values","name":"value-Open-Width","displayName":"Width","editorName":"Open|Width","index":10},{"plug":"input","type":"number","group":"Open Values","name":"value-Open-Logo Opacity","displayName":"Logo Opacity","editorName":"Open|Logo Opacity","index":11},{"plug":"input","type":"curve","displayName":"Default","default":{"curve":[0,0,0.58,1],"dur":300,"delay":0},"group":"Open Transitions","name":"transitiondef-Open","index":12},{"plug":"input","type":{"name":"curve"},"default":{"curve":[0,0,0.58,1],"dur":300,"delay":0},"group":"Open Transitions","name":"transition-Open-Width","displayName":"Width","editorName":"Transition Open|Width","index":13},{"plug":"input","type":{"name":"curve"},"default":{"curve":[0,0,0.58,1],"dur":300,"delay":0},"group":"Open Transitions","name":"transition-Open-Logo Opacity","displayName":"Logo Opacity","editorName":"Transition Open|Logo Opacity","index":14},{"plug":"input","type":{"name":"signal","allowConnectionsOnly":true},"displayName":"To Open","name":"to-Open","group":"Go to state","index":15},{"plug":"output","type":"boolean","displayName":"At Open","name":"at-Open","group":"Current state","index":16},{"plug":"output","type":"signal","displayName":"Has Reached Open","name":"reached-Open","group":"Current state","index":17},{"plug":"input","type":"number","group":"Closed Values","name":"value-Closed-Width","displayName":"Width","editorName":"Closed|Width","index":18},{"plug":"input","type":"number","group":"Closed Values","name":"value-Closed-Logo Opacity","displayName":"Logo Opacity","editorName":"Closed|Logo Opacity","index":19},{"plug":"input","type":"curve","displayName":"Default","default":{"curve":[0,0,0.58,1],"dur":300,"delay":0},"group":"Closed Transitions","name":"transitiondef-Closed","index":20},{"plug":"input","type":{"name":"curve"},"default":{"curve":[0,0,0.58,1],"dur":300,"delay":0},"group":"Closed Transitions","name":"transition-Closed-Width","displayName":"Width","editorName":"Transition Closed|Width","index":21},{"plug":"input","type":{"name":"curve"},"default":{"curve":[0,0,0.58,1],"dur":300,"delay":0},"group":"Closed Transitions","name":"transition-Closed-Logo Opacity","displayName":"Logo Opacity","editorName":"Transition Closed|Logo Opacity","index":22},{"plug":"input","type":{"name":"signal","allowConnectionsOnly":true},"displayName":"To Closed","name":"to-Closed","group":"Go to state","index":23},{"plug":"output","type":"boolean","displayName":"At Closed","name":"at-Closed","group":"Current state","index":24},{"plug":"output","type":"signal","displayName":"Has Reached Closed","name":"reached-Closed","group":"Current state","index":25},{"plug":"input","type":{"name":"enum","enums":["Open","Closed"]},"group":"States","displayName":"State","name":"currentState","default":"Open","index":26}],"children":[]},{"id":"d33a6484-3964-c49d-910f-790b14b05f0c","type":"Component Inputs","x":-891,"y":94,"parameters":{},"ports":[{"name":"Open","plug":"output","type":{"name":"*"},"index":0,"group":"Actions"},{"name":"Close","plug":"output","type":{"name":"*"},"group":"Actions","index":1}],"dynamicports":[],"children":[]},{"id":"00612d39-0433-8242-d228-555216dfadc6","type":"Component Outputs","x":-291,"y":-171,"parameters":{},"ports":[{"name":"Is Open","plug":"input","type":{"name":"*"},"index":0,"group":"State"},{"name":"Is Closed","plug":"input","type":{"name":"*"},"index":1,"group":"State"}],"dynamicports":[],"children":[]},{"id":"3cb1dda7-8a42-a29e-9fa4-fcce37a91316","type":"Switch","label":"Only show close icon when menu is open","x":-591.75,"y":321.25,"parameters":{},"ports":[],"dynamicports":[],"children":[]},{"id":"11c062cb-5ded-7e2c-20d4-9b5e08fad278","type":"Group","label":"Sidebar ","x":-301.5,"y":-28.5,"parameters":{"width":{"value":56,"unit":"px"}},"ports":[],"dynamicports":[],"children":[{"id":"d24afb3a-5640-0098-a9f5-a8d59aa56c07","type":"Group","label":"Expandable Menu Sheet","parameters":{"width":{"value":240,"unit":"px"},"borderRightStyle":"solid","backgroundColor":"Grey - 200","borderRightWidth":{"value":1,"unit":"px"},"borderRightColor":"Grey - 400","clip":true,"position":"absolute","alignX":"left","zIndex":1,"marginRight":{"value":0,"unit":"px"},"marginLeft":{"value":0,"unit":"px"}},"ports":[],"dynamicports":[],"children":[{"id":"5bc85a48-f1c4-77ab-0074-5b7010998170","type":"Group","label":"Menu Top Section","parameters":{"height":{"value":56,"unit":"px"},"borderBottomStyle":"solid","borderBottomColor":"Grey - 400","justifyContent":"space-between","paddingLeft":{"value":8,"unit":"px"},"paddingRight":{"value":8,"unit":"px"},"alignItems":"center","borderBottomWidth":{"value":1,"unit":"px"},"flexDirection":"row"},"ports":[],"dynamicports":[],"children":[{"id":"ea7403c5-c849-c8ce-c137-c2b958b4a9de","type":"net.noodl.controls.button","label":"Company logo","parameters":{"useIcon":true,"paddingLeft":{"value":8,"unit":"px"},"backgroundColor":"transparent","iconColor":"Grey - 700","color":"Grey - 700","iconSize":{"value":24,"unit":"px"},"textStyle":"Body Medium","fontFamily":"fonts/Roboto/Roboto-Regular.ttf","label":"Company logo","iconSpacing":{"value":8,"unit":"px"},"iconIconSource":{"class":"material-icons","code":"brightness_1"}},"ports":[],"dynamicports":[],"children":[]},{"id":"10e273b4-a938-5ba9-8198-be21aeabc8de","type":"net.noodl.controls.button","label":"Menu Icon","parameters":{"useIcon":true,"iconColor":"Grey - 700","backgroundColor":"transparent","position":"relative","paddingTop":{"value":0,"unit":"px"},"paddingBottom":{"value":0,"unit":"px"},"paddingRight":{"value":0,"unit":"px"},"paddingLeft":{"value":0,"unit":"px"},"sizeMode":"explicit","marginTop":{"value":0,"unit":"px"},"iconSize":{"value":24,"unit":"px"},"useLabel":false,"enabled":true,"width":{"value":36,"unit":"px"},"height":{"value":36,"unit":"px"},"iconSpacing":{"value":0,"unit":"px"},"marginLeft":{"value":0,"unit":"px"},"marginRight":{"value":0,"unit":"px"},"marginBottom":{"value":0,"unit":"px"},"minWidth":{"value":0,"unit":"px"},"iconIconSource":{"class":"material-icons","code":"menu"}},"stateParameters":{"hover":{"iconColor":"Grey - 900"}},"ports":[],"dynamicports":[],"children":[]},{"id":"5ee16a2e-2e5b-72a4-9633-d06f97e91c22","type":"net.noodl.controls.button","label":"Close Icon","parameters":{"useIcon":true,"iconColor":"Grey - 700","backgroundColor":"transparent","position":"relative","paddingTop":{"value":0,"unit":"px"},"paddingBottom":{"value":0,"unit":"px"},"paddingRight":{"value":0,"unit":"px"},"paddingLeft":{"value":0,"unit":"px"},"sizeMode":"explicit","marginTop":{"value":0,"unit":"px"},"iconSize":{"value":24,"unit":"px"},"useLabel":false,"enabled":true,"width":{"value":36,"unit":"px"},"height":{"value":36,"unit":"px"},"iconSpacing":{"value":0,"unit":"px"},"marginLeft":{"value":0,"unit":"px"},"marginRight":{"value":0,"unit":"px"},"marginBottom":{"value":0,"unit":"px"},"minWidth":{"value":0,"unit":"px"},"iconIconSource":{"class":"material-icons","code":"close"}},"stateParameters":{"hover":{"iconColor":"Grey - 900"}},"ports":[],"dynamicports":[],"children":[]}]},{"id":"643e001e-4160-7737-fc06-518bd8b96a67","type":"/Sidebar/Navigation Menu","parameters":{"Margin Left":{"value":0,"unit":"px"},"Magin Top":{"value":0,"unit":"px"},"Items":"[\n {\n // Icons are references to material icons, \n // see https://fonts.google.com/icons?selected=Material+Icons\n Icon:\"home\",\n\n // The label to be shown on the nav item\n Label:\"Home\",\n\n // The url to navigate to when clicked\n Url:\"/home\",\n\n // Setting this to true will indicate that this\n // item should be selected if there is no path\n // or if no other path matches\n IsHome:true,\n },\n\n {\n Icon:\"settings\",\n Label:\"Settings\",\n Url:\"/settings\"\n },\n\n {\n Icon:\"account_circle\",\n Label:\"Profile\",\n Url:\"/profile\"\n },\n]"},"ports":[],"dynamicports":[],"children":[]}]}]}],"visualRoots":["11c062cb-5ded-7e2c-20d4-9b5e08fad278"]}},{"name":"/Sidebar/Navigation Menu","id":"0aa376fd-3a6a-2dc4-734a-3cf77d43602f","graph":{"connections":[{"fromId":"50f13c53-6411-77b4-6363-7c570a00d490","fromProperty":"out-Items","toId":"637b8ea0-a949-8437-4f3d-11f725b7d271","toProperty":"items"},{"fromId":"2027ce32-bde7-6515-f878-cf37e87f8604","fromProperty":"Items","toId":"50f13c53-6411-77b4-6363-7c570a00d490","toProperty":"in-Items"},{"fromId":"637b8ea0-a949-8437-4f3d-11f725b7d271","fromProperty":"itemOutputSignal-Click","toId":"71be4f86-5c8d-a300-79c9-9329bc6f1ec9","toProperty":"Click"},{"fromId":"637b8ea0-a949-8437-4f3d-11f725b7d271","fromProperty":"itemOutput-Url","toId":"71be4f86-5c8d-a300-79c9-9329bc6f1ec9","toProperty":"Url"},{"fromId":"ca4047c5-f345-11a3-f6b3-d3d603edc48c","fromProperty":"didMount","toId":"cf4dbe1d-7cb8-e775-7f0e-dca97939e734","toProperty":"run"},{"fromId":"cf4dbe1d-7cb8-e775-7f0e-dca97939e734","fromProperty":"out-PathName","toId":"50f13c53-6411-77b4-6363-7c570a00d490","toProperty":"in-CurrentPathName"},{"fromId":"637b8ea0-a949-8437-4f3d-11f725b7d271","fromProperty":"itemOutputSignal-Click","toId":"c0619675-614a-11f8-3bb3-f215c0761262","toProperty":"navigate"},{"fromId":"637b8ea0-a949-8437-4f3d-11f725b7d271","fromProperty":"itemOutput-Url","toId":"c0619675-614a-11f8-3bb3-f215c0761262","toProperty":"path"},{"fromId":"4878090f-e7e9-4a4a-323d-c08e3f2fa404","fromProperty":"Magin Top","toId":"ca4047c5-f345-11a3-f6b3-d3d603edc48c","toProperty":"marginTop"},{"fromId":"4878090f-e7e9-4a4a-323d-c08e3f2fa404","fromProperty":"Margin Bottom","toId":"ca4047c5-f345-11a3-f6b3-d3d603edc48c","toProperty":"marginBottom"},{"fromId":"4878090f-e7e9-4a4a-323d-c08e3f2fa404","fromProperty":"Margin Left","toId":"ca4047c5-f345-11a3-f6b3-d3d603edc48c","toProperty":"marginLeft"},{"fromId":"4878090f-e7e9-4a4a-323d-c08e3f2fa404","fromProperty":"Margin Right","toId":"ca4047c5-f345-11a3-f6b3-d3d603edc48c","toProperty":"marginRight"},{"fromId":"4878090f-e7e9-4a4a-323d-c08e3f2fa404","fromProperty":"Align X","toId":"ca4047c5-f345-11a3-f6b3-d3d603edc48c","toProperty":"alignX"},{"fromId":"4878090f-e7e9-4a4a-323d-c08e3f2fa404","fromProperty":"Align Y","toId":"ca4047c5-f345-11a3-f6b3-d3d603edc48c","toProperty":"alignY"},{"fromId":"4878090f-e7e9-4a4a-323d-c08e3f2fa404","fromProperty":"Position","toId":"ca4047c5-f345-11a3-f6b3-d3d603edc48c","toProperty":"position"},{"fromId":"4878090f-e7e9-4a4a-323d-c08e3f2fa404","fromProperty":"Layout","toId":"ca4047c5-f345-11a3-f6b3-d3d603edc48c","toProperty":"flexDirection"}],"roots":[{"id":"ca4047c5-f345-11a3-f6b3-d3d603edc48c","type":"Group","x":-24,"y":-226,"parameters":{"sizeMode":"explicit","alignItems":"flex-start"},"ports":[],"dynamicports":[],"children":[{"id":"637b8ea0-a949-8437-4f3d-11f725b7d271","type":"For Each","parameters":{"template":"/Sidebar/Navigation Menu/Item"},"ports":[],"dynamicports":[{"name":"itemOutputSignal-Click","displayName":"Click","type":"signal","plug":"output","group":"Item Signals","index":6},{"name":"itemOutput-Url","displayName":"Url","type":{"name":"*","allowConnectionsOnly":true},"plug":"output","group":"Item Outputs","index":7},{"name":"inputMappingScript","type":{"name":"string","codeeditor":"javascript"},"displayName":"Script","group":"Input Mapping","default":"// Here you add mappings between the properties of the item objects and the inputs of the components.\n// 'myComponentInput': 'myObjectProperty',\n// 'anotherComponentInput': function () { return object.get('someProperty') + ' ' + object.get('otherProp') }\n// These are the default mappings based on the selected template component.\nmap({\n})\n","plug":"input","index":8}],"children":[]}]},{"id":"2027ce32-bde7-6515-f878-cf37e87f8604","type":"Component Inputs","x":-560.3519092795927,"y":137.91141991981863,"parameters":{},"ports":[{"name":"Items","plug":"output","type":{"name":"*"},"index":0,"group":"General"}],"dynamicports":[],"children":[]},{"id":"50f13c53-6411-77b4-6363-7c570a00d490","type":"JavaScriptFunction","label":"Default value for items","x":-296.4240249358998,"y":54.03118566185765,"parameters":{"scriptInputs":[{"id":"6slp","label":"Items"}],"intype-Items":"array","in-Items":"[\n {\n // Icons are references to material icons, \n // see https://fonts.google.com/icons?selected=Material+Icons\n Icon:\"home\",\n\n // The label to be shown on the nav item\n Label:\"Home\",\n\n // The url to navigate to when clicked\n Url:\"/home\",\n\n // Setting this to true will indicate that this\n // item should be selected if there is no path\n // or if no other path matches\n IsHome:true,\n },\n {\n Icon:\"schedule\",\n Label:\"Calendar\",\n Url:\"/calendar\"\n }\n]","functionScript":"Outputs.Items = Inputs.Items.map(i => ({\n Label:i.Label,\n Url:i.Url,\n Icon:i.Icon,\n // Set the \"selected\" item as the one with matching path name, or it it's an empty pathname\n // the IsHome item\n Selected:Inputs.CurrentPathName !== undefined && (Inputs.CurrentPathName === '/' && i.IsHome) || (Inputs.CurrentPathName !== '/' && i.Url.startsWith(Inputs.CurrentPathName))\n}))"},"ports":[],"dynamicports":[{"name":"intype-Items","displayName":"Type","editorName":"Items | Type","plug":"input","type":{"name":"enum","enums":[{"value":"string","label":"String"},{"value":"boolean","label":"Boolean"},{"value":"number","label":"Number"},{"value":"object","label":"Object"},{"value":"date","label":"Date"},{"value":"array","label":"Array"},{"value":"color","label":"Color"}],"allowEditOnly":true},"default":"string","parent":"scriptInputs","parentItemId":"6slp","index":4},{"name":"in-Items","displayName":"Items","plug":"input","type":"array","group":"Inputs","index":5},{"name":"in-CurrentPathName","displayName":"CurrentPathName","plug":"input","type":"*","group":"Inputs","index":6},{"name":"out-Items","displayName":"Items","plug":"output","type":"*","group":"Outputs","index":7}],"children":[],"metadata":{"merge":{"soureCodePorts":["functionScript"]}}},{"id":"71be4f86-5c8d-a300-79c9-9329bc6f1ec9","type":"Component Outputs","x":330.21901880304597,"y":-171.02404702260128,"parameters":{},"ports":[{"name":"Click","plug":"input","type":{"name":"*"},"index":0,"group":"Events"},{"name":"Url","plug":"input","type":{"name":"*"},"index":1,"group":"Events"}],"dynamicports":[],"children":[]},{"id":"cf4dbe1d-7cb8-e775-7f0e-dca97939e734","type":"JavaScriptFunction","label":"Keep track of current url","x":-295,"y":-66,"parameters":{"functionScript":"const onUrlChange = () => {\n // Send the current pathname as an output\n Outputs.PathName = document.location.pathname\n}\n\n// Detect a change of the pathname\nif (window.history && window.history.pushState) {\n window.addEventListener('popstate', onUrlChange)\n} else {\n window.addEventListener('hashchange', onUrlChange)\n}\n\nonUrlChange()"},"ports":[],"dynamicports":[{"name":"out-PathName","displayName":"PathName","plug":"output","type":"*","group":"Outputs","index":4}],"children":[],"metadata":{"merge":{"soureCodePorts":["functionScript"]}}},{"id":"c0619675-614a-11f8-3bb3-f215c0761262","type":"PageStackNavigateToPath","x":319.0630469773321,"y":-2.3057893333233324,"parameters":{},"ports":[],"dynamicports":[],"children":[]},{"id":"4878090f-e7e9-4a4a-323d-c08e3f2fa404","type":"Component Inputs","x":-292.5645518872917,"y":-331.8430275581251,"parameters":{},"ports":[{"name":"Align X","plug":"output","type":{"name":"*"},"group":"Alignment","index":4},{"name":"Align Y","plug":"output","type":{"name":"*"},"group":"Alignment","index":5},{"name":"Layout","plug":"output","type":{"name":"*"},"group":"Layout","index":7},{"name":"Magin Top","plug":"output","type":{"name":"*"},"group":"Margins","index":0},{"name":"Margin Bottom","plug":"output","type":{"name":"*"},"group":"Margins","index":1},{"name":"Margin Left","plug":"output","type":{"name":"*"},"group":"Margins","index":2},{"name":"Margin Right","plug":"output","type":{"name":"*"},"group":"Margins","index":3},{"name":"Position","plug":"output","type":{"name":"*"},"group":"Layout","index":6}],"dynamicports":[],"children":[]}],"visualRoots":["ca4047c5-f345-11a3-f6b3-d3d603edc48c"]},"metadata":{"canvasPos":{"x":1119,"y":0}}},{"name":"/Sidebar/Navigation Menu/Item","id":"9c22afba-105a-eeab-bcb1-9d0baf9d77d8","graph":{"connections":[{"fromId":"3b14875c-ef4f-e6c3-addf-956ab018d1b7","fromProperty":"prop-Icon","toId":"74a3c97a-7d78-46ec-d765-409f0f55cc61","toProperty":"in-IconCode"},{"fromId":"3b14875c-ef4f-e6c3-addf-956ab018d1b7","fromProperty":"prop-Url","toId":"5816f42a-f8bf-0304-5014-94196ddc2a63","toProperty":"Url"},{"fromId":"3b14875c-ef4f-e6c3-addf-956ab018d1b7","fromProperty":"prop-Selected","toId":"fca8f471-3ed6-495c-123e-fe4ae79e8f0e","toProperty":"condition"},{"fromId":"fca8f471-3ed6-495c-123e-fe4ae79e8f0e","fromProperty":"ontrue","toId":"02234225-73ae-c17b-7920-993cdaa51634","toProperty":"to-selected"},{"fromId":"fca8f471-3ed6-495c-123e-fe4ae79e8f0e","fromProperty":"onfalse","toId":"02234225-73ae-c17b-7920-993cdaa51634","toProperty":"to-not selected"},{"fromId":"dc846f2f-cff7-3ac2-59e0-6f2a94566ece","fromProperty":"onClick","toId":"5816f42a-f8bf-0304-5014-94196ddc2a63","toProperty":"Click"},{"fromId":"74a3c97a-7d78-46ec-d765-409f0f55cc61","fromProperty":"out-IconSource","toId":"e5ee96f4-1ea2-5c7d-a2b0-1c3a53a93eb1","toProperty":"iconIconSource"},{"fromId":"74a3c97a-7d78-46ec-d765-409f0f55cc61","fromProperty":"out-HaveIcon","toId":"e5ee96f4-1ea2-5c7d-a2b0-1c3a53a93eb1","toProperty":"mounted"},{"fromId":"02234225-73ae-c17b-7920-993cdaa51634","fromProperty":"color","toId":"e5ee96f4-1ea2-5c7d-a2b0-1c3a53a93eb1","toProperty":"iconColor"},{"fromId":"02234225-73ae-c17b-7920-993cdaa51634","fromProperty":"color","toId":"184e8f69-ee4f-6dd3-21fe-7d80ebad866d","toProperty":"color"},{"fromId":"3b14875c-ef4f-e6c3-addf-956ab018d1b7","fromProperty":"prop-Label","toId":"184e8f69-ee4f-6dd3-21fe-7d80ebad866d","toProperty":"text"}],"roots":[{"id":"3b14875c-ef4f-e6c3-addf-956ab018d1b7","type":"Model2","x":-539.0443422987182,"y":37.37135777681101,"parameters":{"idSource":"foreach","properties":"Icon,Label,Url,Selected"},"ports":[],"dynamicports":[{"type":{"name":"*","allowConnectionsOnly":true},"plug":"input/output","group":"Properties","name":"prop-Icon","displayName":"Icon","index":7},{"type":"signal","plug":"output","group":"Changed Events","displayName":"Icon Changed","name":"changed-Icon","index":8},{"type":{"name":"*","allowConnectionsOnly":true},"plug":"input/output","group":"Properties","name":"prop-Label","displayName":"Label","index":9},{"type":"signal","plug":"output","group":"Changed Events","displayName":"Label Changed","name":"changed-Label","index":10},{"type":{"name":"*","allowConnectionsOnly":true},"plug":"input/output","group":"Properties","name":"prop-Url","displayName":"Url","index":11},{"type":"signal","plug":"output","group":"Changed Events","displayName":"Url Changed","name":"changed-Url","index":12},{"type":{"name":"*","allowConnectionsOnly":true},"plug":"input/output","group":"Properties","name":"prop-Selected","displayName":"Selected","index":13},{"type":"signal","plug":"output","group":"Changed Events","displayName":"Selected Changed","name":"changed-Selected","index":14}],"children":[]},{"id":"74a3c97a-7d78-46ec-d765-409f0f55cc61","type":"JavaScriptFunction","x":-305.17329481891244,"y":-6.997327050872002,"parameters":{"functionScript":"Outputs.IconSource = {\n \"class\": \"material-icons\",\n \"code\": Inputs.IconCode\n}\nOutputs.HaveIcon = Inputs.IconCode !== undefined && Inputs.IconCode !== \"\""},"ports":[],"dynamicports":[{"name":"in-IconCode","displayName":"IconCode","plug":"input","type":"*","group":"Inputs","index":4},{"name":"out-IconSource","displayName":"IconSource","plug":"output","type":"*","group":"Outputs","index":5},{"name":"out-HaveIcon","displayName":"HaveIcon","plug":"output","type":"*","group":"Outputs","index":6}],"children":[],"metadata":{"merge":{"soureCodePorts":["functionScript"]}}},{"id":"5816f42a-f8bf-0304-5014-94196ddc2a63","type":"Component Outputs","x":306.0442912317816,"y":93.58623210048233,"parameters":{},"ports":[{"name":"Click","plug":"input","type":{"name":"*"},"index":1},{"name":"Url","plug":"input","type":{"name":"*"},"index":2}],"dynamicports":[],"children":[]},{"id":"02234225-73ae-c17b-7920-993cdaa51634","type":"States","x":-316.4917996021515,"y":-204.50303303126327,"parameters":{"states":"selected,not selected","values":"color","type-color":"color","value-selected-color":"Primary","value-not selected-color":"Grey - 700","currentState":"not selected"},"ports":[],"dynamicports":[{"type":{"name":"color","allowConnectionsOnly":true},"plug":"output","group":"Values","name":"color","index":6},{"type":{"name":"enum","enums":[{"label":"Number","value":"number"},{"label":"String","value":"string"},{"label":"Boolean","value":"boolean"},{"label":"Color","value":"color"},{"label":"Text Style","value":"textStyle"}],"allowEditOnly":true},"default":"number","plug":"input","group":"Types","displayName":"color","name":"type-color","index":7},{"plug":"input","type":"color","group":"selected Values","name":"value-selected-color","displayName":"color","editorName":"selected|color","index":8},{"plug":"input","type":"curve","displayName":"Default","default":{"curve":[0,0,0.58,1],"dur":300,"delay":0},"group":"selected Transitions","name":"transitiondef-selected","index":9},{"plug":"input","type":{"name":"curve"},"default":{"curve":[0,0,0.58,1],"dur":300,"delay":0},"group":"selected Transitions","name":"transition-selected-color","displayName":"color","editorName":"Transition selected|color","index":10},{"plug":"input","type":{"name":"signal","allowConnectionsOnly":true},"displayName":"To selected","name":"to-selected","group":"Go to state","index":11},{"plug":"output","type":"boolean","displayName":"At selected","name":"at-selected","group":"Current state","index":12},{"plug":"output","type":"signal","displayName":"Has Reached selected","name":"reached-selected","group":"Current state","index":13},{"plug":"input","type":"color","group":"not selected Values","name":"value-not selected-color","displayName":"color","editorName":"not selected|color","index":14},{"plug":"input","type":"curve","displayName":"Default","default":{"curve":[0,0,0.58,1],"dur":300,"delay":0},"group":"not selected Transitions","name":"transitiondef-not selected","index":15},{"plug":"input","type":{"name":"curve"},"default":{"curve":[0,0,0.58,1],"dur":300,"delay":0},"group":"not selected Transitions","name":"transition-not selected-color","displayName":"color","editorName":"Transition not selected|color","index":16},{"plug":"input","type":{"name":"signal","allowConnectionsOnly":true},"displayName":"To not selected","name":"to-not selected","group":"Go to state","index":17},{"plug":"output","type":"boolean","displayName":"At not selected","name":"at-not selected","group":"Current state","index":18},{"plug":"output","type":"signal","displayName":"Has Reached not selected","name":"reached-not selected","group":"Current state","index":19},{"plug":"input","type":{"name":"enum","enums":["selected","not selected"]},"group":"States","displayName":"State","name":"currentState","default":"selected","index":20}],"children":[]},{"id":"fca8f471-3ed6-495c-123e-fe4ae79e8f0e","type":"Condition","x":-527.4392271503068,"y":-206.75915525102965,"parameters":{},"ports":[],"dynamicports":[],"children":[]},{"id":"dc846f2f-cff7-3ac2-59e0-6f2a94566ece","type":"Group","label":"Menu Item","x":-14.171422153458707,"y":-192.09436082254828,"parameters":{"sizeMode":"explicit","flexDirection":"row","alignItems":"center","styleCss":"cursor:pointer;","height":{"value":56,"unit":"px"},"paddingLeft":{"value":0,"unit":"px"},"paddingRight":{"value":12,"unit":"px"},"marginRight":{"value":0,"unit":"px"}},"stateParameters":{"hover":{"backgroundColor":"Grey - 300"}},"ports":[],"dynamicports":[],"children":[{"id":"aa62dd9e-0a5d-6123-cfd9-744a38844c5b","type":"Group","label":"Menu Icon","parameters":{"width":{"value":56,"unit":"px"},"height":{"value":56,"unit":"px"},"alignItems":"center","justifyContent":"center"},"ports":[],"dynamicports":[],"children":[{"id":"e5ee96f4-1ea2-5c7d-a2b0-1c3a53a93eb1","type":"net.noodl.visual.icon","parameters":{"iconIconSource":{"class":"material-icons","code":"account_circle"},"iconColor":"Grey - 900","iconSize":{"value":24,"unit":"px"}},"ports":[],"dynamicports":[],"children":[]}]},{"id":"184e8f69-ee4f-6dd3-21fe-7d80ebad866d","type":"Text","label":"Menu Label","parameters":{"sizeMode":"contentSize","color":"Grey - 900"},"ports":[],"dynamicports":[],"children":[]}]}],"visualRoots":["dc846f2f-cff7-3ac2-59e0-6f2a94566ece"]},"metadata":{"canvasPos":{"x":1574,"y":0}}}],"settings":{"navigationPathType":"path","headCode":"<script src=\"https://cdn.jsdelivr.net/npm/ag-grid-community/dist/ag-grid-community.min.js\"></script>"},"rootNodeId":"246f9453-a119-ac78-171e-3806cf596ecc","version":"4","metadata":{"dbCollections":[{"name":"CloudService","schema":{"properties":{"createdAt":{"type":"Date"},"updatedAt":{"type":"Date"},"masterKey":{"type":"String","required":true},"appId":{"type":"String","required":true},"createdBy":{"type":"Pointer","targetClass":"_User","required":false},"name":{"type":"String","required":true},"type":{"type":"String","required":false,"defaultValue":"shared"},"databaseName":{"type":"String","required":false},"enabled":{"type":"Boolean","required":false,"defaultValue":true},"hostname":{"type":"String","required":false},"isDeleted":{"type":"Boolean","required":true,"defaultValue":false}}}},{"name":"Frontend","schema":{"properties":{"createdAt":{"type":"Date"},"updatedAt":{"type":"Date"},"hostname":{"type":"String","required":true},"createdBy":{"type":"Pointer","targetClass":"_User","required":true},"cloudService":{"type":"Pointer","targetClass":"CloudService","required":false},"cloudServiceUrl":{"type":"String","required":false},"hostnameId":{"type":"String","required":false},"name":{"type":"String","required":false},"sessionToken":{"type":"String"}}}},{"name":"Subscription","schema":{"properties":{"createdAt":{"type":"Date"},"updatedAt":{"type":"Date"},"name":{"type":"String","required":false},"active":{"type":"Boolean","required":false},"price":{"type":"Number","required":false},"description":{"type":"String","required":false},"addon":{"type":"Boolean","required":false,"defaultValue":false},"tier":{"type":"Number","required":false},"frontends":{"type":"Number","required":false},"cloudServices":{"type":"Number","required":false},"customDomains":{"type":"Number","required":false}}}},{"name":"Logs","schema":{"properties":{"createdAt":{"type":"Date"},"updatedAt":{"type":"Date"},"action":{"type":"String","required":false},"user":{"type":"Pointer","targetClass":"_User","required":false},"deploy":{"type":"Pointer","targetClass":"Deploy","required":false},"cloudService":{"type":"Pointer","targetClass":"CloudService","required":false},"description":{"type":"String","required":false},"frontend":{"type":"Pointer","targetClass":"Frontend","required":false}}}},{"name":"Deploy","schema":{"properties":{"createdAt":{"type":"Date"},"updatedAt":{"type":"Date"},"frontend":{"type":"Pointer","targetClass":"Frontend","required":false},"createdBy":{"type":"Pointer","targetClass":"_User","required":false},"cloudService":{"type":"Pointer","targetClass":"CloudService","required":false},"envType":{"type":"String","required":true},"lastDeployedAt":{"type":"Date","required":false}}}},{"name":"User","schema":{"properties":{"createdAt":{"type":"Date"},"updatedAt":{"type":"Date"}}}},{"name":"test","schema":{"properties":{"createdAt":{"type":"Date"},"updatedAt":{"type":"Date"},"name":{"type":"String","required":false}}}},{"name":"Domains","schema":{"properties":{"createdAt":{"type":"Date"},"updatedAt":{"type":"Date"},"hostname":{"type":"String","required":false},"identifier":{"type":"String","required":false},"dnsValidation":{"type":"Array","required":false},"status":{"type":"String","required":false},"isWildcard":{"type":"Boolean","required":false}}}},{"name":"LimitationsMonitorApps","schema":{"properties":{"createdAt":{"type":"Date"},"updatedAt":{"type":"Date"},"AppName":{"type":"String","required":true},"sizeInMb":{"type":"Number","required":true,"defaultValue":0},"measurementDate":{"type":"Date","required":true}}}},{"name":"LimitationsMonitorUploads","schema":{"properties":{"createdAt":{"type":"Date"},"updatedAt":{"type":"Date"},"measurementDate":{"type":"Date"},"AppName":{"type":"String"},"sizeInMb":{"type":"Number"}}}},{"name":"LimitationsMonitorBackendDB","schema":{"properties":{"createdAt":{"type":"Date"},"updatedAt":{"type":"Date"},"measurementDate":{"type":"Date","required":false},"sizeInMb":{"type":"Number"},"cloudService":{"type":"String","required":true},"documentCount":{"type":"Number","required":false}}}}],"styles":{"text":{"Display":{"letterSpacing":"Auto","lineHeight":{"value":"120","unit":"%"},"textTransform":"none","fontSize":{"value":"40","unit":"px"},"fontFamily":"fonts/Roboto/Roboto-Regular.ttf","color":"#000000"},"Headline":{"fontFamily":"fonts/Roboto/Roboto-Regular.ttf","fontSize":{"value":"32","unit":"px"},"color":"#000000","letterSpacing":"Auto","lineHeight":{"value":"120","unit":"%"},"textTransform":"none"},"Title Large":{"fontFamily":"fonts/Roboto/Roboto-Bold.ttf","fontSize":{"value":"24","unit":"px"},"color":"#000000","letterSpacing":"Auto","lineHeight":{"value":"120%","unit":"px"},"textTransform":"none"},"Title Medium":{"fontFamily":"fonts/Roboto/Roboto-Medium.ttf","fontSize":{"value":"20","unit":"px"},"color":"#000000","letterSpacing":"Auto","lineHeight":{"value":"120","unit":"%"},"textTransform":"none"},"Title Small":{"fontFamily":"fonts/Roboto/Roboto-Bold.ttf","fontSize":{"value":"16","unit":"px"},"color":"#000000","letterSpacing":"Auto","lineHeight":{"value":"120","unit":"%"},"textTransform":"none"},"Label Large":{"fontFamily":"fonts/Roboto/Roboto-Medium.ttf","fontSize":{"value":"16","unit":"px"},"color":"#000000","letterSpacing":"Auto","lineHeight":{"value":"120","unit":"%"},"textTransform":"none"},"Label Medium":{"fontFamily":"fonts/Roboto/Roboto-Medium.ttf","fontSize":{"value":"14","unit":"px"},"color":"#000000","letterSpacing":"Auto","lineHeight":{"value":"120","unit":"%"},"textTransform":"none"},"Label Small":{"fontFamily":"fonts/Roboto/Roboto-Medium.ttf","fontSize":{"value":"12","unit":"px"},"color":"#000000","letterSpacing":"Auto","lineHeight":{"value":"120","unit":"%"},"textTransform":"none"},"Body Large":{"fontFamily":"fonts/Roboto/Roboto-Regular.ttf","fontSize":{"value":"20","unit":"px"},"color":"#000000","letterSpacing":"Auto","lineHeight":{"value":"150","unit":"%"},"textTransform":"none"},"Body Medium":{"fontFamily":"fonts/Roboto/Roboto-Regular.ttf","fontSize":{"value":"16","unit":"px"},"color":"#000000","letterSpacing":"Auto","lineHeight":{"value":"150","unit":"%"},"textTransform":"none"},"Body Small":{"letterSpacing":"Auto","lineHeight":{"value":"150","unit":"%"},"textTransform":"none","fontFamily":"fonts/Roboto/Roboto-Regular.ttf","fontSize":{"value":"14","unit":"px"},"color":"#000000"}},"colors":{"Grey - 300":"#E9E9E9","Grey - 900":"#1F1F1F","Primary":"#5836F5","Primary Dark":"#3F22B8","Primary Subtle":"#C9BFFC","Primary Light":"#F7F5FF","Grey - 800":"#383838","Grey - 700":"#4C4C4C","Grey - 600":"#757575","Grey - 500":"#A5A5A5","Grey - 400":"#CECECE","Grey - 200":"#F4F4F4","Grey - 100":"#FBFBFB","Success":"#49AD7F","Notice":"#F2C441","Danger":"#F75A4F","White":"#FFFFFF","Black":"#000000"}},"systemCollections":[{"name":"_User","schema":{"properties":{"createdAt":{"type":"Date"},"updatedAt":{"type":"Date"},"username":{"type":"String"},"password":{"type":"String"},"email":{"type":"String"},"emailVerified":{"type":"Boolean"},"authData":{"type":"Object"},"firstName":{"type":"String","required":false},"lastName":{"type":"String","required":false},"emailedVerified":{"type":"Boolean","required":false,"defaultValue":false},"passwordResetTokenExpires":{"type":"String"},"passwordResetToken":{"type":"String"},"emailVerificationToken":{"type":"String"},"emailVerificationTokenExpires":{"type":"String"},"sessionToken":{"type":"String"}}}},{"name":"_Role","schema":{"properties":{"createdAt":{"type":"Date"},"updatedAt":{"type":"Date"},"name":{"type":"String"},"users":{"type":"Relation","targetClass":"_User"},"roles":{"type":"Relation","targetClass":"_Role"}}}},{"name":"_Session","schema":{"properties":{"createdAt":{"type":"Date"},"updatedAt":{"type":"Date"},"restricted":{"type":"Boolean"},"user":{"type":"Pointer","targetClass":"_User"},"installationId":{"type":"String"},"sessionToken":{"type":"String"},"expiresAt":{"type":"Date"},"createdWith":{"type":"Object"}}}}],"dbConfigSchema":{"awsFrontendS3Bucket":{"masterKeyOnly":true,"type":"string"},"awsFrontendS3RoleArn":{"masterKeyOnly":true,"type":"string"},"awsAccessKey":{"masterKeyOnly":true,"type":"string"},"awsSecretAccessKey":{"masterKeyOnly":true,"type":"string"},"sendGridSKey":{"masterKeyOnly":true,"type":"string"},"EmailVerificationFrom":{"masterKeyOnly":true,"type":"string"},"EmailVerificationDomain":{"masterKeyOnly":true,"type":"string"},"flyioApiToken":{"masterKeyOnly":true,"type":"string"},"flyioAppId":{"masterKeyOnly":true,"type":"string"}},"cloudservices":{"instanceId":"https://6hkdqxqz9t.us-east-1.awsapprunner.com-fluxscape","endpoint":"https://6hkdqxqz9t.us-east-1.awsapprunner.com","appId":"fluxscape"}},"variants":[{"typename":"net.noodl.controls.button","parameters":{"height":{"value":40,"unit":"px"},"sizeMode":"contentWidth","backgroundColor":"Primary","iconIconSource":{"class":"material-icons","code":"home"},"iconSpacing":{"value":8,"unit":"px"},"borderRadius":{"value":4,"unit":"px"},"textStyle":"Label Medium","paddingTop":{"value":0,"unit":"px"},"paddingLeft":{"value":24,"unit":"px"},"paddingRight":{"value":24,"unit":"px"},"paddingBottom":{"value":0,"unit":"px"},"color":"#FFFFFF","fontFamily":"fonts/Roboto/Roboto-Medium.ttf","minWidth":{"value":80,"unit":"px"},"useIcon":false,"iconSize":{"value":20,"unit":"px"}},"stateParamaters":{"hover":{"backgroundColor":"Primary Dark"},"pressed":{"backgroundColor":"Primary","color":"White"},"disabled":{"backgroundColor":"Grey - 300","color":"Grey - 600"}},"stateTransitions":{},"defaultStateTransitions":{"neutral":{"curve":[0,0,0.58,1],"dur":0,"delay":0},"hover":{"curve":[0,0,0.58,1],"dur":0,"delay":0},"pressed":{"curve":[0,0,0.58,1],"dur":0,"delay":0}}},{"typename":"net.noodl.controls.radiobutton","parameters":{"width":{"value":20,"unit":"px"},"height":{"value":20,"unit":"px"},"useLabel":true,"labeltextStyle":"Body Large","borderWidth":{"value":1,"unit":"px"},"value":"0","useIcon":false,"fillColor":"transparent","borderColor":"Grey - 700","labelfontSize":{"value":16,"unit":"px"},"marginBottom":{"value":8,"unit":"px"},"labelcolor":"Grey - 900","labelSpacing":{"value":12,"unit":"px"}},"stateParamaters":{"checked":{"fillColor":"Primary","borderColor":"Primary","borderWidth":{"value":1,"unit":"px"},"backgroundColor":"transparent","width":{"value":20,"unit":"px"},"height":{"value":20,"unit":"px"},"fillSpacing":{"value":2,"unit":"px"}},"hover":{"backgroundColor":"transparent","borderColor":"Grey - 700","width":{"value":20,"unit":"px"},"height":{"value":20,"unit":"px"}},"disabled":{"borderColor":"Grey - 500","labelcolor":"Grey - 500","fillColor":"transparent"}},"stateTransitions":{},"defaultStateTransitions":{"neutral":{"curve":[0,0,0.58,1],"dur":0,"delay":0},"hover":{"curve":[0,0,0.58,1],"dur":0,"delay":0},"checked":{"curve":[0,0,0.58,1],"dur":0,"delay":0}}},{"typename":"Text","parameters":{"textStyle":"Body Medium"},"stateParamaters":{},"stateTransitions":{}},{"typename":"net.noodl.controls.range","parameters":{"thumbColor":"Primary","thumbBorderRadius":{"value":100,"unit":"%"},"trackHeight":{"value":4,"unit":"px"},"trackActiveColor":"Primary","trackColor":"Primary Subtle","width":{"value":100,"unit":"%"},"trackBorderRadius":{"value":100,"unit":"px"},"thumbHeight":{"value":16,"unit":"px"},"thumbWidth":{"value":16,"unit":"px"}},"stateParamaters":{"hover":{"thumbColor":"Primary Dark","trackActiveColor":"Primary Dark"},"disabled":{"trackActiveColor":"Grey - 500","trackColor":"Grey - 300","thumbColor":"Grey - 500"}},"stateTransitions":{}},{"typename":"net.noodl.controls.checkbox","parameters":{"width":{"value":20,"unit":"px"},"height":{"value":20,"unit":"px"},"useIcon":false,"borderWidth":{"value":1,"unit":"px"},"useLabel":true,"labeltextStyle":"Body Medium","borderRadius":{"value":2,"unit":"px"},"borderColor":"Grey - 700","labelfontSize":{"value":16,"unit":"px"},"labelcolor":"Grey - 900","labelSpacing":{"value":12,"unit":"px"}},"stateParamaters":{"checked":{"useIcon":true,"iconIconSource":{"class":"material-icons","code":"check"},"backgroundColor":"Primary","borderColor":"Primary","iconSize":{"value":16,"unit":"px"}},"disabled":{"opacity":0.5},"hover":{"borderColor":"Grey - 700"},"pressed":{}},"stateTransitions":{},"defaultStateTransitions":{"neutral":{"curve":[0,0,0.58,1],"dur":0,"delay":0},"hover":{"curve":[0,0,0.58,1],"dur":300,"delay":0},"checked":{"curve":[0,0,0.58,1],"dur":0,"delay":0}}},{"typename":"net.noodl.controls.textinput","parameters":{"useLabel":true,"sizeMode":"explicit","height":{"value":40,"unit":"px"},"textStyle":"Body Medium","borderStyle":"solid","borderRadius":{"value":4,"unit":"px"},"borderWidth":{"value":1,"unit":"px"},"borderColor":"Grey - 700","labeltextStyle":"Label Small","paddingLeft":{"value":12,"unit":"px"},"paddingRight":{"value":8,"unit":"px"},"labelSpacing":{"value":4,"unit":"px"},"placeholder":"Type here","color":"Grey - 900","placeHolderOpacity":0.65,"enabled":true,"blockTouch":false,"useIcon":false,"iconIconSource":{"class":"material-icons","code":"home"},"iconSize":{"value":20,"unit":"px"},"iconSpacing":{"value":4,"unit":"px"},"iconColor":"Grey - 700","labelcolor":"Grey - 700"},"stateParamaters":{"hover":{"labelcolor":"Grey - 700","borderColor":"Grey - 700","borderStyle":"solid","color":"Grey - 900"},"focused":{"borderColor":"Primary","labelcolor":"Primary","borderWidth":{"value":1,"unit":"px"},"boxShadowEnabled":false,"boxShadowColor":"Primary","borderStyle":"solid"},"disabled":{"labelcolor":"Grey - 500","backgroundColor":"Grey - 200","borderWidth":{"value":1,"unit":"px"},"borderColor":"Grey - 500","color":"Grey - 600"}},"stateTransitions":{},"defaultStateTransitions":{"neutral":{"curve":[0,0,0.58,1],"dur":0,"delay":0},"focused":{"curve":[0,0,0.58,1],"dur":0,"delay":0},"hover":{"curve":[0,0,0.58,1],"dur":0,"delay":0},"disabled":{"curve":[0,0,0.58,1],"dur":0,"delay":0}}},{"typename":"net.noodl.controls.options","parameters":{"sizeMode":"explicit","height":{"value":40,"unit":"px"},"borderWidth":{"value":1,"unit":"px"},"borderRadius":{"value":4,"unit":"px"},"borderColor":"Grey - 700","boxShadowColor":"Dark Gray","useIcon":true,"iconIconSource":{"class":"material-icons","code":"expand_more"},"iconPlacement":"right","iconSize":{"value":20,"unit":"px"},"paddingRight":{"value":12,"unit":"px"},"textStyle":"Body Medium","paddingLeft":{"value":12,"unit":"px"},"marginTop":{"value":0,"unit":"px"},"width":{"value":100,"unit":"%"},"iconColor":"Grey - 700","placeholderOpacity":0.65,"placeholder":"Select option","useLabel":true,"labelSpacing":{"value":4,"unit":"px"},"labeltextStyle":"Label Small","labelcolor":"Grey - 700","items":"[\n {\"Label\":\"Option 1\", \"Value\":\"1\"},\n {\"Label\":\"Option 2\", \"Value\":\"2\"},\n {\"Label\":\"Option 3\", \"Value\":\"3\"}\n]"},"stateParamaters":{"hover":{"borderColor":"Grey - 700","borderRadius":{"value":4,"unit":"px"},"iconColor":"Grey - 900","iconSize":{"value":20,"unit":"px"},"iconPlacement":"right","color":"Grey - 900","labelcolor":"Grey - 700"},"focused":{"borderColor":"Primary","boxShadowColor":"Primary","borderRadius":{"value":4,"unit":"px"},"useIcon":true,"iconColor":"Primary","iconIconSource":{"class":"material-icons","code":"keyboard_arrow_up"},"iconPlacement":"right","color":"Grey - 900","labelcolor":"Primary"},"pressed":{"borderRadius":{"value":4,"unit":"px"}},"disabled":{"labelcolor":"Grey - 500","iconColor":"Grey - 500","borderColor":"Grey - 500","color":"Grey - 600","backgroundColor":"Grey - 200"}},"stateTransitions":{},"defaultStateTransitions":{"neutral":{"curve":[0,0,0.58,1],"dur":0,"delay":0},"focused":{"curve":[0,0,0.58,1],"dur":0,"delay":0},"hover":{"curve":[0,0,0.58,1],"dur":0,"delay":0},"pressed":{"curve":[0,0,0.58,1],"dur":0,"delay":0}}}]}