Newer
Older
minerva / Userland / Applications / Maps / SearchPanel.gml
@minerva minerva on 13 Jul 1 KB Initial commit
@Maps::SearchPanel {
    min_width: 100
    preferred_width: 200
    max_width: 350
    layout: @GUI::VerticalBoxLayout {
        spacing: 2
    }

    @GUI::Frame {
        frame_style: "SunkenPanel"
        fixed_height: 28
        layout: @GUI::HorizontalBoxLayout {
            margins: [2]
            spacing: 2
        }

        @GUI::TextBox {
            name: "search_textbox"
            placeholder: "Search a place..."
        }

        @GUI::Button {
            name: "search_button"
            icon_from_path: "/res/icons/16x16/find.png"
            fixed_width: 24
        }
    }

    // Start, empty and places are toggled in visibility
    @GUI::Frame {
        name: "start_container"
        frame_style: "SunkenPanel"
        layout: @GUI::VerticalBoxLayout {
            margins: [4]
        }

        @GUI::Label {
            text: "Enter a search query to search for places..."
            text_alignment: "CenterLeft"
        }
    }

    @GUI::Frame {
        name: "empty_container"
        frame_style: "SunkenPanel"
        layout: @GUI::VerticalBoxLayout {
            margins: [4]
        }

        @GUI::Label {
            text: "Can't find any places with the search query"
            text_alignment: "CenterLeft"
        }
    }

    @GUI::ListView {
        name: "places_list"
        horizontal_padding: 6
        vertical_padding: 4
        should_hide_unnecessary_scrollbars: true
        alternating_row_colors: false
    }
}