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_path: String,
pub icon_domain: String,
pub icon_command: String,
pub icon_other: 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_path: StringIcon for path targets
icon_domain: StringIcon for domain targets
icon_command: StringIcon for command targets
icon_other: StringIcon for other/unknown targets
Implementations§
Source§impl PermissionPanelConfig
impl PermissionPanelConfig
Sourcepub fn new() -> PermissionPanelConfig
pub fn new() -> PermissionPanelConfig
Create a new PermissionPanelConfig with default values
Sourcepub fn with_max_panel_percent(self, percent: u16) -> PermissionPanelConfig
pub fn with_max_panel_percent(self, percent: u16) -> PermissionPanelConfig
Set the maximum panel height percentage
Sourcepub fn with_selection_indicator(
self,
indicator: impl Into<String>,
) -> PermissionPanelConfig
pub fn with_selection_indicator( self, indicator: impl Into<String>, ) -> PermissionPanelConfig
Set the selection indicator
Sourcepub fn with_title(self, title: impl Into<String>) -> PermissionPanelConfig
pub fn with_title(self, title: impl Into<String>) -> PermissionPanelConfig
Set the panel title
Sourcepub fn with_help_text(self, text: impl Into<String>) -> PermissionPanelConfig
pub fn with_help_text(self, text: impl Into<String>) -> PermissionPanelConfig
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 moreSource§impl Default for PermissionPanelConfig
impl Default for PermissionPanelConfig
Source§fn default() -> PermissionPanelConfig
fn default() -> PermissionPanelConfig
Returns the “default value” for a type. Read more
Auto 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