reflex/integration/loadtesting/sandbox/components/navbar.py
2024-09-03 03:12:46 +05:30

41 lines
1007 B
Python

import reflex as rx
from sandbox.states.base import BaseState
from sandbox.styles import text
navbar: dict[str, str] = {
"width": "100%",
"padding": "1em 1.15em",
"justify_content": "space-between",
"bg": rx.color_mode_cond(
"rgba(255, 255, 255, 0.81)",
"rgba(18, 17, 19, 0.81)",
),
"align_items": "center",
"border_bottom": "1px solid rgba(46, 46, 46, 0.51)",
}
def render_navbar():
return rx.hstack(
rx.hstack(
rx.box(
rx.text(
"REST API Admin Panel",
font_size="var(--chakra-fontSizes-lg)",
**text,
),
),
display="flex",
align_items="center",
),
rx.hstack(
rx.button(
BaseState.is_request, on_click=BaseState.toggle_query, cursor="pointer"
),
rx.color_mode.button(),
align_items="center",
),
**navbar,
)