a
    8¤Xhñ  ã                   @   s^   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	 d dl
mZ G dd„ dejƒZd	S )
é    )Úforms)Úapps)Úflatatt)Úrender_to_string)Ústatic)Ú	mark_safec                       s<   e Zd ZdZG dd„ dƒZd	‡ fdd„	Zi fdd„Z‡  ZS )
ÚQuillEditorWidgetz(Widget used to render a QuillJS WYSIWYG.c                   @   s0   e Zd ZdedƒedƒfiZedƒedƒfZdS )zQuillEditorWidget.MediaÚallz'quill/css/vendor/quill-0.19.11.snow.csszquill/css/quill.cssz4quill/js/vendor/SimpleAjaxUploader-1a6f62289d.min.jsz"quill/js/build/quill-django.min.jsN)Ú__name__Ú
__module__Ú__qualname__r   ÚcssZjs© r   r   úR/var/www/viveiro_mudafortebrasil/venv/lib/python3.9/site-packages/quill/widgets.pyÚMedia   s   þÿþr   Údefaultc                    s    || _ tt| ƒj|i |¤Ž dS )zŒCreate a new Quill WYSIWYG Widget.

        :param str config: The QuillJS config to use (from :py:class:`quill.apps.QuillConfig`)

        N)ÚconfigÚsuperr   Ú__init__)Úselfr   ÚargsÚkwargs©Ú	__class__r   r   r      s    zQuillEditorWidget.__init__c                 C   sV   |du rd}| j ||d}t d¡}t|| jƒ}tt|d t|ƒ||d | jdœƒƒS )zRender the Quill WYSIWYG.NÚ )ÚnameZquillÚtemplateÚid)Úfinal_attrsÚvaluer   r   )Zbuild_attrsr   Zget_app_configÚgetattrr   r   r   r   )r   r   r   Úattrsr   Z	quill_appZquill_configr   r   r   Úrender#   s    

üzQuillEditorWidget.render)r   )r
   r   r   Ú__doc__r   r   r"   Ú__classcell__r   r   r   r   r   	   s   	r   N)Zdjangor   Zdjango.appsr   Zdjango.forms.utilr   Zdjango.template.loaderr   Zdjango.templatetags.staticr   Zdjango.utils.safestringr   ZTextarear   r   r   r   r   Ú<module>   s   