Gestionnaire d'événements
Submit64 propose un gestionnaire d'événement centralisé défini sous forme de fonction passer en props au composant Submit64Form.
Cette fonction aura accès à un paramètre mis à disposition par Submit64 qui represente la reférence du composant.
vue
<script setup lang="ts">
import { Submit64Form, type DynamicLogicBuilder, } from 'submit64-vue';
function formEventManager(eventBuilder: DynamicLogicBuilder) {
eventBuilder.when('Form is ready').then((formApi) => {
formApi.getSectionByIndex(0)?.hide()
})
eventBuilder.when('Field is valid', { fieldName: 'libelle'}).then((formApi) => {
formApi.getFieldByName('libelle')?.setCssClass('rainbow-field')
})
}
</script>
<template>
<Submit64Form
:eventManager="formEventManager"
/>
</template>Important
Consulter la Définition API pour connaitre les événements disponibles.
Conseil
Le premier paramètre de la fonction when sera toujours un string, laisser vous guider par l'intellisence pour voir les événements disponibles et leurs paramètres !