#pragma once

#include <memory>

#include "tt_app.h"
#include "tt_hal_radio.h"
#include <lvgl.h>

class TermView;
class SettingsView;

class RadioSet {
    lv_obj_t* mainView = nullptr;
    lv_obj_t* uiDropDownMenu = nullptr;
    lv_obj_t* progressBar = nullptr;
    lv_obj_t* progressText = nullptr;

    std::shared_ptr<TermView> termView = nullptr;
    std::shared_ptr<SettingsView> settingsView = nullptr;

public:

    void onShow(AppHandle context, lv_obj_t* parent);
};
