make it var
This commit is contained in:
parent
68b4527233
commit
7dba0a3bcf
@ -19,6 +19,7 @@ import traceback
|
|||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
from typing import (
|
from typing import (
|
||||||
|
TYPE_CHECKING,
|
||||||
Any,
|
Any,
|
||||||
AsyncIterator,
|
AsyncIterator,
|
||||||
Callable,
|
Callable,
|
||||||
@ -92,6 +93,9 @@ from reflex.utils import codespaces, console, exceptions, format, prerequisites,
|
|||||||
from reflex.utils.exec import is_prod_mode, is_testing_env, should_skip_compile
|
from reflex.utils.exec import is_prod_mode, is_testing_env, should_skip_compile
|
||||||
from reflex.utils.imports import ImportVar
|
from reflex.utils.imports import ImportVar
|
||||||
|
|
||||||
|
if TYPE_CHECKING:
|
||||||
|
from reflex.vars import Var
|
||||||
|
|
||||||
# Define custom types.
|
# Define custom types.
|
||||||
ComponentCallable = Callable[[], Component]
|
ComponentCallable = Callable[[], Component]
|
||||||
Reducer = Callable[[Event], Coroutine[Any, Any, StateUpdate]]
|
Reducer = Callable[[Event], Coroutine[Any, Any, StateUpdate]]
|
||||||
@ -182,8 +186,8 @@ class UnevaluatedPage:
|
|||||||
|
|
||||||
component: Union[Component, ComponentCallable]
|
component: Union[Component, ComponentCallable]
|
||||||
route: str
|
route: str
|
||||||
title: str
|
title: Union[Var, str]
|
||||||
description: str
|
description: Union[Var, str]
|
||||||
image: str
|
image: str
|
||||||
on_load: Union[EventHandler, EventSpec, List[Union[EventHandler, EventSpec]], None]
|
on_load: Union[EventHandler, EventSpec, List[Union[EventHandler, EventSpec]], None]
|
||||||
meta: List[Dict[str, str]]
|
meta: List[Dict[str, str]]
|
||||||
@ -478,8 +482,8 @@ class App(MiddlewareMixin, LifespanMixin, Base):
|
|||||||
self,
|
self,
|
||||||
component: Component | ComponentCallable,
|
component: Component | ComponentCallable,
|
||||||
route: str | None = None,
|
route: str | None = None,
|
||||||
title: str | None = None,
|
title: str | Var | None = None,
|
||||||
description: str | None = None,
|
description: str | Var | None = None,
|
||||||
image: str = constants.DefaultPage.IMAGE,
|
image: str = constants.DefaultPage.IMAGE,
|
||||||
on_load: (
|
on_load: (
|
||||||
EventHandler | EventSpec | list[EventHandler | EventSpec] | None
|
EventHandler | EventSpec | list[EventHandler | EventSpec] | None
|
||||||
@ -547,7 +551,9 @@ class App(MiddlewareMixin, LifespanMixin, Base):
|
|||||||
component=component,
|
component=component,
|
||||||
route=route,
|
route=route,
|
||||||
title=title if title is not None else constants.DefaultPage.TITLE,
|
title=title if title is not None else constants.DefaultPage.TITLE,
|
||||||
description=description if description is not None else constants.DefaultPage.DESCRIPTION,
|
description=description
|
||||||
|
if description is not None
|
||||||
|
else constants.DefaultPage.DESCRIPTION,
|
||||||
image=image,
|
image=image,
|
||||||
on_load=on_load,
|
on_load=on_load,
|
||||||
meta=meta,
|
meta=meta,
|
||||||
|
Loading…
Reference in New Issue
Block a user