o
    Ú\h“  ã                   @   sR   d Z ddlmZ ddlmZ ddlmZ G dd„ deeeƒƒZG dd	„ d	eƒZd
S )zlinebot.models.emojis module.é    )ÚABCMeta)Úwith_metaclassé   )ÚBasec                       s    e Zd ZdZ‡ fdd„Z‡  ZS )Ú
BackgroundzBackground.c                    s    t t| ƒjdi |¤Ž d| _dS )z1__init__ method.

        :param kwargs:
        N© )Úsuperr   Ú__init__Útype)ÚselfÚkwargs©Ú	__class__r   ú\/home/air/segue/gemini/backup/venv/lib/python3.10/site-packages/linebot/models/background.pyr	      s   
zBackground.__init__©Ú__name__Ú
__module__Ú__qualname__Ú__doc__r	   Ú__classcell__r   r   r   r   r      s    r   c                       s$   e Zd ZdZ	d‡ fdd„	Z‡  ZS )ÚLinearGradientBackgroundzLinearGradientBackground.Nc                    s>   t t| ƒjdi |¤Ž d| _|| _|| _|| _|| _|| _dS )aÖ  __init__ method.

        :param str type: The type of background used
        :param str angle: The angle at which a linear gradient moves
        :param str start_color: The color at the gradient's starting point
        :param str end_color: The color at the gradient's ending point
        :param str center_color: The color in the middle of the gradient
        :param str center_position: The position of the intermediate color stop
        :param kwargs:
        ÚlinearGradientNr   )	r   r   r	   r
   ÚangleÚstart_colorÚ	end_colorÚcenter_colorÚcenter_position)r   r   r   r   r   r   r   r   r   r   r	   )   s   
z!LinearGradientBackground.__init__)NNr   r   r   r   r   r   &   s    ÿr   N)	r   Úabcr   Úfuture.utilsr   Úbaser   r   r   r   r   r   r   Ú<module>   s   