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 ShortcutMap = IndexMap<&'static str, Key>;
|
||||||
pub type ShortcutMaps = IndexMap<&'static str, ShortcutMap>;
|
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.
|
/// 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
|
/// 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.
|
/// fields (eg self.dirty = false) and act upon that in their `draw` implementation.
|
||||||
|
|
|
@ -21,7 +21,7 @@
|
||||||
|
|
||||||
use super::EntryStrings;
|
use super::EntryStrings;
|
||||||
use super::*;
|
use super::*;
|
||||||
use crate::components::utilities::PageMovement;
|
use crate::components::PageMovement;
|
||||||
use crate::jobs::JoinHandle;
|
use crate::jobs::JoinHandle;
|
||||||
use std::cmp;
|
use std::cmp;
|
||||||
use std::convert::TryInto;
|
use std::convert::TryInto;
|
||||||
|
|
|
@ -20,7 +20,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
use super::*;
|
use super::*;
|
||||||
use crate::components::utilities::PageMovement;
|
use crate::components::PageMovement;
|
||||||
use crate::jobs::JoinHandle;
|
use crate::jobs::JoinHandle;
|
||||||
use std::iter::FromIterator;
|
use std::iter::FromIterator;
|
||||||
|
|
||||||
|
|
|
@ -20,7 +20,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
use super::*;
|
use super::*;
|
||||||
use crate::components::utilities::PageMovement;
|
use crate::components::PageMovement;
|
||||||
|
|
||||||
#[derive(Debug)]
|
#[derive(Debug)]
|
||||||
pub struct OfflineListing {
|
pub struct OfflineListing {
|
||||||
|
|
|
@ -21,7 +21,7 @@
|
||||||
|
|
||||||
use super::EntryStrings;
|
use super::EntryStrings;
|
||||||
use super::*;
|
use super::*;
|
||||||
use crate::components::utilities::PageMovement;
|
use crate::components::PageMovement;
|
||||||
use crate::jobs::{JobId, JoinHandle};
|
use crate::jobs::{JobId, JoinHandle};
|
||||||
use std::cmp;
|
use std::cmp;
|
||||||
use std::iter::FromIterator;
|
use std::iter::FromIterator;
|
||||||
|
|
|
@ -20,7 +20,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
use super::*;
|
use super::*;
|
||||||
use crate::components::utilities::PageMovement;
|
use crate::components::PageMovement;
|
||||||
use std::cmp;
|
use std::cmp;
|
||||||
use std::convert::TryInto;
|
use std::convert::TryInto;
|
||||||
|
|
||||||
|
|
|
@ -20,7 +20,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
use super::*;
|
use super::*;
|
||||||
use crate::components::utilities::PageMovement;
|
use crate::components::PageMovement;
|
||||||
use std::cmp;
|
use std::cmp;
|
||||||
|
|
||||||
#[derive(Debug, Clone)]
|
#[derive(Debug, Clone)]
|
||||||
|
|
|
@ -36,18 +36,6 @@ pub use self::layouts::*;
|
||||||
use crate::jobs::JobId;
|
use crate::jobs::JobId;
|
||||||
use std::collections::HashSet;
|
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)]
|
#[derive(Default, Debug, Clone)]
|
||||||
pub struct SearchPattern {
|
pub struct SearchPattern {
|
||||||
pattern: String,
|
pattern: String,
|
||||||
|
|
Loading…
Reference in New Issue