@use "sass:list";

/// A list of exported modules.
/// @access private
$_kendo-imported-modules: () !default;

/// Outputs a module once, no matter how many times it is included.
/// @access public
/// @param {String} $name - The name of the exported module.
/// @require $_kendo-imported-modules
@mixin import-once( $name ) {
    @if (list.index( $_kendo-imported-modules, $name ) == null) { // stylelint-disable-line
        $_kendo-imported-modules: list.append( $_kendo-imported-modules, $name ) !global;
        @content;
    }
}
