En Drupal 7 existía la opción de tener el conjunto de campos contraíble o no, y restringir el estado predeterminado de este elemento de formulario (contraído o no contraído). Ejemplo:
$form['contact_data'] = array(
'#title' => t("Contact data"),
'#type' => 'fieldset',
'#collapsible' => TRUE,
'#collapsed' => FALSE,
);
Ahora, en Drupal 8 no puedo encontrar atributos #collapsible
y #collapsed
en Drupal\Core\Render\Element\Fieldset
. En la documentación oficial del elemento Fieldset no se menciona ningún elemento nuevo, que debería sustituir al elemento Fieldset.
Tampoco hay una descripción general de los elementos de la API de formulario para Drupal 8, como para Drupal 7. Debe buscar manualmente todas las definiciones de Elementos de representación en el código, lo que lleva más tiempo (especialmente cuando desea ver una descripción general de los elementos y compararlos) .
Online documentation: Not done
...