utilities: move PageMovement to components mod
parent
d5aa2cb3ef
commit
05ef863a45
|
@ -54,6 +54,18 @@ pub type ComponentId = Uuid;
|
|||
pub type ShortcutMap = IndexMap<&'static str, Key>;
|
||||
pub type ShortcutMaps = IndexMap<&'static str, ShortcutMap>;
|
||||
|
||||
#[derive(Debug, Clone, Copy)]
|
||||
pub enum PageMovement {
|
||||
Up(usize),
|
||||
Right(usize),
|
||||
Left(usize),
|
||||
Down(usize),
|
||||
PageUp(usize),
|
||||
PageDown(usize),
|
||||
Home,
|
||||
End,
|
||||
}
|
||||
|
||||
/// Types implementing this Trait can draw on the terminal and receive events.
|
||||
/// If a type wants to skip drawing if it has not changed anything, it can hold some flag in its
|
||||
/// fields (eg self.dirty = false) and act upon that in their `draw` implementation.
|
||||
|
|
|
@ -21,7 +21,7 @@
|
|||
|
||||
use super::EntryStrings;
|
||||
use super::*;
|
||||
use crate::components::utilities::PageMovement;
|
||||
use crate::components::PageMovement;
|
||||
use crate::jobs::JoinHandle;
|
||||
use std::cmp;
|
||||
use std::convert::TryInto;
|
||||
|
|
|
@ -20,7 +20,7 @@
|
|||
*/
|
||||
|
||||
use super::*;
|
||||
use crate::components::utilities::PageMovement;
|
||||
use crate::components::PageMovement;
|
||||
use crate::jobs::JoinHandle;
|
||||
use std::iter::FromIterator;
|
||||
|
||||
|
|
|
@ -20,7 +20,7 @@
|
|||
*/
|
||||
|
||||
use super::*;
|
||||
use crate::components::utilities::PageMovement;
|
||||
use crate::components::PageMovement;
|
||||
|
||||
#[derive(Debug)]
|
||||
pub struct OfflineListing {
|
||||
|
|
|
@ -21,7 +21,7 @@
|
|||
|
||||
use super::EntryStrings;
|
||||
use super::*;
|
||||
use crate::components::utilities::PageMovement;
|
||||
use crate::components::PageMovement;
|
||||
use crate::jobs::{JobId, JoinHandle};
|
||||
use std::cmp;
|
||||
use std::iter::FromIterator;
|
||||
|
|
|
@ -20,7 +20,7 @@
|
|||
*/
|
||||
|
||||
use super::*;
|
||||
use crate::components::utilities::PageMovement;
|
||||
use crate::components::PageMovement;
|
||||
use std::cmp;
|
||||
use std::convert::TryInto;
|
||||
|
||||
|
|
|
@ -20,7 +20,7 @@
|
|||
*/
|
||||
|
||||
use super::*;
|
||||
use crate::components::utilities::PageMovement;
|
||||
use crate::components::PageMovement;
|
||||
use std::cmp;
|
||||
|
||||
#[derive(Debug, Clone)]
|
||||
|
|
|
@ -36,18 +36,6 @@ pub use self::layouts::*;
|
|||
use crate::jobs::JobId;
|
||||
use std::collections::HashSet;
|
||||
|
||||
#[derive(Debug, Clone, Copy)]
|
||||
pub enum PageMovement {
|
||||
Up(usize),
|
||||
Right(usize),
|
||||
Left(usize),
|
||||
Down(usize),
|
||||
PageUp(usize),
|
||||
PageDown(usize),
|
||||
Home,
|
||||
End,
|
||||
}
|
||||
|
||||
#[derive(Default, Debug, Clone)]
|
||||
pub struct SearchPattern {
|
||||
pattern: String,
|
||||
|
|
Loading…
Reference in New Issue