hardware_toolkit/src/ui/part_viewer.rs
2025-06-28 16:43:09 +08:00

37 lines
890 B
Rust

use iced::{Length, alignment::Horizontal, widget::Column};
use log::info;
use crate::ui::main_window::{MainWindowMsg, TabContent};
#[derive(Default)]
pub struct PartViewer {}
#[derive(Debug, PartialEq, Eq, Clone)]
pub enum PartViewerMsg {
Nothing,
}
impl TabContent for PartViewer {
type TabMessage = PartViewerMsg;
fn update(&mut self, msg: Self::TabMessage) {
match msg {
PartViewerMsg::Nothing => {
info!("This function not allowed.");
}
}
}
fn content(&self) -> iced::Element<'_, MainWindowMsg> {
let btn = iced::widget::button("PartViewer")
.on_press(MainWindowMsg::PartViewer(PartViewerMsg::Nothing));
Column::new()
.align_x(Horizontal::Left)
.width(Length::Fill)
.height(Length::Fill)
.push(btn)
.into()
}
}