Build query string from params
(&self, cx: &App)
| 109 | for entry in entries { |
| 110 | let description = descriptions.get(&entry.key).cloned().unwrap_or_default(); |
| 111 | let completion_engine = self.completion_engine.clone(); |
| 112 | let key_input = cx.new(|cx| { |
| 113 | let input = InputState::new(window, cx) |
| 114 | .placeholder("Param name") |
| 115 | .default_value(&entry.key); |
| 116 | if let Some(engine) = completion_engine.as_ref() { |
| 117 | engine.configure_input(input, CompletionContext::QueryName) |
| 118 | } else { |
| 119 | input |
| 120 | } |
| 121 | }); |
| 122 | let completion_engine = self.completion_engine.clone(); |
| 123 | let value_input = cx.new(|cx| { |
| 124 | let input = InputState::new(window, cx) |
| 125 | .placeholder("Value") |
| 126 | .default_value(&entry.value); |
| 127 | if let Some(engine) = completion_engine.as_ref() { |
| 128 | engine.configure_input(input, CompletionContext::QueryValue) |
| 129 | } else { |
| 130 | input |
| 131 | } |
| 132 | }); |
| 133 | let description_input = cx.new(|cx| { |
no test coverage detected