@use 'sass:map';
@use '../function' as *;
@use '../config' as *;

/// Generate color variables.
/// @param {map} $colors - The colors map.
/// @param {string} $selector - The selector.
/// @return {string} - The generated color variables.
@mixin generate-color-variables(
  $colors: $colors,
  $selector: ':root'
) {
  @each $key, $value in $colors {
    #{$selector} {
      @each $name, $color in $value {
        @if $color {
          --#{$internal-prefix}#{$key}-color-#{$name}: #{$color};
        }
      }
    }
  }
}
