From c2e3315c1dae77a6499871de752da9eb55adc7f1 Mon Sep 17 00:00:00 2001 From: temportalflux Date: Sun, 21 Jun 2026 18:47:52 -0400 Subject: [PATCH] add mutator for placeholder on element --- crates/gpui_elements/src/editable_text/input_element.rs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/crates/gpui_elements/src/editable_text/input_element.rs b/crates/gpui_elements/src/editable_text/input_element.rs index 677bfe98d4..f61a9987c3 100644 --- a/crates/gpui_elements/src/editable_text/input_element.rs +++ b/crates/gpui_elements/src/editable_text/input_element.rs @@ -39,6 +39,13 @@ pub struct TextInputElement { placeholder: Option, } +impl TextInputElement { + pub fn placeholder(mut self, text: impl Into) -> Self { + self.placeholder = Some(text.into()); + self + } +} + impl InteractiveElement for TextInputElement { fn interactivity(&mut self) -> &mut Interactivity { &mut self.interactivity @@ -203,7 +210,7 @@ impl Element for TextInputElement { } = prepaint; let text_color = request_layout.text_style.color; - let placeholder_color = Hsla::black().opacity(0.5); // TODO: as an element param + let placeholder_color = Hsla::white().opacity(0.5); // TODO: as an element param let selection_color = Hsla::blue().opacity(0.5); // TODO: as an element param let caret_color = Hsla::white(); // TODO: as an element param