@use './ds-internal/_link-button' as *;

@mixin link-button(
  $variant: 'filled',
  $size: 'medium',
  $theme: 'light',
  $isFlush: false
) {
  @if $variant == 'navigation' {
    @if $size == 'small' {
      @error "[STIHL Design System] - [ds.link-button()]: A '$size' param should not be used in combination with $variant:'navigation'. Please remove the '$size' param.";
    }

    @if $theme == 'dark' {
      @error "[STIHL Design System] - [ds.link-button()]: $variant:'navigation' param does not support $theme:'dark'. Please remove the '$theme' param.";
    }
  }
  @include link-button-base($theme);
  @include link-button-size($size);
  @include link-button-variant($variant, $theme, $isFlush);
}
