/**
 * @license EUPL-1.2
 * Copyright (c) 2020-2022 Gemeente Utrecht
 * Copyright (c) 2020-2022 Frameless B.V.
 */

@import "~@utrecht/alert-css/src/mixin";
@import "~@utrecht/backdrop-css/src/mixin";

@mixin utrecht-alert-dialog {
  --utrecht-alert-dialog-margin-block-start: auto;
  --utrecht-alert-dialog-margin-block-end: auto;

  @include utrecht-alert;

  border-color: var(--utrecht-alert-dialog-border-color);
  border-radius: var(--utrecht-alert-dialog-border-radius, 0);
  border-style: solid;
  border-width: var(--utrecht-alert-dialog-border-width, 0); /* reset HTML <dialog> border by default */
  box-shadow: var(--utrecht-alert-dialog-box-shadow);
  max-block-size: var(--utrecht-alert-dialog-max-block-size);
  max-inline-size: var(--utrecht-alert-dialog-max-inline-size);
  min-block-size: var(--utrecht-alert-dialog-min-block-size);
  min-inline-size: var(--utrecht-alert-dialog-min-inline-size);
}

@mixin utrecht-alert-dialog__backdrop {
  @include utrecht-backdrop;
}

@mixin utrecht-alert-dialog__backdrop--reduced-transparency {
  @include utrecht-backdrop--reduced-transparency;
}

@mixin utrecht-alert-dialog__icon {
  @include utrecht-alert__icon;
}

@mixin utrecht-alert-dialog__message {
  @include utrecht-alert__message;
}

@mixin utrecht-alert-dialog--error {
  @include utrecht-alert-type("error");
}

@mixin utrecht-alert-dialog--info {
  @include utrecht-alert-type("info");
}

/* No good use case for `--ok` yet */

@mixin utrecht-alert-dialog--warning {
  @include utrecht-alert-type("warning");
}
