mirai
mirai copied to clipboard
feat: Add support to `each` action
Description
The idea of this action is to allow the user to perform sequential actions when necessary. For example, when the user clicks on a button, this action should show a toast and send a request to the server. Or copy something to the clipboard and show a dialog.
So we can declare this like that:
{
"type": "textButton",
"child": {
"type": "text",
"data": "BUTTON"
},
"onPressed": {
"actionType": "each",
"actions": [
{
"actionType": "copyToClipBoard",
"value": "Some value"
},
{
"actionType": "showToast",
"value": "Value copied to clipboard"
},
{
"actionType": "vibrate",
"pattern": [0, 1, 1, 0, 1, 0, 1, 1, 1]
}
]
}
}
Related Issues
Type of Change
- [x] New feature (non-breaking change which adds functionality)
- [ ] Bug fix (non-breaking change which fixes an issue)
- [ ] Breaking change (fix or feature that would cause existing functionality to change)
- [ ] Code refactor
- [ ] Build configuration change
- [ ] Documentation
- [ ] Chore
This is just a proposal @i-asimkhan, @divyanshub024?
Do you have any suggestions?
This is just a proposal @i-asimkhan, @divyanshub024?
Do you have any suggestions?
@RodolfoSilva This is a great idea, we really were looking for this. Let's discuss the naming and other stuff.