// Copyright (c) 2014, 2026, Oracle and/or its affiliates.  Licensed under The Universal Permissive License (UPL), Version 1.0 as shown at https://oss.oracle.com/licenses/upl/

@import "../../utilities/oj.utilities";


// ----- start dependencies ---------

// set up include variables before importing dependencies
@if $includeMenuSelectManyClasses != false {
  $includeIconClasses: true !global;
  $includeComponentClasses: true !global;
}

// import dependencies
@import "../../common/helpers/oj.common.helpers"; 
@import "oj.alta.android.icons";
@import "oj.alta.android.component";

// import classes defined in the common directory
@import "../../common/widgets/oj.common.menuselectmany"; 

// ----- end dependencies ---------

@if $includeMenuSelectManyClasses != false  {
  @include module-include-once("alta.android.menuselectmany") {

    // oj-menu-select-many checked icon states overrides for android
    // bug 28417408 tracks input components moving from 64x64 images to
    // 24x24. note: 'oj-menu' is added for greater specificity
    
    .oj-menucheckbox-icon.oj-selected::after {
      @extend .oj-fwk-icon-menuitemcheckbox-ena-selected;
    }

    .oj-menucheckbox-icon::after {
      @extend .oj-fwk-icon-menuitemcheckbox-ena-unselected !optional;
    }

    .oj-menucheckbox-icon.oj-selected.oj-disabled::after {
      @extend .oj-fwk-icon-menuitemcheckbox-dis-selected;
    }

    .oj-menucheckbox-icon.oj-disabled::after {
      @extend .oj-fwk-icon-menuitemcheckbox-dis-unselected !optional;
    }
  }
}
