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

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

/// Generates a dark material label schema.
/// @type {Map}
/// @requires $material-label
$dark-material-label: extend(
    $material-label,
    (
        _meta: (
            theme: 'material',
            variant: 'dark',
        ),
    )
);

/// Generates a dark fluent label schema.
/// @type {Map}
/// @requires $fluent-label
$dark-fluent-label: extend(
    $fluent-label,
    (
        _meta: (
            theme: 'fluent',
            variant: 'dark',
        ),
    )
);

/// Generates a dark bootstrap label schema.
/// @type {Map}
/// @requires $bootstrap-label
$dark-bootstrap-label: extend(
    $bootstrap-label,
    (
        _meta: (
            theme: 'bootstrap',
            variant: 'dark',
        ),
    )
);

/// Generates a dark indigo label schema.
/// @type {Map}
/// @prop {Color} color [contrast-color: ('surface')] - The label color.
$dark-indigo-label: (
    color: (
        contrast-color: (
            'surface',
        ),
    ),
    _meta: (
        theme: 'indigo',
        variant: 'dark',
    ),
);
