#[derive(Clone, Copy, Debug, PartialEq, Eq, Default)]
pub enum ScrollAxis {
#[default]
Vertical,
Horizontal,
Both,
}
pub struct ScrollOffset {
pub x: i32,
pub y: i32,
}
pub struct ScrollConfig {
pub direction: ScrollAxis,
pub elastic: bool,
pub content_height: u16,
pub content_width: u16,
}
impl Default for ScrollConfig {
fn default() -> Self {
Self {
direction: ScrollAxis::Vertical,
elastic: true,
content_height: 0,
content_width: 0,
}
}
}