-
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 meta elements that can be added to activity, teaching element and repository. Core meta elements are listed below, but custom meta element 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"
]
}
}
}]