use gtk::prelude::*;
use relm4::{
    gtk, RelmWidgetExt, WidgetTemplate,
};


#[relm4::widget_template(pub)]
impl WidgetTemplate for FieldWithLabel {
    view! {
        #[name = "layout"]
        gtk::Box {
            set_orientation: gtk::Orientation::Horizontal,

            #[name = "label"]
            gtk::Label {
                set_width_request: 150,
                set_height_request: 36,
            },

            #[name = "input_wrapper"]
            gtk::Box {
                set_orientation: gtk::Orientation::Horizontal,
                set_css_classes: &["linked"],

                #[name = "input"]
                gtk::Entry { set_hexpand: true },
            },
        }
    }
}