<div *ngIf="outputFamilyList.length == 1">
    <div class="border rounded my-2">
        <p class="border-bottom bg-light text-primary py-4 pl-4">{{ outputFamilyList[0].label }}</p>
        <div class="p-3">
            <app-output-by-family [outputFamily]="outputFamilyList[0]" [datasetAttributeList]="datasetAttributeList"
                [categoryList]="categoryList" [outputList]="outputList" (changed)="change($event)">
            </app-output-by-family>
        </div>
    </div>
</div>

<accordion *ngIf="outputFamilyList.length > 1">
    <accordion-group #ag *ngFor="let family of outputFamilyList" [panelClass]="'custom-accordion'" class="my-2"
        [isOpen]="true">
        <button class="btn btn-link btn-block clearfix" accordion-heading>
            <div class="pull-left float-left">
                {{ family.label }}
                &nbsp;
                <span *ngIf="ag.isOpen"><i class="fas fa-chevron-up"></i></span>
                <span *ngIf="!ag.isOpen"><i class="fas fa-chevron-down"></i></span>
            </div>
        </button>
        <app-output-by-family [outputFamily]="family" [datasetAttributeList]="datasetAttributeList"
            [categoryList]="categoryList" [outputList]="outputList" (changed)="change($event)">
        </app-output-by-family>
    </accordion-group>
</accordion>