Primitive spacing scale helpers.
These helpers generate predictable spacing values from a base size and ratio.
Examples
use ;
let scale = new.unwrap;
assert_eq!;
assert_eq!;
assert_eq!;
assert_eq!;
Primitive spacing scale helpers.
These helpers generate predictable spacing values from a base size and ratio.
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]);