@use "sass:list";
@use "sass:map";
@use "@pepabo-inhouse/flavor/tokens";
@use "../helpers";
@use "../../error-message";

$sizing-scale-tokens: map.get(
  map.get(tokens.$tokens, size),
  scale
);

/// $levelに応じたscale（16が基準のscale、remなどで使う）を取得する
///
/// @group size
/// @example
///   functions.get-sizing-scale-size()
///   // 1rem
@function get-sizing-scale-size($level: 16) {
  $value: map.get($sizing-scale-tokens, "#{$level}");

  @if $value == null {
    @error error-message.not-specified($value: $level);
  }

  @return $value;
}
