DVUI

scrollToFraction

Parameters

#
self:*ScrollInfo
*ScrollInfo
dir:enums.Direction
enums.Direction
fin:f32
f32

Source

Implementation

#
pub fn scrollToFraction(self: *ScrollInfo, dir: enums.Direction, fin: f32) void {
    const f = @max(0, @min(1, fin));
    switch (dir) {
        .vertical => self.viewport.y = f * self.scrollMax(dir),
        .horizontal => self.viewport.x = f * self.scrollMax(dir),
    }
}