summaryrefslogtreecommitdiffstats
path: root/examples/text_input
diff options
context:
space:
mode:
Diffstat (limited to 'examples/text_input')
-rw-r--r--examples/text_input/Cargo.toml9
-rw-r--r--examples/text_input/README.md10
-rw-r--r--examples/text_input/fonts/icons.ttfbin1612 -> 0 bytes
-rw-r--r--examples/text_input/src/main.rs93
4 files changed, 0 insertions, 112 deletions
diff --git a/examples/text_input/Cargo.toml b/examples/text_input/Cargo.toml
deleted file mode 100644
index 5937ef8e..00000000
--- a/examples/text_input/Cargo.toml
+++ /dev/null
@@ -1,9 +0,0 @@
-[package]
-name = "text_input"
-version = "0.1.0"
-authors = ["Casper Rogild Storm<casper@rogildstorm.com>"]
-edition = "2021"
-publish = false
-
-[dependencies]
-iced = { path = "../..", features = ["debug"] }
diff --git a/examples/text_input/README.md b/examples/text_input/README.md
deleted file mode 100644
index 2b2d8059..00000000
--- a/examples/text_input/README.md
+++ /dev/null
@@ -1,10 +0,0 @@
-## TextInput
-
-A `TextInput` is a field that can be filled with text.
-
-You can run it with `cargo run`:
-```
-cargo run --package text_input
-```
-
-[`main`]: src/main.rs
diff --git a/examples/text_input/fonts/icons.ttf b/examples/text_input/fonts/icons.ttf
deleted file mode 100644
index bfe8a24b..00000000
--- a/examples/text_input/fonts/icons.ttf
+++ /dev/null
Binary files differ
diff --git a/examples/text_input/src/main.rs b/examples/text_input/src/main.rs
deleted file mode 100644
index e0ba1983..00000000
--- a/examples/text_input/src/main.rs
+++ /dev/null
@@ -1,93 +0,0 @@
-use iced::widget::{checkbox, column, container, text_input};
-use iced::{Element, Font, Length, Sandbox, Settings};
-
-const ICON_FONT: Font = Font::External {
- name: "Icons",
- bytes: include_bytes!("../fonts/icons.ttf"),
-};
-
-pub fn main() -> iced::Result {
- Example::run(Settings::default())
-}
-
-#[derive(Default)]
-struct Example {
- value: String,
- is_showing_icon: bool,
-}
-
-#[derive(Debug, Clone)]
-enum Message {
- Changed(String),
- ToggleIcon(bool),
-}
-
-impl Sandbox for Example {
- type Message = Message;
-
- fn new() -> Self {
- Self::default()
- }
-
- fn title(&self) -> String {
- String::from("Text Input - Iced")
- }
-
- fn update(&mut self, message: Message) {
- match message {
- Message::Changed(value) => self.value = value,
- Message::ToggleIcon(_) => {
- self.is_showing_icon = !self.is_showing_icon
- }
- }
- }
-
- fn view(&self) -> Element<Message> {
- let checkbox =
- checkbox("Icon", self.is_showing_icon, Message::ToggleIcon)
- .spacing(5)
- .text_size(16);
-
- let mut text_input =
- text_input("Placeholder", self.value.as_str(), Message::Changed);
-
- if self.is_showing_icon {
- text_input = text_input.icon(text_input::Icon {
- font: ICON_FONT,
- code_point: '\u{e900}',
- size: Some(18),
- position: text_input::IconPosition::Right,
- });
- }
-
- let content = column!["What is blazing fast?", text_input, checkbox]
- .width(Length::Units(200))
- .spacing(10);
-
- container(content)
- .width(Length::Fill)
- .height(Length::Fill)
- .center_x()
- .center_y()
- .into()
- }
-
- fn theme(&self) -> iced::Theme {
- iced::Theme::default()
- }
-
- fn style(&self) -> iced::theme::Application {
- iced::theme::Application::default()
- }
-
- fn scale_factor(&self) -> f64 {
- 1.0
- }
-
- fn run(settings: Settings<()>) -> Result<(), iced::Error>
- where
- Self: 'static + Sized,
- {
- <Self as iced::Application>::run(settings)
- }
-}