[radio-group] appeler code de componentDidLoad dans onSlotChange

Description

Quand on supprime / ajoute des wcs-radio dans un wcs-radio-group à la volée, il faut bien veiller à ajouter le bon mode et le tabindex=-1

En gros, ce qui est fait dans le componentDidLoad :

componentDidLoad() {
        if (this.value) {
            this.updateOptionsState(this.value, true);
        }

        // We set the radio group mode on all options
        this.options.forEach(o => o.mode = this.mode);

        this.optionsNotDisabled.forEach((option) => {
            if (option.checked) {
                option.tabIndex = 0;
            } else {
                option.tabIndex = -1
            }
        });

        // If no option is already checked we made the first non-disabled option focusable
        if (this.optionsNotDisabled.length > 0 && this.optionsNotDisabled.findIndex(o => o.tabIndex === 0) === -1) this.optionsNotDisabled[0].tabIndex = 0;
    }

Doit aussi se retrouver dans le onSlotChange du slot option. Ca permettrait d'ajouter les bons modes, tabindex etc à la volée sur les radio enfants d'un radio-group.

Petit questionnement : faire toujours ça ou permettre à l'utilisateur de choisir si ça met à jour le rendu à chaque onSlotChange ?

Reproducing

https://stackblitz.com/edit/wcs-angular-template-d8jmpt?file=src%2Fapp%2Fapp.component.ts

Edited by Rémi Martinez