This repository was archived by the owner on Jul 16, 2025. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 10
Configurable inputs
Luka Bebic edited this page Nov 2, 2020
·
41 revisions
Configurable inputs are elements that can be added to a repository, activity or content element. Core input elements are listed below, but custom inputs may be added as an extension.
meta: [{
"key": "inputKey",
"type": "INPUT",
"label": "Input field",
"placeholder": "Click to add...",
"validate": {
"rules": {
"required": false,
"max": 250
}
}
}]
meta: [{
"key": "textareaKey",
"type": "TEXTAREA",
"label": "Description",
"placeholder": "Click to add...",
"validate": {
"rules": {
"required": false,
"max": 250,
"min": 5
}
}
}]
meta: [{
"key": "checkboxKey",
"type": "CHECKBOX",
"label": "Generic checkbox label",
"description": "Description for a checkbox"
}]
meta: [{
"key": "switchKey",
"type": "SWITCH",
"label": "Generic switch label",
"description": "Description for a switch"
}]
meta: [{
"key": "colorKey",
"type": "COLOR",
"label": "Pick a color"
}]
To enable multiselect change the multiple prop to true.
meta: [{
"key": "selectKey",
"type": "SELECT",
"label": "Select From List",
"multiple": false,
"options": [{
"label": "selection 1",
"value": 5
}, {
"label": "selection 2",
"value": 10
}, {
"label": "selection 3",
"value": 15
},
{
"label": "Advocate",
"value": 20,
"img": "https://s3.amazonaws.com/gol-badges/advocate.svg"
},
{
"label": "Ally",
"value": 25,
"img": "https://s3.amazonaws.com/gol-badges/ally.svg"
},
{
"label": "Coach",
"value": 30,
"img": "https://s3.amazonaws.com/gol-badges/coach.svg"
},
{
"label": "Leveling Up",
"value": 35,
"img": "https://s3.amazonaws.com/gol-badges/leveling_up.svg"
}]
}]
Note: to disable time picker, change hideTime prop to false
meta: [{
"key": "datePicker",
"type": "DATETIME",
"label": "date picker",
"hideTime": false
}]
meta: [{
"key": "html",
"type": "HTML",
"label": "html with quill"
}]
meta: [{
"key": "file",
"type": "FILE",
"label": "File Upload",
"placeholder": "Click to add...",
"validate": {
"rules": {
"ext": [
"pdf",
"xlsx",
"mp3",
"ogg",
"wma",
"rar",
"tar.gz",
"7z",
"zip",
"jpg",
"jpeg",
"png",
"xml",
"tar"
]
}
}
}]