style: formatting

This commit is contained in:
Eduardo Flores 2024-03-18 02:53:43 -07:00 committed by Michael Murphy
parent 9f10c5fd9e
commit 28cbf3c083

View file

@ -3,21 +3,21 @@
//! Application API example //! Application API example
use std::{env, process};
use std::collections::HashMap; use std::collections::HashMap;
use std::{env, process};
use cosmic::{Element, executor};
use cosmic::app::{Command, Core, Settings}; use cosmic::app::{Command, Core, Settings};
use cosmic::iced::window; use cosmic::iced::window;
use cosmic::iced_core::{Length, Size};
use cosmic::iced_core::alignment::{Horizontal, Vertical}; use cosmic::iced_core::alignment::{Horizontal, Vertical};
use cosmic::iced_core::keyboard::Key; use cosmic::iced_core::keyboard::Key;
use cosmic::widget::menu::{ItemHeight, ItemWidth, MenuBar, MenuTree}; use cosmic::iced_core::{Length, Size};
use cosmic::widget::menu::action::MenuAction; use cosmic::widget::menu::action::MenuAction;
use cosmic::widget::menu::key_bind::KeyBind; use cosmic::widget::menu::key_bind::KeyBind;
use cosmic::widget::menu::key_bind::Modifier; use cosmic::widget::menu::key_bind::Modifier;
use cosmic::widget::menu::menu_tree::{menu_items, menu_root, MenuItem}; use cosmic::widget::menu::menu_tree::{menu_items, menu_root, MenuItem};
use cosmic::widget::menu::{ItemHeight, ItemWidth, MenuBar, MenuTree};
use cosmic::widget::segmented_button::Entity; use cosmic::widget::segmented_button::Entity;
use cosmic::{executor, Element};
/// Runs application with these settings /// Runs application with these settings
#[rustfmt::skip] #[rustfmt::skip]
@ -102,7 +102,9 @@ impl cosmic::Application for App {
fn init(core: Core, _input: Self::Flags) -> (Self, Command<Self::Message>) { fn init(core: Core, _input: Self::Flags) -> (Self, Command<Self::Message>) {
let app = App { let app = App {
core, core,
config: Config { hide_content: false }, config: Config {
hide_content: false,
},
key_binds: key_binds(), key_binds: key_binds(),
}; };
@ -163,23 +165,21 @@ pub fn menu_bar<'a>(config: &Config, key_binds: &HashMap<KeyBind, Action>) -> El
MenuItem::Divider, MenuItem::Divider,
MenuItem::Folder( MenuItem::Folder(
"View", "View",
vec![ vec![MenuItem::CheckBox(
MenuItem::CheckBox( "Hide content",
"Hide content", config.hide_content,
config.hide_content, Action::ToggleHideContent,
Action::ToggleHideContent, )],
),
],
), ),
MenuItem::Divider, MenuItem::Divider,
MenuItem::Button("Quit", Action::WindowClose), MenuItem::Button("Quit", Action::WindowClose),
], ],
), ),
)]) )])
.item_height(ItemHeight::Dynamic(40)) .item_height(ItemHeight::Dynamic(40))
.item_width(ItemWidth::Uniform(240)) .item_width(ItemWidth::Uniform(240))
.spacing(4.0) .spacing(4.0)
.into() .into()
} }
pub fn key_binds() -> HashMap<KeyBind, Action> { pub fn key_binds() -> HashMap<KeyBind, Action> {