
    f_f                     >    d dl Zd dlZd dlZd dlmZ  G d de      Zy)    N)HydraHeadAppc                       e Zd ZddZd Zy)LoaderTestAppc                 V    | j                   j                  |       || _        || _        y )N)__dict__updatetitledelay)selfr	   r
   kwargss       K/Users/putuwistika/Documents/TRILAK/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      }|j                  d      }|r|}	|j                  d      }
|j                  d|	j                               }|
rE|j                  dt        t!        |	|   d                     }|j                  dg d      }|g|z  }nO|j#                  dt        t!        |	|   d                     }n$|}	d}|j                  d|	j                               }t        j                  ddg      \  }}|j%                  d      r<t        j&                  d|	|   d   |      5  t)        j*                  |       d d d        |j-                  d      }|j/                  d       y # 1 sw Y   ,xY w)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    )+

(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kRaFbckFl@m;no\\*>?UV
*^J6!~~.>tE+VeJfgoJpDq?rs -KL ll?;;K;K;MNO zz1Q% !88)*0_1Mh1W^jk )

<() jj%!	
) )s   $I%%I.N)zLoader Playgroundr   )__name__
__module____qualname__r   rH    r   r   r   r      s    
O
r   r   )	streamlitr)   hydralit_componentsr'   r4   hydralitr   r   rL   r   r   <module>rP      s        !V
L V
r   