(request: Entity<RequestEntity>, cx: &mut Context<Self>)
| 36 | value: String, |
| 37 | } |
| 38 | |
| 39 | /// Header editor |
| 40 | pub struct HeaderEditor { |
| 41 | /// Optional HTTP request entity for two-way sync. Standalone mode uses |
| 42 | /// only local rows (e.g. WebSocket configuration panels). |
| 43 | request: Option<Entity<RequestEntity>>, |
| 44 | header_rows: Vec<HeaderRow>, |
| 45 | pending_initial_headers: Option<Vec<(String, String, bool)>>, |
| 46 | bulk_mode: bool, |
| 47 | bulk_editor: Option<Entity<InputState>>, |
| 48 | focus_handle: FocusHandle, |
| 49 | completion_engine: Option<CompletionEngine>, |
| 50 | } |
| 51 | |
| 52 | impl HeaderEditor { |
| 53 | pub fn new( |
| 54 | request: Entity<RequestEntity>, |
| 55 | completion_engine: Option<CompletionEngine>, |
| 56 | cx: &mut Context<Self>, |
| 57 | ) -> Self { |
| 58 | cx.subscribe(&request, |this, _request, _event, cx| { |
no test coverage detected