/// This is equivalent to `border-color: inherit;`.
/// @example border-color: inherit;
/// @name .k-border-inherit
/// @group border-color
/// @contextType css

/// This is equivalent to `border-color: currentColor;`.
/// @example border-color: currentColor;
/// @name .k-border-currentColor
/// @group border-color
/// @contextType css

/// This is equivalent to `border-color: transparent;`.
/// @example border-color: transparent;
/// @name .k-border-transparent
/// @group border-color
/// @contextType css

/// This is equivalent to `border-color: black;`.
/// @example border-color: black;
/// @name .k-border-black
/// @group border-color
/// @contextType css

/// This is equivalent to `border-color: white;`.
/// @example border-color: white;
/// @name .k-border-white
/// @group border-color
/// @contextType css

/// Sets the border color to the app surface color.
/// @example border-color: var(--kendo-color-app-surface, #fafafa);
/// @name .k-border-app-surface
/// @group border-color
/// @contextType css

/// Sets the border color to the on app surface color.
/// @example border-color: var(--kendo-color-on-app-surface, #424242);
/// @name .k-border-on-app-surface
/// @group border-color
/// @contextType css

/// Sets the border color to the subtle color.
/// @example border-color: var(--kendo-color-subtle, #666666);
/// @name .k-border-subtle
/// @group border-color
/// @contextType css

/// Sets the border color to the surface color.
/// @example border-color: var(--kendo-color-surface, #ffffff);
/// @name .k-border-surface
/// @group border-color
/// @contextType css

/// Sets the border color to the surface alt color.
/// @example border-color: var(--kendo-color-surface-alt, #f5f5f5);
/// @name .k-border-surface-alt
/// @group border-color
/// @contextType css

/// Sets the border color to the border color.
/// @example border-color: var(--kendo-color-border, #d9d9d9);
/// @name .k-border-border
/// @group border-color
/// @contextType css

/// Sets the border color to the border alt color.
/// @example border-color: var(--kendo-color-border-alt, #e0e0e0);
/// @name .k-border-border-alt
/// @group border-color
/// @contextType css

/// Sets the border color to the base subtle color.
/// @example border-color: var(--kendo-color-base-subtle, #f0f0f0);
/// @name .k-border-base-subtle
/// @group border-color
/// @contextType css

/// Sets the border color to the base emphasis color.
/// @example border-color: var(--kendo-color-base-emphasis, #000000);
/// @name .k-border-base-emphasis
/// @group border-color
/// @contextType css

/// Sets the border color to the primary subtle color.
/// @example border-color: var(--kendo-color-primary-subtle, #e3f2fd);
/// @name .k-border-primary-subtle
/// @group border-color
/// @contextType css

/// Sets the border color to the primary color.
/// @example border-color: var(--kendo-color-primary, #2196f3);
/// @name .k-border-primary
/// @group border-color
/// @contextType css

/// Sets the border color to the primary emphasis color.
/// @example border-color: var(--kendo-color-primary-emphasis, #1976d2);
/// @name .k-border-primary-emphasis
/// @group border-color
/// @contextType css

/// Sets the border color to the secondary subtle color.
/// @example border-color: var(--kendo-color-secondary-subtle, #f3e5f5);
/// @name .k-border-secondary-subtle
/// @group border-color
/// @contextType css

/// Sets the border color to the secondary color.
/// @example border-color: var(--kendo-color-secondary, #9c27b0);
/// @name .k-border-secondary
/// @group border-color
/// @contextType css

/// Sets the border color to the secondary emphasis color.
/// @example border-color: var(--kendo-color-secondary-emphasis, #7b1fa2);
/// @name .k-border-secondary-emphasis
/// @group border-color
/// @contextType css

/// Sets the border color to the tertiary subtle color.
/// @example border-color: var(--kendo-color-tertiary-subtle, #fff3e0);
/// @name .k-border-tertiary-subtle
/// @group border-color
/// @contextType css

/// Sets the border color to the tertiary color.
/// @example border-color: var(--kendo-color-tertiary, #ff9800);
/// @name .k-border-tertiary
/// @group border-color
/// @contextType css

