reports.main

 1import streamlit as st
 2from screens.reports.receipts import Receipts
 3from screens.reports.account_statement import AccountStatement
 4
 5
 6class Reports:
 7    """
 8    Classe que representa os relatórios disponíveis na aplicação.
 9    """
10
11    def main_menu(self):
12        """
13        Menu principal.
14        """
15
16        superior_menu_options = {
17            "Consultar Comprovante": Receipts(),
18            "Extrato Bancário": AccountStatement(),
19        }
20
21        col1, col2, col3 = st.columns(3)
22
23        with col1:
24            st.header(body=":ledger: Relatórios")
25
26        with col2:
27            menu_selected_option = st.selectbox(label="Menu", options=superior_menu_options.keys())
28            selected_class = superior_menu_options[menu_selected_option]
29
30        st.divider()
31
32        selected_class.main_menu()
class Reports:
 7class Reports:
 8    """
 9    Classe que representa os relatórios disponíveis na aplicação.
10    """
11
12    def main_menu(self):
13        """
14        Menu principal.
15        """
16
17        superior_menu_options = {
18            "Consultar Comprovante": Receipts(),
19            "Extrato Bancário": AccountStatement(),
20        }
21
22        col1, col2, col3 = st.columns(3)
23
24        with col1:
25            st.header(body=":ledger: Relatórios")
26
27        with col2:
28            menu_selected_option = st.selectbox(label="Menu", options=superior_menu_options.keys())
29            selected_class = superior_menu_options[menu_selected_option]
30
31        st.divider()
32
33        selected_class.main_menu()

Classe que representa os relatórios disponíveis na aplicação.

def main_menu(self):
12    def main_menu(self):
13        """
14        Menu principal.
15        """
16
17        superior_menu_options = {
18            "Consultar Comprovante": Receipts(),
19            "Extrato Bancário": AccountStatement(),
20        }
21
22        col1, col2, col3 = st.columns(3)
23
24        with col1:
25            st.header(body=":ledger: Relatórios")
26
27        with col2:
28            menu_selected_option = st.selectbox(label="Menu", options=superior_menu_options.keys())
29            selected_class = superior_menu_options[menu_selected_option]
30
31        st.divider()
32
33        selected_class.main_menu()

Menu principal.