Component Details
appmixer.utils.controls.SetVariable
1.0.0
Public
Dynamic variables loaded from /component/appmixer/utils/controls/SetVariable?outPort=out
{ "name": "appmixer.utils.controls.SetVariable", "author": "Harsha Surisetty <harsha@client.io>", "description": "Component to set a variable based on input type and value.", "icon": "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBpZD0iR3JvdXBfNTQ3IiBkYXRhLW5hbWU9Ikdyb3VwIDU0NyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI4OSAtMzUpIj4KICAgIDxyZWN0IGlkPSJSZWN0YW5nbGVfMzQ2OCIgZGF0YS1uYW1lPSJSZWN0YW5nbGUgMzQ2OCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyODkgMzUpIiBmaWxsPSJub25lIi8+CiAgICA8cGF0aCBpZD0iY29nIiBkPSJNMTgsNy4zNDdhMS45LDEuOSwwLDAsMCwwLDMuMzA3bC0uNjQ1LDIuMTY1YTEuODk1LDEuODk1LDAsMCwwLTIsMi43NTJMMTMuNSwxNy4wMTNBMS44OTQsMS44OTQsMCwwLDAsMTAuNDcsMThsLTIuOTYxLS4wMDdhMS44OTQsMS44OTQsMCwwLDAtMy4wMjYtLjk4NUwyLjYyOSwxNS41NTVBMS44OTUsMS44OTUsMCwwLDAsLjY0NCwxMi44MTZMMCwxMC42NDJBMS45LDEuOSwwLDAsMCwuOTQ2LDksMS44OTQsMS44OTQsMCwwLDAsMCw3LjM1OEwuNjQzLDUuMTg0QTEuODk1LDEuODk1LDAsMCwwLDIuNjMsMi40NDVMNC40ODIuOTkyYTEuODk0LDEuODk0LDAsMCwwLDEuNzgxLjMzMkExLjg5NCwxLjg5NCwwLDAsMCw3LjUwOC4wMDdMMTAuNDcxLDBhMS44OTQsMS44OTQsMCwwLDAsMS4yNDYsMS4zMjNBMS44OTQsMS44OTQsMCwwLDAsMTMuNS45ODdMMTUuMzU4LDIuNDNhMS44OTUsMS44OTUsMCwwLDAsMiwyLjc1MkwxOCw3LjM0NlpNMTMuMzQxLDMuMzEyYzAtLjA1NywwLS4xMTIsMC0uMTY5bC0uMDcyLS4wNTZBMy42OTMsMy42OTMsMCwwLDEsOS40LDEuOGwtLjgxNCwwQTMuNjksMy42OSwwLDAsMSw0LjcyMSwzLjA5MWwtLjA4NS4wNjhBMy43LDMuNywwLDAsMSwyLjA1MSw2Ljg0LDMuNjksMy42OSwwLDAsMSwyLjc0Niw5YTMuNywzLjcsMCwwLDEtLjY5NSwyLjE2QTMuNywzLjcsMCwwLDEsNC42MzYsMTQuODRsLjA4Ni4wNjhhMy42OTQsMy42OTQsMCwwLDEsMy44NiwxLjI4N2wuODE0LDBhMy42OSwzLjY5LDAsMCwxLDMuODc2LTEuMjg1bC4wNzItLjA1NmEzLjcsMy43LDAsMCwxLDIuNTg2LTMuNywzLjcsMy43LDAsMCwxLDAtNC4zMiwzLjcsMy43LDAsMCwxLTIuNTg4LTMuNTI3Wk05LDEyLjZBMy42LDMuNiwwLDEsMSwxMi42LDksMy42LDMuNiwwLDAsMSw5LDEyLjZabTAtMS44QTEuOCwxLjgsMCwxLDAsNy4yLDksMS44LDEuOCwwLDAsMCw5LDEwLjhaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyOTIgMzgpIi8+CiAgPC9nPgo8L3N2Zz4K", "private": false, "inPorts": [ { "name": "in", "maxConnections": 1, "schema": { "type": "object", "properties": { "variables": { "type": "object" } }, "required": [ "variables" ] }, "inspector": { "inputs": { "variables": { "type": "expression", "label": "Variables", "levels": [ "ADD" ], "index": 1, "tooltip": "Provide the variables.", "fields": { "text": { "type": "text", "label": "Value", "index": 1, "tooltip": "Enter a text value.", "when": { "eq": { "./type": "text" } } }, "textarea": { "type": "textarea", "label": "Value", "index": 1, "tooltip": "Enter a textarea value.", "when": { "eq": { "./type": "textarea" } } }, "date-time": { "type": "date-time", "label": "Value", "index": 1, "tooltip": "Pick a date and time.", "when": { "eq": { "./type": "date-time" } } }, "number": { "type": "number", "label": "Value", "index": 1, "tooltip": "Enter a number value.", "when": { "eq": { "./type": "number" } } }, "toggle": { "type": "toggle", "label": "Value", "index": 1, "defaultValue": false, "tooltip": "Toggle a value.", "when": { "eq": { "./type": "toggle" } } }, "filepicker": { "type": "filepicker", "label": "Value", "index": 1, "tooltip": "Select a file.", "when": { "eq": { "./type": "filepicker" } } }, "name": { "type": "text", "label": "Name", "index": 2, "tooltip": "Enter the variable name." }, "type": { "type": "select", "label": "Type", "index": 3, "tooltip": "Select the variable type.", "defaultValue": "text", "options": [ { "label": "Number", "value": "number" }, { "label": "Text", "value": "text" }, { "label": "Textarea", "value": "textarea" }, { "label": "Date", "value": "date-time" }, { "label": "Boolean", "value": "toggle" }, { "label": "File", "value": "filepicker" } ] } } } } } } ], "outPorts": [ { "name": "out", "source": { "url": "/component/appmixer/utils/controls/SetVariable?outPort=out", "data": { "properties": { "generateOutputPortOptions": true }, "messages": { "in/variables": "inputs/in/variables" } } } } ] }