/// Sets the border color to the tertiary emphasis color.
/// @example border-color: var(--kendo-color-tertiary-emphasis, #f57c00);
/// @name .k-border-tertiary-emphasis
/// @group border-color
/// @contextType css

/// Sets the border color to the info subtle color.
/// @example border-color: var(--kendo-color-info-subtle, #e1f5fe);
/// @name .k-border-info-subtle
/// @group border-color
/// @contextType css

/// Sets the border color to the info color.
/// @example border-color: var(--kendo-color-info, #00bcd4);
/// @name .k-border-info
/// @group border-color
/// @contextType css

/// Sets the border color to the info emphasis color.
/// @example border-color: var(--kendo-color-info-emphasis, #0097a7);
/// @name .k-border-info-emphasis
/// @group border-color
/// @contextType css

/// Sets the border color to the success subtle color.
/// @example border-color: var(--kendo-color-success-subtle, #e8f5e8);
/// @name .k-border-success-subtle
/// @group border-color
/// @contextType css

/// Sets the border color to the success color.
/// @example border-color: var(--kendo-color-success, #4caf50);
/// @name .k-border-success
/// @group border-color
/// @contextType css

/// Sets the border color to the success emphasis color.
/// @example border-color: var(--kendo-color-success-emphasis, #388e3c);
/// @name .k-border-success-emphasis
/// @group border-color
/// @contextType css

/// Sets the border color to the warning subtle color.
/// @example border-color: var(--kendo-color-warning-subtle, #fff8e1);
/// @name .k-border-warning-subtle
/// @group border-color
/// @contextType css

/// Sets the border color to the warning color.
/// @example border-color: var(--kendo-color-warning, #ff9800);
/// @name .k-border-warning
/// @group border-color
/// @contextType css

/// Sets the border color to the warning emphasis color.
/// @example border-color: var(--kendo-color-warning-emphasis, #f57c00);
/// @name .k-border-warning-emphasis
/// @group border-color
/// @contextType css

/// Sets the border color to the error subtle color.
/// @example border-color: var(--kendo-color-error-subtle, #ffebee);
/// @name .k-border-error-subtle
/// @group border-color
/// @contextType css

/// Sets the border color to the error color.
/// @example border-color: var(--kendo-color-error, #f44336);
/// @name .k-border-error
/// @group border-color
/// @contextType css

/// Sets the border color to the error emphasis color.
/// @example border-color: var(--kendo-color-error-emphasis, #d32f2f);
/// @name .k-border-error-emphasis
/// @group border-color
/// @contextType css

/// Sets the border color to the light subtle color.
/// @example border-color: var(--kendo-color-light-subtle, #f8f9fa);
/// @name .k-border-light-subtle
/// @group border-color
/// @contextType css

/// Sets the border color to the light color.
/// @example border-color: var(--kendo-color-light, #f8f9fa);
/// @name .k-border-light
/// @group border-color
/// @contextType css

/// Sets the border color to the light emphasis color.
/// @example border-color: var(--kendo-color-light-emphasis, #dee2e6);
/// @name .k-border-light-emphasis
/// @group border-color
/// @contextType css

/// Sets the border color to the dark subtle color.
/// @example border-color: var(--kendo-color-dark-subtle, #6c757d);
/// @name .k-border-dark-subtle
/// @group border-color
/// @contextType css

/// Sets the border color to the dark color.
/// @example border-color: var(--kendo-color-dark, #343a40);
/// @name .k-border-dark
/// @group border-color
/// @contextType css

/// Sets the border color to the dark emphasis color.
/// @example border-color: var(--kendo-color-dark-emphasis, #212529);
/// @name .k-border-dark-emphasis
/// @group border-color
/// @contextType css

@use "sass:map";
@use "../_globals.scss" as *;

// Register
@use "@progress/kendo-theme-core/scss/mixins/import-once.scss" as *;

@mixin kendo-utils--border--border-color() {
    @include import-once("utils-border-color") {

        // Border color utility classes
        $kendo-utils-border-color: map.get( $kendo-utils, "border-color" ) !default;
        @include generate-utils( border, border-color, $kendo-utils-border-color, $css-var: 'color' );

    }
}
