U
    ‰Haž  ã                   @   s<   d dl mZ d dlmZ G dd„ deƒZG dd„ deƒZdS )é    )Ú	Accordion)ÚFieldc                   @   s   e Zd ZdZdS )ÚFloatingFieldz%bootstrap5/layout/floating_field.htmlN)Ú__name__Ú
__module__Ú__qualname__Útemplate© r	   r	   ú@/tmp/pip-unpacked-wheel-4izpnnun/crispy_bootstrap5/bootstrap5.pyr      s   r   c                       s    e Zd ZdZ‡ fdd„Z‡  ZS )ÚBS5Accordiona‰  
    Bootstrap5 Accordion menu object. It wraps `AccordionGroup` objects in a
    container. It also allows the usage of accordion-flush, introduced in bootstrap5::

        BS5Accordion(
            AccordionGroup("group name", "form_field_1", "form_field_2"),
            AccordionGroup("another group name", "form_field"),
            flush=True,
            always_open=True
        )
    c                    sF   t ƒ j||Ž | dd¡| _| dd¡| _| jrB| jD ]
}d|_q6d S )NÚflushFÚalways_openT)ÚsuperÚ__init__Úpopr   r   Úfields)ÚselfÚargsÚkwargsZaccordion_group©Ú	__class__r	   r
   r      s    
zBS5Accordion.__init__)r   r   r   Ú__doc__r   Ú__classcell__r	   r	   r   r
   r   	   s   r   N)Zcrispy_forms.bootstrapr   Zcrispy_forms.layoutr   r   r   r	   r	   r	   r
   Ú<module>   s   