@@ -151,7 +151,7 @@ def __init__(
151151 use_loader = True ,
152152 loader_lib : LoadersLib | Callable [..., Tuple [str , str ,str ], ] | None = None ,
153153 only_loading_between_pages : bool = True ,
154- loader : LoaderType = None ,
154+ loader : LoaderType = None , default_loader_params : Dict [ str , Any ] = None ,
155155 ** kwargs
156156 ):
157157 """
@@ -331,13 +331,19 @@ def __init__(
331331 self ._user_loader = use_loader
332332 self ._only_loading_between_pages = only_loading_between_pages
333333 if self ._user_loader :
334- self ._loader_container = st .container (key = LOADER_MULTILIT_KEY )
335- with self ._loader_container :
336- st .markdown (
337- f"<style>\n div:has(>.st-key-{ LOADER_MULTILIT_KEY } ){{\n height: 0; position: absolute;\n }}\n </style>" ,
338- unsafe_allow_html = True
334+ self ._default_loader = loader
335+ if loader is None :
336+ self ._loader_container = st .container (key = LOADER_MULTILIT_KEY )
337+ with self ._loader_container :
338+ st .markdown (
339+ f"<style>\n div:has(>.st-key-{ LOADER_MULTILIT_KEY } ){{\n height: 0; position: absolute;\n }}\n </style>" ,
340+ unsafe_allow_html = True
341+ )
342+ self ._default_loader = LoadingEngine .get_default_loader (
343+ self ._loader_container ,
344+ loader_params = default_loader_params or {},
345+ loader_lib = loader_lib
339346 )
340- self ._default_loader = loader or LoadingEngine .get_default_loader (self ._loader_container , loader_lib = loader_lib )
341347 self ._loading_engine = LoadingEngine (self ._default_loader )
342348
343349 self .cross_session_clear = clear_cross_page_sessions
0 commit comments