
    .th                     >    S SK rS SKrS SKrS SKJr   " S S\5      rg)    N)HydraHeadAppc                   $    \ rS rSrSS jrS rSrg)LoaderTestApp   c                 R    U R                   R                  U5        Xl        X l        g )N)__dict__updatetitledelay)selfr
   r   kwargss       //srv/www/htdocs/dashboard-gnss/apps/load_app.py__init__LoaderTestApp.__init__	   s    V$

    c           	         [         R                  R                  SS.[         R                  R                  SS.[         R                  R                  SS.[         R                  R
                  SS.[         R                  R                  SS.S.n[         R                  R                  SS.[         R                  R                  SS.S.n[        R                  " / SQ5      u  p4pV[        R                  " SS	S
S5      nUR                  S5      nU(       a  Un	UR                  S5      n
UR                  SU	R                  5       5      nU
(       aD  UR                  S[        [!        X   S   5      5      5      nUR                  S/ SQ5      nU/U-  nONUR#                  S[        [!        X   S   5      5      5      nO$Un	SnUR                  SU	R                  5       5      n[        R                  " SS/5      u  pUR%                  S5      (       a:  [         R&                  " SX   S   US9   [(        R*                  " U5        S S S 5        UR-                  S5      nUR/                  S5        g ! , (       d  f       N1= f)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   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   runLoaderTestApp.run   s    )+

(9(9AF-/ZZ-C-Ca"P-/ZZ-C-Ca"P,.JJ,A,AA!N131K1KVW&X
 46::3N3NYZ([131J1JUW&X

 ZZ	*
Ryy!<aQGzz"89 +Kjj)DEO ll?;;K;K;MNO!||N4kFbckFl@m;no\\*>?UV
*^J6!~~.>tE+JfgoJpDq?rs -KL ll?;;K;K;MNO zz1Q% 88)**01Mh1W^jk

<( l jj%!	
 lks   .I00
I>)r   r
   N)zLoader Playgroundr   )__name__
__module____qualname____firstlineno__r   rI   __static_attributes__ r   r   r   r      s    
O
r   r   )	streamlitr*   hydralit_componentsr(   r5   hydralitr   r   rP   r   r   <module>rT      s        !V
L V
r   