4 * Theme override for a details element.
7 * - attributes: A list of HTML attributes for the details element.
8 * - errors: (optional) Any errors for this details element, may not be set.
9 * - title: (optional) The title of the element, may not be set.
10 * - description: (optional) The description of the element, may not be set.
11 * - children: (optional) The children of the element, may not be set.
12 * - value: (optional) The value of the element, may not be set.
14 * @see template_preprocess_details()
18 Prefix 'details' class to avoid collision with Modernizr.
20 @todo Remove prefix after https://www.drupal.org/node/2981732 has been solved.
22 <details{{ attributes.addClass('seven-details') }}>
25 set summary_classes = [
26 'seven-details__summary',
27 required ? 'js-form-required',
28 required ? 'form-required',
31 <summary{{ summary_attributes.addClass(summary_classes) }}>
35 <div class="seven-details__wrapper details-wrapper">
37 <div class="form-item form-item--error-message">
38 <strong>{{ errors }}</strong>
41 {%- if description -%}
42 <div class="seven-details__description">{{ description }}</div>