pub struct PermissionPanelConfig {
pub max_panel_percent: u16,
pub selection_indicator: String,
pub no_indicator: String,
pub title: String,
pub help_text: String,
pub icon_file_write: String,
pub icon_file_delete: String,
pub icon_network: String,
pub icon_system: String,
pub icon_other: String,
pub tree_branch: String,
pub tree_last: String,
}Expand description
Configuration for PermissionPanel 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: StringHelp text
icon_file_write: StringCategory icon for file write
icon_file_delete: StringCategory icon for file delete
icon_network: StringCategory icon for network
icon_system: StringCategory icon for system
icon_other: StringCategory icon for other
tree_branch: StringTree branch character
tree_last: StringTree last item character
Implementations§
Source§impl PermissionPanelConfig
impl PermissionPanelConfig
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
Sourcepub fn with_help_text(self, text: impl Into<String>) -> Self
pub fn with_help_text(self, text: impl Into<String>) -> Self
Set the help text
Trait Implementations§
Source§impl Clone for PermissionPanelConfig
impl Clone for PermissionPanelConfig
Source§fn clone(&self) -> PermissionPanelConfig
fn clone(&self) -> PermissionPanelConfig
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 PermissionPanelConfig
impl RefUnwindSafe for PermissionPanelConfig
impl Send for PermissionPanelConfig
impl Sync for PermissionPanelConfig
impl Unpin for PermissionPanelConfig
impl UnwindSafe for PermissionPanelConfig
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