loans.main

 1from screens.loans.new_loan import TakeNewLoan, MakeNewLoan
 2import streamlit as st
 3
 4
 5class Loan:
 6    """
 7    Classe que representa os empréstimos.
 8    """
 9
10    def main_menu(self):
11        """
12        Menu principal.
13        """
14
15        col1, col2, col3 = st.columns(3)
16
17        with col1:
18            st.header(":bank: Novo Empréstimo")
19
20        menu_options = {
21            "Tomar empréstimo": TakeNewLoan,
22            "Realizar empréstimo": MakeNewLoan
23        }
24
25        with col2:
26            loan_menu_options = st.selectbox(label="Menu", options=menu_options.keys())
27            selected_class = menu_options[loan_menu_options]
28        
29        st.divider()
30        selected_class().main_menu()
class Loan:
 6class Loan:
 7    """
 8    Classe que representa os empréstimos.
 9    """
10
11    def main_menu(self):
12        """
13        Menu principal.
14        """
15
16        col1, col2, col3 = st.columns(3)
17
18        with col1:
19            st.header(":bank: Novo Empréstimo")
20
21        menu_options = {
22            "Tomar empréstimo": TakeNewLoan,
23            "Realizar empréstimo": MakeNewLoan
24        }
25
26        with col2:
27            loan_menu_options = st.selectbox(label="Menu", options=menu_options.keys())
28            selected_class = menu_options[loan_menu_options]
29        
30        st.divider()
31        selected_class().main_menu()

Classe que representa os empréstimos.

def main_menu(self):
11    def main_menu(self):
12        """
13        Menu principal.
14        """
15
16        col1, col2, col3 = st.columns(3)
17
18        with col1:
19            st.header(":bank: Novo Empréstimo")
20
21        menu_options = {
22            "Tomar empréstimo": TakeNewLoan,
23            "Realizar empréstimo": MakeNewLoan
24        }
25
26        with col2:
27            loan_menu_options = st.selectbox(label="Menu", options=menu_options.keys())
28            selected_class = menu_options[loan_menu_options]
29        
30        st.divider()
31        selected_class().main_menu()

Menu principal.