pub enum ActiveDialog {
Show 15 variants
Menu(FileOpsMenuDialog),
Delete(DeleteConfirmDialog),
Rename(RenameDialog),
Move(MoveDialog),
CreateNote(CreateNoteDialog),
Help(HelpDialog),
QuickNote(QuickNoteModal),
WorkspaceSwitcher(WorkspaceSwitcherModal),
SaveSearch(SaveSearchDialog),
Sort(SortDialog),
PinnedNotes(PinnedNotesDialog),
ThemePicker(Box<ThemePickerDialog>),
UpdateAvailable(UpdateAvailableDialog),
Info(InfoDialog),
Properties(PropertiesDialog),
}Variants§
Menu(FileOpsMenuDialog)
Delete(DeleteConfirmDialog)
Rename(RenameDialog)
Move(MoveDialog)
CreateNote(CreateNoteDialog)
Help(HelpDialog)
QuickNote(QuickNoteModal)
WorkspaceSwitcher(WorkspaceSwitcherModal)
SaveSearch(SaveSearchDialog)
Sort(SortDialog)
PinnedNotes(PinnedNotesDialog)
ThemePicker(Box<ThemePickerDialog>)
UpdateAvailable(UpdateAvailableDialog)
Info(InfoDialog)
Properties(PropertiesDialog)
Implementations§
Source§impl ActiveDialog
impl ActiveDialog
pub fn set_error(&mut self, msg: String)
pub fn help(key_bindings: &KeyBindings, tree: &LeaderNode) -> Self
Sourcepub fn cheatsheet(settings: &AppSettings) -> Self
pub fn cheatsheet(settings: &AppSettings) -> Self
The full leader-tree cheatsheet (leader ?).
Sourcepub fn query_syntax() -> Self
pub fn query_syntax() -> Self
The search query syntax reference (F1 over the Find drawer view).
Sourcepub fn theme_picker(settings: &AppSettings) -> Self
pub fn theme_picker(settings: &AppSettings) -> Self
The live theme picker (leader v c).
Sourcepub fn update(status: &UpdateStatus) -> Self
pub fn update(status: &UpdateStatus) -> Self
The update-available dialog.
Sourcepub fn info(
title: impl Into<String>,
headline: impl Into<String>,
body: impl Into<String>,
) -> Self
pub fn info( title: impl Into<String>, headline: impl Into<String>, body: impl Into<String>, ) -> Self
A read-only message dialog: headline, wrapped body, [Esc] Close.
Sourcepub fn server_update(update: &ServerUpdate) -> Self
pub fn server_update(update: &ServerUpdate) -> Self
The server-update hint (footer rag: segment). The TUI can’t tell how
the server was installed, so it only points at the user’s own method.
pub fn quick_note(vault: Arc<NoteVault>) -> Self
pub fn workspace_switcher(settings: &AppSettings) -> Self
pub fn create_note( path: VaultPath, vault: Arc<NoteVault>, content: Option<String>, ) -> Self
Sourcepub fn save_search(
query: String,
provenance: Option<String>,
source: SaveSource,
vault: Arc<NoteVault>,
tx: &AppTx,
) -> Self
pub fn save_search( query: String, provenance: Option<String>, source: SaveSource, vault: Arc<NoteVault>, tx: &AppTx, ) -> Self
Open the save-search dialog. provenance is the saved-search name the
query came from (the breadcrumb), pre-filled as the default name. The
existing names load in the background and arrive via
OverlayData::SavedSearchNamesLoaded to drive the dialog’s hint.
Sourcepub fn sort(
target: SortTarget,
state: SortState,
unsorted: bool,
allows_property: bool,
vault: Option<Arc<NoteVault>>,
tx: &AppTx,
) -> Self
pub fn sort( target: SortTarget, state: SortState, unsorted: bool, allows_property: bool, vault: Option<Arc<NoteVault>>, tx: &AppTx, ) -> Self
The sort dialog for target, opened on its state (shown as
“Unsorted” while unsorted). With a vault, the property keys load
in the background for the Key picker (pass one exactly when
allows_property).
Sourcepub fn pinned_notes(vault: Arc<NoteVault>, tx: &AppTx) -> Self
pub fn pinned_notes(vault: Arc<NoteVault>, tx: &AppTx) -> Self
The pinned-notes dialog (leader f p). Loads in the background and
arrives via OverlayData::PinnedNotesLoaded.
pub fn properties(path: VaultPath, vault: Arc<NoteVault>, tx: &AppTx) -> Self
pub fn delete(path: VaultPath, vault: Arc<NoteVault>) -> Self
pub fn rename(path: VaultPath, vault: Arc<NoteVault>) -> Self
pub fn move_to(path: VaultPath, vault: Arc<NoteVault>, tx: &AppTx) -> Self
Trait Implementations§
Source§impl Component for ActiveDialog
impl Component for ActiveDialog
Source§fn handle_input(&mut self, event: &InputEvent, tx: &AppTx) -> EventState
fn handle_input(&mut self, event: &InputEvent, tx: &AppTx) -> EventState
AppEvents through tx for app-level effects.
Returns whether this component consumed the event.fn render( &mut self, f: &mut Frame<'_>, rect: Rect, theme: &Theme, _focused: bool, )
Source§impl Overlay for ActiveDialog
impl Overlay for ActiveDialog
fn kind(&self) -> OverlayKind
fn handle_input(&mut self, event: &InputEvent, tx: &AppTx) -> EventState
Source§fn handle_data(
&mut self,
data: &OverlayData,
_vault: &Arc<NoteVault>,
tx: &AppTx,
) -> OverlayMsg
fn handle_data( &mut self, data: &OverlayData, _vault: &Arc<NoteVault>, tx: &AppTx, ) -> OverlayMsg
NotConsumed means the data was not for this overlay
(or is stale) — the host drops it; nothing else ever sees it.fn render(&mut self, f: &mut Frame<'_>, area: Rect, theme: &Theme)
fn hint_shortcuts(&self) -> Vec<(String, String)>
Source§fn query(&self) -> Option<&str>
fn query(&self) -> Option<&str>
None for non-query overlays.Source§fn saved_search_provenance(&self) -> Option<&str>
fn saved_search_provenance(&self) -> Option<&str>
None for overlays without a breadcrumb.Source§fn as_sortable(&self) -> Option<&dyn SortableList>
fn as_sortable(&self) -> Option<&dyn SortableList>
None.Source§fn takes_query_syntax(&self) -> bool
fn takes_query_syntax(&self) -> bool
[F1] chip then open the syntax
reference over it. Defaults to false.Source§fn as_sortable_mut(&mut self) -> Option<&mut dyn SortableList>
fn as_sortable_mut(&mut self) -> Option<&mut dyn SortableList>
Self::as_sortable, for applying a sort to the
overlay parked under the sort dialog.Auto Trait Implementations§
impl !RefUnwindSafe for ActiveDialog
impl !Sync for ActiveDialog
impl !UnwindSafe for ActiveDialog
impl Freeze for ActiveDialog
impl Send for ActiveDialog
impl Unpin for ActiveDialog
impl UnsafeUnpin for ActiveDialog
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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> ⓘ
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> ⓘ
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<D> OwoColorize for D
impl<D> OwoColorize for D
Source§fn fg<C>(&self) -> FgColorDisplay<'_, C, Self>where
C: Color,
fn fg<C>(&self) -> FgColorDisplay<'_, C, Self>where
C: Color,
Source§fn bg<C>(&self) -> BgColorDisplay<'_, C, Self>where
C: Color,
fn bg<C>(&self) -> BgColorDisplay<'_, C, Self>where
C: Color,
Source§fn black(&self) -> FgColorDisplay<'_, Black, Self>
fn black(&self) -> FgColorDisplay<'_, Black, Self>
Source§fn on_black(&self) -> BgColorDisplay<'_, Black, Self>
fn on_black(&self) -> BgColorDisplay<'_, Black, Self>
Source§fn red(&self) -> FgColorDisplay<'_, Red, Self>
fn red(&self) -> FgColorDisplay<'_, Red, Self>
Source§fn on_red(&self) -> BgColorDisplay<'_, Red, Self>
fn on_red(&self) -> BgColorDisplay<'_, Red, Self>
Source§fn green(&self) -> FgColorDisplay<'_, Green, Self>
fn green(&self) -> FgColorDisplay<'_, Green, Self>
Source§fn on_green(&self) -> BgColorDisplay<'_, Green, Self>
fn on_green(&self) -> BgColorDisplay<'_, Green, Self>
Source§fn yellow(&self) -> FgColorDisplay<'_, Yellow, Self>
fn yellow(&self) -> FgColorDisplay<'_, Yellow, Self>
Source§fn on_yellow(&self) -> BgColorDisplay<'_, Yellow, Self>
fn on_yellow(&self) -> BgColorDisplay<'_, Yellow, Self>
Source§fn blue(&self) -> FgColorDisplay<'_, Blue, Self>
fn blue(&self) -> FgColorDisplay<'_, Blue, Self>
Source§fn on_blue(&self) -> BgColorDisplay<'_, Blue, Self>
fn on_blue(&self) -> BgColorDisplay<'_, Blue, Self>
Source§fn magenta(&self) -> FgColorDisplay<'_, Magenta, Self>
fn magenta(&self) -> FgColorDisplay<'_, Magenta, Self>
Source§fn on_magenta(&self) -> BgColorDisplay<'_, Magenta, Self>
fn on_magenta(&self) -> BgColorDisplay<'_, Magenta, Self>
Source§fn purple(&self) -> FgColorDisplay<'_, Magenta, Self>
fn purple(&self) -> FgColorDisplay<'_, Magenta, Self>
Source§fn on_purple(&self) -> BgColorDisplay<'_, Magenta, Self>
fn on_purple(&self) -> BgColorDisplay<'_, Magenta, Self>
Source§fn cyan(&self) -> FgColorDisplay<'_, Cyan, Self>
fn cyan(&self) -> FgColorDisplay<'_, Cyan, Self>
Source§fn on_cyan(&self) -> BgColorDisplay<'_, Cyan, Self>
fn on_cyan(&self) -> BgColorDisplay<'_, Cyan, Self>
Source§fn white(&self) -> FgColorDisplay<'_, White, Self>
fn white(&self) -> FgColorDisplay<'_, White, Self>
Source§fn on_white(&self) -> BgColorDisplay<'_, White, Self>
fn on_white(&self) -> BgColorDisplay<'_, White, Self>
Source§fn default_color(&self) -> FgColorDisplay<'_, Default, Self>
fn default_color(&self) -> FgColorDisplay<'_, Default, Self>
Source§fn on_default_color(&self) -> BgColorDisplay<'_, Default, Self>
fn on_default_color(&self) -> BgColorDisplay<'_, Default, Self>
Source§fn bright_black(&self) -> FgColorDisplay<'_, BrightBlack, Self>
fn bright_black(&self) -> FgColorDisplay<'_, BrightBlack, Self>
Source§fn on_bright_black(&self) -> BgColorDisplay<'_, BrightBlack, Self>
fn on_bright_black(&self) -> BgColorDisplay<'_, BrightBlack, Self>
Source§fn bright_red(&self) -> FgColorDisplay<'_, BrightRed, Self>
fn bright_red(&self) -> FgColorDisplay<'_, BrightRed, Self>
Source§fn on_bright_red(&self) -> BgColorDisplay<'_, BrightRed, Self>
fn on_bright_red(&self) -> BgColorDisplay<'_, BrightRed, Self>
Source§fn bright_green(&self) -> FgColorDisplay<'_, BrightGreen, Self>
fn bright_green(&self) -> FgColorDisplay<'_, BrightGreen, Self>
Source§fn on_bright_green(&self) -> BgColorDisplay<'_, BrightGreen, Self>
fn on_bright_green(&self) -> BgColorDisplay<'_, BrightGreen, Self>
Source§fn bright_yellow(&self) -> FgColorDisplay<'_, BrightYellow, Self>
fn bright_yellow(&self) -> FgColorDisplay<'_, BrightYellow, Self>
Source§fn on_bright_yellow(&self) -> BgColorDisplay<'_, BrightYellow, Self>
fn on_bright_yellow(&self) -> BgColorDisplay<'_, BrightYellow, Self>
Source§fn bright_blue(&self) -> FgColorDisplay<'_, BrightBlue, Self>
fn bright_blue(&self) -> FgColorDisplay<'_, BrightBlue, Self>
Source§fn on_bright_blue(&self) -> BgColorDisplay<'_, BrightBlue, Self>
fn on_bright_blue(&self) -> BgColorDisplay<'_, BrightBlue, Self>
Source§fn bright_magenta(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
fn bright_magenta(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
Source§fn on_bright_magenta(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
fn on_bright_magenta(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
Source§fn bright_purple(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
fn bright_purple(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
Source§fn on_bright_purple(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
fn on_bright_purple(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
Source§fn bright_cyan(&self) -> FgColorDisplay<'_, BrightCyan, Self>
fn bright_cyan(&self) -> FgColorDisplay<'_, BrightCyan, Self>
Source§fn on_bright_cyan(&self) -> BgColorDisplay<'_, BrightCyan, Self>
fn on_bright_cyan(&self) -> BgColorDisplay<'_, BrightCyan, Self>
Source§fn bright_white(&self) -> FgColorDisplay<'_, BrightWhite, Self>
fn bright_white(&self) -> FgColorDisplay<'_, BrightWhite, Self>
Source§fn on_bright_white(&self) -> BgColorDisplay<'_, BrightWhite, Self>
fn on_bright_white(&self) -> BgColorDisplay<'_, BrightWhite, Self>
Source§fn bold(&self) -> BoldDisplay<'_, Self>
fn bold(&self) -> BoldDisplay<'_, Self>
Source§fn dimmed(&self) -> DimDisplay<'_, Self>
fn dimmed(&self) -> DimDisplay<'_, Self>
Source§fn italic(&self) -> ItalicDisplay<'_, Self>
fn italic(&self) -> ItalicDisplay<'_, Self>
Source§fn underline(&self) -> UnderlineDisplay<'_, Self>
fn underline(&self) -> UnderlineDisplay<'_, Self>
Source§fn blink(&self) -> BlinkDisplay<'_, Self>
fn blink(&self) -> BlinkDisplay<'_, Self>
Source§fn blink_fast(&self) -> BlinkFastDisplay<'_, Self>
fn blink_fast(&self) -> BlinkFastDisplay<'_, Self>
Source§fn reversed(&self) -> ReversedDisplay<'_, Self>
fn reversed(&self) -> ReversedDisplay<'_, Self>
Source§fn strikethrough(&self) -> StrikeThroughDisplay<'_, Self>
fn strikethrough(&self) -> StrikeThroughDisplay<'_, Self>
Source§fn color<Color>(&self, color: Color) -> FgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
fn color<Color>(&self, color: Color) -> FgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
OwoColorize::fg or
a color-specific method, such as OwoColorize::green, Read moreSource§fn on_color<Color>(&self, color: Color) -> BgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
fn on_color<Color>(&self, color: Color) -> BgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
OwoColorize::bg or
a color-specific method, such as OwoColorize::on_yellow, Read more