pub struct Screen<'a, W, I = EmptyInfo>where
W: Window<I>,
I: ApplicationInfo,{ /* private fields */ }Expand description
Widget for displaying a tabbed window layout with a command bar.
Implementations§
Source§impl<'a, W, I> Screen<'a, W, I>where
W: Window<I>,
I: ApplicationInfo,
impl<'a, W, I> Screen<'a, W, I>where
W: Window<I>,
I: ApplicationInfo,
Sourcepub fn border_style(self, style: Style) -> Self
pub fn border_style(self, style: Style) -> Self
What Style should be used when drawing borders.
Sourcepub fn border_style_focused(self, style: Style) -> Self
pub fn border_style_focused(self, style: Style) -> Self
What Style should be used when drawing the border of the selected window.
Sourcepub fn border_type(self, border_type: BorderType) -> Self
pub fn border_type(self, border_type: BorderType) -> Self
What characters should be used when drawing borders.
Sourcepub fn cmdbar_style(self, style: Style) -> Self
pub fn cmdbar_style(self, style: Style) -> Self
What Style should be used when drawing borders.
Sourcepub fn cmdbar_prompt_style(self, style: Style) -> Self
pub fn cmdbar_prompt_style(self, style: Style) -> Self
What Style should be used when drawing the border of the selected window.
Sourcepub fn tab_style_focused(self, style: Style) -> Self
pub fn tab_style_focused(self, style: Style) -> Self
What Style should be used for the focused tab name.
Sourcepub fn divider(self, divider: impl Into<Span<'a>>) -> Self
pub fn divider(self, divider: impl Into<Span<'a>>) -> Self
Set the divider Span to place in between tab names.
This defaults to an unstyled “|”.
Sourcepub fn focus(self, focused: bool) -> Self
pub fn focus(self, focused: bool) -> Self
Indicates whether the terminal window is currently focused.
Sourcepub fn show_dialog(self, dialog: Vec<Cow<'a, str>>) -> Self
pub fn show_dialog(self, dialog: Vec<Cow<'a, str>>) -> Self
Show the message from an interactive dialog.
Trait Implementations§
Source§impl<W, I> StatefulWidget for Screen<'_, W, I>where
W: Window<I>,
I: ApplicationInfo,
impl<W, I> StatefulWidget for Screen<'_, W, I>where
W: Window<I>,
I: ApplicationInfo,
Auto Trait Implementations§
impl<'a, W, I> Freeze for Screen<'a, W, I>
impl<'a, W, I = EmptyInfo> !RefUnwindSafe for Screen<'a, W, I>
impl<'a, W, I> Send for Screen<'a, W, I>where
<I as ApplicationInfo>::Store: Send,
W: Send,
I: Send + Sync,
<I as ApplicationInfo>::ContentId: Sync,
impl<'a, W, I> Sync for Screen<'a, W, I>where
<I as ApplicationInfo>::Store: Sync,
W: Sync,
I: Sync + Send,
<I as ApplicationInfo>::ContentId: Sync,
impl<'a, W, I> Unpin for Screen<'a, W, I>
impl<'a, W, I> UnsafeUnpin for Screen<'a, W, I>
impl<'a, W, I = EmptyInfo> !UnwindSafe for Screen<'a, W, I>
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> 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