rtl.scss 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114
  1. $module: #{$prefix}-cascader;
  2. .#{$prefix}-rtl,
  3. .#{$prefix}-portal-rtl {
  4. .#{$module} {
  5. direction: rtl;
  6. &-arrow,
  7. &-clearbtn {
  8. margin-right: 0;
  9. margin-left: $spacing-cascader_clearBtn-marginRight;
  10. }
  11. &-inset-label {
  12. margin-right: $spacing-cascader_label-marginRight;
  13. margin-left: $spacing-cascader_label-marginRight;
  14. }
  15. &.#{$module}-with-prefix {
  16. .#{$module}-selection {
  17. padding-left: auto;
  18. padding-right: 0;
  19. }
  20. }
  21. &.#{$module}-with-suffix {
  22. .#{$module}-selection {
  23. padding-right: auto;
  24. padding-left: 0;
  25. }
  26. }
  27. &-selection{
  28. &-multiple {
  29. padding-right: $spacing-cascader_selection_multiple-paddingLeft;
  30. padding-left: $spacing-cascader_selection_multiple-paddingRight;
  31. }
  32. &-tag {
  33. &:first-child {
  34. margin-right: 0;
  35. }
  36. }
  37. &-n {
  38. margin-right: 0;
  39. margin-left: $spacing-cascader_selection_n-marginRight;
  40. }
  41. .#{$module}-tagInput-wrapper {
  42. margin-left: 0;
  43. margin-right: $spacing-cascader_selection_tagInput-marginLeft;
  44. }
  45. .#{$prefix}-tagInput {
  46. .#{$prefix}-input-wrapper {
  47. margin-left: 0;
  48. margin-right: $spacing-cascader_selection_input-marginLeft;
  49. .#{$prefix}-input {
  50. padding-right: 0;
  51. }
  52. }
  53. }
  54. }
  55. }
  56. }
  57. .#{$module}-option {
  58. &-label {
  59. &-checkbox {
  60. margin-right: 0;
  61. margin-left: $spacing-cascader_label_checkbox-marginRight;
  62. }
  63. }
  64. }
  65. .#{$module}-option-lists {
  66. &-rtl {
  67. direction: rtl;
  68. }
  69. .#{$module}-option-lists-rtl ul > li {
  70. padding-right: $spacing-cascader_option-paddingLeft;
  71. padding-left: auto;
  72. }
  73. .#{$module}-option-lists-rtl .#{$module}-option-list {
  74. border-left: 0;
  75. border-right: $width-cascader_option_list-border solid $color-cascader_option_list-border-default;
  76. &:first-child {
  77. border-right: none;
  78. }
  79. }
  80. .#{$module}-option-lists-rtl .#{$module}-option {
  81. &-icon {
  82. &-active,
  83. &-empty {
  84. margin-right: 0;
  85. margin-left: $spacing-cascader_empty_icon-marginRight;
  86. }
  87. }
  88. &-flatten {
  89. padding-right: 0;
  90. padding-left: $spacing-cascader_flatten_list-paddingRight;
  91. }
  92. .#{$prefix}-icon-chevron_right {
  93. transform: scaleX(-1);
  94. }
  95. }
  96. }