pub enum PanelTabMsg {
PointerDown(f64),
Close,
OpenSettings,
ContextMenu(f64, f64),
EditInput(String),
CommitEdit,
CancelEdit,
}Variants§
PointerDown(f64)
A pointerdown on the tab host. Selects the panel; and when it’s the
second within [DBLCLICK_MS], enters title-edit mode. Carries the
event timeStamp (ms). We synthesize the double-click from pointerdown
because <regular-layout-frame> calls setPointerCapture +
preventDefault on the tab’s pointerdown (to arm a drag), which
suppresses the browser’s synthesized click/dblclick — so a native
dblclick listener never fires on the tab.
Close
OpenSettings
The tab’s open-settings button (shown while the settings sidebar is closed, in the close button’s place).
ContextMenu(f64, f64)
EditInput(String)
Track the live <input> value while editing (drives the auto-sizer).
CommitEdit
Commit the edited title to the panel’s session (blur / Enter).
CancelEdit
Abandon the edit, restoring the previous title (Escape).
Auto Trait Implementations§
impl Freeze for PanelTabMsg
impl RefUnwindSafe for PanelTabMsg
impl Send for PanelTabMsg
impl Sync for PanelTabMsg
impl Unpin for PanelTabMsg
impl UnsafeUnpin for PanelTabMsg
impl UnwindSafe for PanelTabMsg
Blanket Implementations§
impl<Token, Builder, How> AllPropsFor<Builder, How> for Tokenwhere
Builder: Buildable<Token>,
<Builder as Buildable<Token>>::WrappedToken: HasAllProps<<Builder as Buildable<Token>>::Output, How>,
impl<T> Allocation for T
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
impl<T> HasAllProps<(), T> for T
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 moreSource§impl<T> IntoPropValue<Option<T>> for T
impl<T> IntoPropValue<Option<T>> for T
Source§fn into_prop_value(self) -> Option<T>
fn into_prop_value(self) -> Option<T>
Convert
self to a value of a Properties struct.Source§impl<T> IntoPropValue<T> for T
impl<T> IntoPropValue<T> for T
Source§fn into_prop_value(self) -> T
fn into_prop_value(self) -> T
Convert
self to a value of a Properties struct.