/// This is equivalent to `user-select: none;`.
/// @example user-select: none;
/// @name .k-user-select-none
/// @group user-select
/// @contextType css

/// This is equivalent to `user-select: auto;`.
/// @example user-select: auto;
/// @name .k-user-select-auto
/// @group user-select
/// @contextType css

/// This is equivalent to `user-select: text;`.
/// @example user-select: text;
/// @name .k-user-select-text
/// @group user-select
/// @contextType css

/// This is equivalent to `user-select: all;`.
/// @example user-select: all;
/// @name .k-user-select-all
/// @group user-select
/// @contextType css

/// This is equivalent to `user-select: contain;`.
/// @example user-select: contain;
/// @name .k-user-select-contain
/// @group user-select
/// @contextType css

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

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

@mixin kendo-utils--interactivity--user-select() {
    @include import-once("utils-interactivity-user-select") {

        // User select utility classes
        $kendo-utils-user-select: map.get( $kendo-utils, "user-select" ) !default;
        @include generate-utils( user-select, user-select, $kendo-utils-user-select );

    }
}
