@use '../../../../utils/map' as *;
@use '../light/resize-indicator' as *;

////
/// @package theming
/// @group schemas
/// @access public
////

/// Generates a dark base resize indicator schema.
/// @type Map
/// @requires $light-resize-indicator
$dark-base-resize-indicator: extend(
    $light-resize-indicator,
    (
        _meta: (
            name: 'resize-indicator',
            variant: 'dark',
        ),
    )
);

/// Generates a dark material resize indicator schema.
/// @type Map
/// @requires $dark-base-resize-indicator
$dark-material-resize-indicator: extend($material-resize-indicator, $dark-base-resize-indicator);

/// Generates a dark fluent resize indicator schema.
/// @type Map
/// @requires $dark-base-resize-indicator
$dark-fluent-resize-indicator: extend($fluent-resize-indicator, $dark-base-resize-indicator);

/// Generates a dark bootstrap resize indicator schema.
/// @type Map
/// @requires $dark-base-resize-indicator
$dark-bootstrap-resize-indicator: extend($bootstrap-resize-indicator, $dark-base-resize-indicator);

/// Generates a dark indigo resize indicator schema.
/// @type Map
/// @prop {Map} resize-indicator [color: ('primary', 300)] - The color of the resize indicator.
$dark-indigo-resize-indicator: extend(
    $indigo-resize-indicator,
    $dark-base-resize-indicator,
    (
        resize-indicator: (
            color: (
                'primary',
                300,
            ),
        ),
    )
);
