pub struct RootProps {Show 59 fields
pub width: u16,
pub height: u16,
pub soul_name: String,
pub model_label: String,
pub gateway_icon: String,
pub gateway_label: String,
pub gateway_color: Option<Color>,
pub messages: Vec<DisplayMessage>,
pub scroll_offset: i32,
pub command_completions: Vec<String>,
pub command_selected: Option<usize>,
pub input_value: String,
pub on_change: HandlerMut<'static, String>,
pub on_submit: HandlerMut<'static, String>,
pub input_has_focus: bool,
pub task_text: String,
pub streaming: bool,
pub elapsed: String,
pub threads: Vec<ThreadInfo>,
pub sidebar_focused: bool,
pub sidebar_selected: usize,
pub hint: String,
pub spinner_tick: usize,
pub show_auth_dialog: bool,
pub auth_code: String,
pub auth_error: String,
pub show_tool_approval: bool,
pub tool_approval_name: String,
pub tool_approval_args: String,
pub tool_approval_selected: bool,
pub show_vault_unlock: bool,
pub vault_password_len: usize,
pub vault_error: String,
pub show_user_prompt: bool,
pub user_prompt_title: String,
pub user_prompt_desc: String,
pub user_prompt_input: String,
pub user_prompt_type: Option<PromptType>,
pub user_prompt_selected: usize,
pub show_secrets_dialog: bool,
pub secrets_data: Vec<SecretInfo>,
pub secrets_agent_access: bool,
pub secrets_has_totp: bool,
pub secrets_selected: Option<usize>,
pub secrets_scroll_offset: usize,
pub secrets_add_step: u8,
pub secrets_add_name: String,
pub secrets_add_value: String,
pub show_skills_dialog: bool,
pub skills_data: Vec<SkillInfo>,
pub skills_selected: Option<usize>,
pub skills_scroll_offset: usize,
pub show_tool_perms_dialog: bool,
pub tool_perms_data: Vec<ToolPermInfo>,
pub tool_perms_selected: Option<usize>,
pub tool_perms_scroll_offset: usize,
pub show_hatching: bool,
pub hatching_state: HatchState,
pub hatching_agent_name: String,
}Fields§
§width: u16§height: u16§soul_name: String§model_label: String§gateway_icon: String§gateway_label: String§gateway_color: Option<Color>§messages: Vec<DisplayMessage>§scroll_offset: i32§command_completions: Vec<String>§command_selected: Option<usize>§input_value: String§on_change: HandlerMut<'static, String>§on_submit: HandlerMut<'static, String>§input_has_focus: bool§task_text: String§streaming: bool§elapsed: String§threads: Vec<ThreadInfo>§hint: String§spinner_tick: usize§show_auth_dialog: bool§auth_code: String§auth_error: String§show_tool_approval: bool§tool_approval_name: String§tool_approval_args: String§tool_approval_selected: bool§show_vault_unlock: bool§vault_password_len: usize§vault_error: String§show_user_prompt: bool§user_prompt_title: String§user_prompt_desc: String§user_prompt_input: String§user_prompt_type: Option<PromptType>§user_prompt_selected: usize§show_secrets_dialog: bool§secrets_data: Vec<SecretInfo>§secrets_agent_access: bool§secrets_has_totp: bool§secrets_selected: Option<usize>§secrets_scroll_offset: usize§secrets_add_step: u8§secrets_add_name: String§secrets_add_value: String§show_skills_dialog: bool§skills_data: Vec<SkillInfo>§skills_selected: Option<usize>§skills_scroll_offset: usize§show_tool_perms_dialog: bool§tool_perms_data: Vec<ToolPermInfo>§tool_perms_selected: Option<usize>§tool_perms_scroll_offset: usize§show_hatching: bool§hatching_state: HatchState§hatching_agent_name: StringTrait Implementations§
Auto Trait Implementations§
impl Freeze for RootProps
impl !RefUnwindSafe for RootProps
impl Send for RootProps
impl Sync for RootProps
impl Unpin for RootProps
impl UnsafeUnpin for RootProps
impl !UnwindSafe for RootProps
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more