
    ei                     T    d Z  G d de      Z e       Zej	                  d      Zd Zy)z
Easily add units to CSS properties.

Usage
-----

>>> from htbuilder.units import px, em, percent
>>>
>>> px(10)
("10px",)
>>> em(0, 1, 2, 3)
("0", "1em", "2em", "3em")
>>> percent(10)
("10%",)
c                       e Zd Zd Zy)_UnitBuilderc                     fdfd}|S )Nc                 0    | dk(  rt        |       S | S )N    )str)xnames    Q/var/www/html/glpi_dashboard/venv/lib/python3.12/site-packages/htbuilder/units.pymaybe_add_unitz0_UnitBuilder.__getattr__.<locals>.maybe_add_unit!   s    Av1v%%    c                  ,    t        fd| D              S )Nc              3   .   K   | ]  } |        y wN ).0r   r   s     r
   	<genexpr>z8_UnitBuilder.__getattr__.<locals>.out.<locals>.<genexpr>'   s     9q*9s   )tuple)argsr   s    r
   outz%_UnitBuilder.__getattr__.<locals>.out&   s    9D999r   r   )selfr	   r   r   s    ` @r
   __getattr__z_UnitBuilder.__getattr__    s    	&
	:
r   N)__name__
__module____qualname__r   r   r   r
   r   r      s    r   r   %c                 ,    t         j                  |       S r   )unitr   )r	   s    r
   r   r   4   s    D!!r   N)__doc__objectr   r   r   percentr   r   r
   <module>r!      s6    	6 	 ~ 

3

"r   