C’est une pratique courante pour la réutilisabilité du code, on écrit le code sur le OnSelect d’un bouton, pour qu’il puisse n’être écrit qu’une fois et être appelé de plusieurs endroits. Il est également possible d’utiliser les composants et la fonctionnalité expérimentale des paramètres de propriété pour les composants. Tu peux jeter un oeil sur cette vidéo qui explique comment tout cela fonctionne (les sous titres traduits en français sont compréhensibles 😉)
Dans ton cas, je ne crois pas que cela soit adapté (tu me diras si je me trompe), et je ne vois pas d’autres moyens pour réduire la longueur et améliorer la lisibilité de ton code.