Les valeurs préremplies sont celles proposées par le modèle. Les ratios confirmés doivent totaliser exactement 100 % et le gros œuvre reste obligatoire.

@if (ratioTotal() !== 100) { } @for ( component of components().controls; track component.controls.key.value; let index = $index ) {
{{ component.controls.label.value || 'Composant personnalisé' }} @if ( showOfficialRanges() && officialRange(component.controls.standard.value); as range ) {

Fourchette officielle : {{ range.minimumRatio }}–{{ range.maximumRatio }} % · @if (range.maximumDuration === null) { plus de {{ range.minimumDuration - 1 }} ans } @else { {{ range.minimumDuration }}–{{ range.maximumDuration }} ans }

}
Libellé @if (component.controls.label.invalid) { Le libellé est requis. } Ratio % @if (component.controls.ratio.invalid) { Le ratio doit être compris entre 0,01 et 100. } Durée ans @if (component.controls.durationInYears.invalid) { La durée doit être un nombre entier entre 1 et 200 ans. }
Justification si ratio ou durée hors fourchette @if (component.controls.standard.value !== 'STRUCTURE') { }
} @if (showStepActions()) {
}