
    .th                     F    d dl Zd dlZd dlZd dlmZ  G d de          ZdS )    N)HydraHeadAppc                       e Zd ZddZd ZdS )LoaderTestAppLoader Playgroundr   c                 V    | j                             |           || _        || _        d S )N)__dict__updatetitledelay)selfr
   r   kwargss       7/srv/www/htdocs/dashboard-catalog-gnss/apps/load_app.py__init__zLoaderTestApp.__init__	   s*    V$$$



    c           	         t           j        j        ddt           j        j        ddt           j        j        ddt           j        j        ddt           j        j        ddd}t           j        j        ddt           j        j        ddd}t          j
        g d          \  }}}}t          j        dd	d
d          }|                    d          }|r|}	|                    d          }
|                    d|	                                          }|
r[|                    dt          t!          |	|         d                                       }|                    dg d          }|g|z  }ni|                    dt          t!          |	|         d                                       }n,|}	d}|                    d|	                                          }t          j
        ddg          \  }}|                    d          rOt          j        d|	|         d         |          5  t)          j        |           d d d            n# 1 swxY w Y   |                    d          }|                    d           d S )Nr   )loaderlength)pacmanpoints_linegrid_points
pulse_barsshowcase_pretty      )standard_loaderspretty_loaders)      r   r   zLoader Display Time (sec)r         zMulti-select LoaderszEnable Loader ReplicationzSelect LoaderzLoader indexr   zLoader Replication)
   r      r   r          r   	   
   zLoader indexesr"   r$   zUnleash the Loader!zNow doing loadingr   )indexz	Show CodeaT  
import hydralit_components as hc

single_loader_list={
            'pacman': hc.Loaders.pacman
            'points_line': hc.Loaders.points_line
            'grid_points': hc.Loaders.grid_points
            'pulse_bars': hc.Loaders.pulse_bars
            'showcase_pretty': hc.Loaders.showcase_pretty
}

multi_loader_list={
            'standard_loaders': hc.Loaders.standard_loaders,
            'pretty_loaders': hc.Loaders.pretty_loaders
}

# a dedicated single loader 
with hc.HyLoader('Now doing loading',single_loader_list['pacman'],):
    time.sleep(loader_delay)

# for 3 loaders from the standard loader group
with hc.HyLoader('Now doing loading',multi_loader_list['standard_loaders'],index=[3,0,5]):
    time.sleep(loader_delay)

# for 1 (index=5) from the standard loader group
with hc.HyLoader('Now doing loading',multi_loader_list['standard_loaders'],index=5):
    time.sleep(loader_delay)

# for 4 replications of the same loader (index=2) from the standard loader group
with hc.HyLoader('Now doing loading',multi_loader_list['standard_loaders'],index=[2,2,2,2]):
    time.sleep(loader_delay)
)hcLoadersr   r   r   r   r   r   r   stcolumnsslidercheckbox	selectboxkeyslistrangemultiselectbuttonHyLoadertimesleepexpandercode)r   single_loader_listmulti_loader_listsc1c2c3loader_delayloader_mixerloader_listloader_replicatselected_loaderloader_index
loader_repbccexs                    r   runzLoaderTestApp.run   s    )+
(9AFF-/Z-Ca"P"P-/Z-Ca"P"P,.J,AA!N!N131KVW&X&X
 
 46:3NYZ([([131JUW&X&X
 

 Z			**
"Ry!<aQGGzz"899  	O+Kjj)DEEO ll?;;K;K;M;MNNO t!||N4kRaFbckFl@m@m;n;noo\\*>?U?U?UVV
*^J6!~~.>tE+VeJfgoJpDqDq?r?rss -KL ll?;;K;K;M;MNNO z1Q%  !88)** 	)0_1Mh1W^jkkk ) )
<((() ) ) ) ) ) ) ) ) ) ) ) ) ) ) jj%%!	
 !	
 !	
 !	
 !	
s   +IIIN)r   r   )__name__
__module____qualname__r   rI    r   r   r   r      s<           
O
 O
 O
 O
 O
r   r   )	streamlitr*   hydralit_componentsr(   r5   hydralitr   r   rM   r   r   <module>rQ      sv                 ! ! ! ! ! !V
 V
 V
 V
 V
L V
 V
 V
 V
 V
r   