summaryrefslogtreecommitdiffstats
path: root/examples
diff options
context:
space:
mode:
authorLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2022-11-03 02:47:43 +0100
committerLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2022-11-03 02:47:43 +0100
commit6efda2457e7b80e9d3d145ceb9910bfbb5af9994 (patch)
tree879279b2091a7b8263f5cd56e6978892c3c1fece /examples
parent1cdc1fcd0669bfea096237c07b32742c1a3f2158 (diff)
downloadiced-6efda2457e7b80e9d3d145ceb9910bfbb5af9994.tar.gz
iced-6efda2457e7b80e9d3d145ceb9910bfbb5af9994.tar.bz2
iced-6efda2457e7b80e9d3d145ceb9910bfbb5af9994.zip
Rename `SortOrder` to `Order` in `cached` example
Diffstat (limited to 'examples')
-rw-r--r--examples/cached/src/main.rs35
1 files changed, 15 insertions, 20 deletions
diff --git a/examples/cached/src/main.rs b/examples/cached/src/main.rs
index 7c8b06f0..8845b874 100644
--- a/examples/cached/src/main.rs
+++ b/examples/cached/src/main.rs
@@ -14,7 +14,7 @@ pub fn main() -> iced::Result {
struct App {
options: HashSet<String>,
input: String,
- sort_order: SortOrder,
+ order: Order,
}
impl Default for App {
@@ -25,7 +25,7 @@ impl Default for App {
.map(ToString::to_string)
.collect(),
input: Default::default(),
- sort_order: SortOrder::Ascending,
+ order: Order::Ascending,
}
}
}
@@ -33,7 +33,7 @@ impl Default for App {
#[derive(Debug, Clone)]
enum Message {
InputChanged(String),
- ToggleSortOrder,
+ ToggleOrder,
DeleteOption(String),
AddOption(String),
}
@@ -54,10 +54,10 @@ impl Sandbox for App {
Message::InputChanged(input) => {
self.input = input;
}
- Message::ToggleSortOrder => {
- self.sort_order = match self.sort_order {
- SortOrder::Ascending => SortOrder::Descending,
- SortOrder::Descending => SortOrder::Ascending,
+ Message::ToggleOrder => {
+ self.order = match self.order {
+ Order::Ascending => Order::Descending,
+ Order::Descending => Order::Ascending,
}
}
Message::AddOption(option) => {
@@ -71,14 +71,12 @@ impl Sandbox for App {
}
fn view(&self) -> Element<Message> {
- let options = lazy((&self.sort_order, self.options.len()), || {
+ let options = lazy((&self.order, self.options.len()), || {
let mut options: Vec<_> = self.options.iter().collect();
- options.sort_by(|a, b| match self.sort_order {
- SortOrder::Ascending => a.to_lowercase().cmp(&b.to_lowercase()),
- SortOrder::Descending => {
- b.to_lowercase().cmp(&a.to_lowercase())
- }
+ options.sort_by(|a, b| match self.order {
+ Order::Ascending => a.to_lowercase().cmp(&b.to_lowercase()),
+ Order::Descending => b.to_lowercase().cmp(&a.to_lowercase()),
});
column(
@@ -110,11 +108,8 @@ impl Sandbox for App {
Message::InputChanged,
)
.on_submit(Message::AddOption(self.input.clone())),
- button(text(format!(
- "Toggle Sort Order ({})",
- self.sort_order
- )))
- .on_press(Message::ToggleSortOrder)
+ button(text(format!("Toggle Order ({})", self.order)))
+ .on_press(Message::ToggleOrder)
]
.spacing(10)
]
@@ -125,12 +120,12 @@ impl Sandbox for App {
}
#[derive(Debug, Hash)]
-enum SortOrder {
+enum Order {
Ascending,
Descending,
}
-impl std::fmt::Display for SortOrder {
+impl std::fmt::Display for Order {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
write!(
f,