Added spin_button_standard and updated example with it

This commit is contained in:
Bryan Hyland 2024-11-17 13:24:23 -08:00
parent 12665ace20
commit 57aa3ad671
2 changed files with 6 additions and 6 deletions

View file

@ -1,5 +1,4 @@
use cosmic::widget::divider::horizontal; use cosmic::widget::{button, container, text, spin_button, spin_button_standard, spin_button::Orientation};
use cosmic::widget::{button, container, text, spin_button, spin_button::Orientation};
use cosmic::{ use cosmic::{
app::{Core, Task}, app::{Core, Task},
iced::{ iced::{
@ -151,13 +150,14 @@ impl Application for SpinButtonExamplApp {
], ],
vertical_space().height(5), vertical_space().height(5),
row![ row![
spin_button( // This function can be called instead if a Horizontal Spin Button is needed.
// This shortens up the API call for default/standard Spin Button widgets.
spin_button_standard(
"f64", "f64",
1.3, 1.3,
self.f64_num, self.f64_num,
0.0, 0.0,
3.0, 3.0,
None,
SpinBtnMessages::UpdateF64Num SpinBtnMessages::UpdateF64Num
) )
], ],
@ -187,7 +187,7 @@ impl Application for SpinButtonExamplApp {
fn main() -> Result<(), Box<dyn std::error::Error>> { fn main() -> Result<(), Box<dyn std::error::Error>> {
let settings = cosmic::app::Settings::default().size(Size::new(550., 1024.)); let settings = cosmic::app::Settings::default().size(Size::new(550., 1024.));
cosmic::app::run::<VertSpinnerApp>(settings, ())?; cosmic::app::run::<SpinButtonExamplApp>(settings, ())?;
Ok(()) Ok(())
} }

View file

@ -311,7 +311,7 @@ pub mod settings;
pub mod spin_button; pub mod spin_button;
#[doc(inline)] #[doc(inline)]
pub use spin_button::{spin_button, SpinButton}; pub use spin_button::{spin_button, spin_button_standard, SpinButton};
pub mod tab_bar; pub mod tab_bar;