pub struct QuestionPanelConfig {
pub max_panel_percent: u16,
pub selection_indicator: String,
pub no_indicator: String,
pub title: String,
pub help_text_nav: String,
pub help_text_input: String,
pub question_prefix: String,
pub radio_selected: String,
pub radio_unselected: String,
pub checkbox_selected: String,
pub checkbox_unselected: String,
}Expand description
Configuration for QuestionPanel widget
Fields§
§max_panel_percent: u16Maximum percentage of screen height the panel can use
selection_indicator: StringSelection indicator for focused items
no_indicator: StringBlank space for non-focused items
title: StringPanel title
Help text for navigation mode
help_text_input: StringHelp text for text input mode
question_prefix: StringQuestion prefix icon
radio_selected: StringRadio button selected symbol
radio_unselected: StringRadio button unselected symbol
checkbox_selected: StringCheckbox selected symbol
checkbox_unselected: StringCheckbox unselected symbol
Implementations§
Source§impl QuestionPanelConfig
impl QuestionPanelConfig
Sourcepub fn new() -> QuestionPanelConfig
pub fn new() -> QuestionPanelConfig
Create a new QuestionPanelConfig with default values
Sourcepub fn with_max_panel_percent(self, percent: u16) -> QuestionPanelConfig
pub fn with_max_panel_percent(self, percent: u16) -> QuestionPanelConfig
Set the maximum panel height percentage
Sourcepub fn with_selection_indicator(
self,
indicator: impl Into<String>,
) -> QuestionPanelConfig
pub fn with_selection_indicator( self, indicator: impl Into<String>, ) -> QuestionPanelConfig
Set the selection indicator
Sourcepub fn with_title(self, title: impl Into<String>) -> QuestionPanelConfig
pub fn with_title(self, title: impl Into<String>) -> QuestionPanelConfig
Set the panel title
Sourcepub fn with_radio_symbols(
self,
selected: impl Into<String>,
unselected: impl Into<String>,
) -> QuestionPanelConfig
pub fn with_radio_symbols( self, selected: impl Into<String>, unselected: impl Into<String>, ) -> QuestionPanelConfig
Set radio button symbols
Sourcepub fn with_checkbox_symbols(
self,
selected: impl Into<String>,
unselected: impl Into<String>,
) -> QuestionPanelConfig
pub fn with_checkbox_symbols( self, selected: impl Into<String>, unselected: impl Into<String>, ) -> QuestionPanelConfig
Set checkbox symbols
Trait Implementations§
Source§impl Clone for QuestionPanelConfig
impl Clone for QuestionPanelConfig
Source§fn clone(&self) -> QuestionPanelConfig
fn clone(&self) -> QuestionPanelConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Default for QuestionPanelConfig
impl Default for QuestionPanelConfig
Source§fn default() -> QuestionPanelConfig
fn default() -> QuestionPanelConfig
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for QuestionPanelConfig
impl RefUnwindSafe for QuestionPanelConfig
impl Send for QuestionPanelConfig
impl Sync for QuestionPanelConfig
impl Unpin for QuestionPanelConfig
impl UnwindSafe for QuestionPanelConfig
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more