get-var()

@function get-var(
  $name,
  $adjust: null,
  $unit: false,
  $prefix: $var-prefix,
  $suffix: null
) {
  $var: get-from-list(
    $name,
    'name',
    (
      'unit': 'boolean',
      'adjust': 'number',
    ),
    (
      'unit': 'boolean',
      'adjust': 'number',
    ),
    'negative',
    'prefix',
    'suffix'
  );

  @return var-negative(
    var-adjust(
      var-unit(
        map.get($var, 'name'),
        map-get-default($var, 'unit', $unit),
        map-get-default($var, 'prefix', $prefix),
        map-get-default($var, 'suffix', $suffix)
      ),
      map-get-default($var, 'adjust', $adjust)
    ),
    map.get($var, 'negative')
  );
}

Last updated