
    hi
                         d dl mZ d dlmZ d dlmZ ddlmZ ddl	m
Z
mZ ddlmZ dd	lmZ  ej                  e      Z G d
 d ed      e      Z G d d ed      e      Z G d d ed      e      Zy)    )forms)gettext_lazy)EntangledModelForm   )settings)AttributesFormFieldTagTypeFormField)FrontendUIItem   )collapsec                       e Zd ZdZ G d d      Z ej                   ed      dd ed            Z e	       Z
 e       Zy	)
CollapseFormzb
    Component > "Collapse" Plugin
    https://getbootstrap.com/docs/5.0/components/collapse/
    c                        e Zd ZeZdddgiZdZy)CollapseForm.Metaconfigcollapse_siblings
attributestag_typeN__name__
__module____qualname__r
   modelentangled_fieldsuntangled_fields     Y/home/dcms/DCMS/lib/python3.12/site-packages/djangocms_frontend/contrib/collapse/forms.pyMetar      s%    #
 )r   r    Siblingsz.cardFz(Element to be used to create accordions.)labelinitialrequired	help_textN)r   r   r   __doc__r    r   	CharField_r   r   r   r	   r   r   r   r   r   r      sL    
) ) (
m>?	 %&J!Hr   r   Collapsec                       e Zd ZdZ G d d      Z ej                   ed      d ed            Z e	       Z
 e       Zy)	CollapseTriggerFormzj
    Component > "Collapse Trigger" Plugin
    https://getbootstrap.com/docs/5.0/components/collapse/
    c                        e Zd ZeZdddgiZdZy)CollapseTriggerForm.Metar   trigger_identifierr   r   Nr   r   r   r   r    r-   4   s%    $
 )r   r    Unique identifierT-Identifier to connect trigger with container.r"   r$   r%   N)r   r   r   r&   r    r   	SlugFieldr(   r.   r   r   r	   r   r   r   r   r+   r+   .   sK    
) ) )#$CD
 %&J!Hr   r+   CollapseTriggerc                       e Zd ZdZ G d d      Z ej                   ed      d ed            Z e	       Z
 e       Zy)	CollapseContainerFormzl
    Component > "Collapse Container" Plugin
    https://getbootstrap.com/docs/5.0/components/collapse/
    c                        e Zd ZeZdddgiZdZy)CollapseContainerForm.Metar   container_identifierr   r   Nr   r   r   r   r    r7   M   s%    &
 )r   r    r/   Tr0   r1   N)r   r   r   r&   r    r   r2   r(   r8   r   r   r	   r   r   r   r   r5   r5   G   sK    
) ) +5??#$CD
 %&J!Hr   r5   CollapseContainerN)djangor   django.utils.translationr   r(   entangled.formsr    r   fieldsr   r	   modelsr
   r   	get_formsmixin_factoryr   r+   r5   r   r   r   <module>rB      sl     6 .  ; $  #""8,"=,.@ "4"-(9:<N "2"M*=>@R "r   