SpacingData.generate constructor

SpacingData.generate(
  1. double normal
)

Generates all spaces and insets from a given normal base space value.

Several types of spaces are available :

The values follows this calculation :

Implementation

//  * extraSmall: `normal * 0.2`
//  * small: `normal * 0.4`
//  * semiSmall: `normal * 0.8`
//  * semiBig: `normal * 1.5`
//  * big: `normal * 2.5`
//  * extraBig: `normal * 5.0`
factory SpacingData.generate(double normal) {
  return SpacingData.fromSpaces(
    extraSmall: normal * 0.2,
    small: normal * 0.4,
    semiSmall: normal * 0.6,
    normal: normal,
    semiBig: normal * 1.5,
    big: normal * 2.5,
    extraBig: normal * 5.0,
  );
}