Expand description
Primitive spacing scale helpers.
These helpers generate predictable spacing values from a base size and ratio.
§Examples
use use_spacing_scale::{SpacingScale, spacing_step, spacing_steps};
let scale = SpacingScale::new(8.0, 2.0).unwrap();
assert_eq!(scale.step(-1), 4.0);
assert_eq!(scale.step(2), 32.0);
assert_eq!(spacing_step(8.0, 2.0, 1).unwrap(), 16.0);
assert_eq!(spacing_steps(8.0, 2.0, -1, 2).unwrap(), vec![4.0, 8.0, 16.0, 32.0]);