This commit is contained in:
2023-12-31 07:36:28 +01:00
parent 7bc80936a1
commit 38897888cf
782 changed files with 272213 additions and 0 deletions

29
src/components/layout.py Normal file
View File

@ -0,0 +1,29 @@
import pandas as pd
from dash import Dash, html
from src.components import (
bar_chart,
category_dropdown,
month_dropdown,
pie_chart,
year_dropdown,
)
def create_layout(app: Dash, data: pd.DataFrame) -> html.Div:
return html.Div(
className="app-div",
children=[
html.H1(app.title),
html.Hr(),
html.Div(
className="dropdown-container",
children=[
year_dropdown.render(app, data),
month_dropdown.render(app, data),
category_dropdown.render(app, data),
],
),
bar_chart.render(app, data),
pie_chart.render(app, data),
],
)