B
    BVvgž  ã               @   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	   úK/tmp/pip-install-o3oxmrkh/crispy-bootstrap5/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                sJ   t ƒ j||Ž | dd¡| _| dd¡| _| jrFx| jD ]
}d|_q8W d 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   