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 with_max_panel_percent(self, percent: u16) -> Self
pub fn with_max_panel_percent(self, percent: u16) -> Self
Set the maximum panel height percentage
Sourcepub fn with_selection_indicator(self, indicator: impl Into<String>) -> Self
pub fn with_selection_indicator(self, indicator: impl Into<String>) -> Self
Set the selection indicator
Sourcepub fn with_title(self, title: impl Into<String>) -> Self
pub fn with_title(self, title: impl Into<String>) -> Self
Set the panel title
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 moreAuto 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