@use '../../../../utils/map' as *;

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

/// Generates a light base resize indicator schema.
/// @prop {Map} resize-indicator [color: ('primary', 500)] - The color of the resize indicator.
$light-resize-indicator: (
    resize-indicator: (
        color: (
            'primary',
            500,
        ),
    ),
    _meta: (
        name: 'resize-indicator',
        variant: 'light',
    ),
);

/// Generates a material resize indicator schema.
/// @type Map
/// @requires $light-resize-indicator
$material-resize-indicator: extend(
    $light-resize-indicator,
    (
        _meta: (
            theme: 'material',
        ),
    )
);

/// Generates a fluent resize indicator schema.
/// @type Map
/// @requires $light-resize-indicator
$fluent-resize-indicator: extend(
    $light-resize-indicator,
    (
        _meta: (
            theme: 'fluent',
        ),
    )
);

/// Generates a bootstrap resize indicator schema.
/// @type Map
/// @requires $light-resize-indicator
$bootstrap-resize-indicator: extend(
    $light-resize-indicator,
    (
        _meta: (
            theme: 'bootstrap',
        ),
    )
);

/// Generates an indigo resize indicator schema.
/// @type Map
/// @requires $light-resize-indicator
$indigo-resize-indicator: extend(
    $light-resize-indicator,
    (
        _meta: (
            theme: 'indigo',
        ),
    )
);
