#[derive(Clone, Debug, Default, PartialEq, Eq)]
pub struct KeyboardNavConfig {
pub wrap: bool,
pub vertical: bool
}
impl KeyboardNavConfig {
#[must_use]
pub const fn new() -> Self {
Self {
wrap: true,
vertical: false
}
}
#[must_use]
pub const fn with_wrap(mut self, wrap: bool) -> Self {
self.wrap = wrap;
self
}
#[must_use]
pub const fn with_vertical(mut self, vertical: bool) -> Self {
self.vertical = vertical;
self
}
}