mirror of
https://github.com/kidfromjupiter/nearby.git
synced 2026-09-14 14:46:12 -04:00
38 lines
1.2 KiB
C++
38 lines
1.2 KiB
C++
#include "sharing/linux/tui/ui/file_selected_screen.h"
|
|
|
|
#include "sharing/linux/tui/components/share_target.h"
|
|
#include "sharing/linux/tui/palette.h"
|
|
|
|
namespace nearby::sharing::linux_tui {
|
|
using namespace ftxui;
|
|
|
|
Element FileSelectedScreen(const std::string& selected_file) {
|
|
FlexboxConfig config;
|
|
config.direction = FlexboxConfig::Direction::Row;
|
|
config.wrap = FlexboxConfig::Wrap::Wrap;
|
|
config.gap_x = 1;
|
|
config.gap_y = 1;
|
|
return vbox({
|
|
hbox(
|
|
{filler(),
|
|
flexbox(
|
|
{
|
|
ShareTarget("Lasan's A55", ShareTargetType::kPhone),
|
|
ShareTarget("lasan-laptop", ShareTargetType::kLaptop),
|
|
ShareTarget("lasan-laptop", ShareTargetType::kLaptop),
|
|
ShareTarget("lasan-laptop", ShareTargetType::kLaptop),
|
|
ShareTarget("Lasan's S9+", ShareTargetType::kTablet),
|
|
ShareTarget("Lasan's S9+", ShareTargetType::kTablet),
|
|
|
|
},
|
|
config) |
|
|
flex
|
|
|
|
}),
|
|
filler(),
|
|
}) |
|
|
flex;
|
|
}
|
|
|
|
} // namespace nearby::sharing::linux_tui
|