rtl.scss 5.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193
  1. $module: #{$prefix}-datepicker;
  2. .#{$prefix}-rtl,
  3. .#{$prefix}-portal-rtl {
  4. .#{$module} {
  5. direction: rtl;
  6. &-footer {
  7. padding-right: 0;
  8. padding-left: $spacing-datepicker_footer-paddingRight;
  9. text-align: left;
  10. .#{$prefix}-button {
  11. &:first-of-type {
  12. margin-left: 0;
  13. margin-right: 0;
  14. }
  15. // confirm button
  16. &:nth-of-type(2) {
  17. margin-right: $spacing-datepicker_footer_cancel_button-marginRight;
  18. margin-left: 0;
  19. }
  20. }
  21. }
  22. &-day {
  23. &-offsetrange-start {
  24. .#{$module}-day-main {
  25. border-radius: 0 $width-datepicker_day_main-borderRadius $width-datepicker_day_main-borderRadius 0;
  26. }
  27. }
  28. &-offsetrange-end {
  29. .#{$module}-day-main {
  30. border-radius: $width-datepicker_day_main-borderRadius 0 0 $width-datepicker_day_main-borderRadius;
  31. }
  32. }
  33. &-selected-start,
  34. &-hoverday-before-selectedrange,
  35. &-offsetrange-start {
  36. .#{$module}-day-main {
  37. margin-right: $spacing-datepicker_day-marginX;
  38. margin-left: auto;
  39. border-radius: 0 $width-datepicker_day_main-borderRadius $width-datepicker_day_main-borderRadius 0;
  40. }
  41. }
  42. &-selected-end,
  43. &-hoverday-after-selectedrange,
  44. &-offsetrange-end {
  45. .#{$module}-day-main {
  46. margin-left: $spacing-datepicker_day-marginX;
  47. margin-right: auto;
  48. border-radius: $width-datepicker_day_main-borderRadius 0 0 $width-datepicker_day_main-borderRadius;
  49. }
  50. }
  51. }
  52. &-switch {
  53. &-text {
  54. padding-left: 0;
  55. padding-right: $spacing-datepicker_switch_text-paddingLeft;
  56. }
  57. }
  58. // &-quick-control {
  59. // &-item {
  60. // margin-left: 0;
  61. // margin-right: $spacing-datepicker_quick_control_item-marginRight;
  62. // }
  63. // }
  64. &-navigation,
  65. &-yam {
  66. // rtl 对箭头进行翻转
  67. .#{$prefix}-icon-chevron_left,
  68. .#{$prefix}-icon-chevron_right,
  69. .#{$prefix}-icon-double_chevron_left,
  70. .#{$prefix}-icon-double_chevron_right {
  71. transform: scaleX(-1);
  72. }
  73. }
  74. &-range {
  75. &-input {
  76. &-prefix {
  77. padding-left: $spacing-datepicker_range_input_prefix-paddingRight;
  78. padding-right: $spacing-datepicker_range_input_prefix-paddingLeft;
  79. }
  80. &-suffix {
  81. padding-left: $spacing-datepicker_range_input_suffix-paddingRight;
  82. padding-right: $spacing-datepicker_range_input_suffix-paddingLeft;
  83. &-hidden {
  84. display: none;
  85. }
  86. }
  87. &-clearbtn {
  88. padding-left: $spacing-datepicker_range_input_clearbtn-paddingRight;
  89. padding-right: $spacing-datepicker_range_input_clearbtn-paddingLeft;
  90. }
  91. }
  92. }
  93. }
  94. /*
  95. * 小尺寸 DatePicker
  96. */
  97. .#{$module}-compact {
  98. .#{$module}-month-grid {
  99. &[x-type="dateRange"],
  100. &[x-type="dateTimeRange"] {
  101. .#{$module}-month-grid-left {
  102. border-left: $width-datepicker-border solid $color-datepicker_border-bg-default;
  103. border-right: 0;
  104. }
  105. }
  106. .#{$prefix}-scrolllist {
  107. &-item-wheel {
  108. // 去除中间分割线
  109. border-left: 0;
  110. border-right: 0;
  111. }
  112. }
  113. }
  114. .#{$module}-day {
  115. &-offsetrange-start {
  116. .#{$module}-day-main {
  117. border-radius: 0 $width-datepicker_day_compact-borderRadius $width-datepicker_day_compact-borderRadius 0;
  118. }
  119. }
  120. &-offsetrange-end {
  121. .#{$module}-day-main {
  122. border-radius: $width-datepicker_day_compact-borderRadius 0 0 $width-datepicker_day_compact-borderRadius;
  123. }
  124. }
  125. &-selected-start {
  126. .#{$module}-day-main {
  127. margin-left: 0;
  128. margin-right: $spacing-datepicker_day_compact-margin;
  129. border-radius: 0 $width-datepicker_day_compact-borderRadius $width-datepicker_day_compact-borderRadius 0;
  130. }
  131. }
  132. &-selected-end {
  133. .#{$module}-day-main {
  134. margin-right: 0;
  135. margin-left: $spacing-datepicker_day_compact-margin;
  136. border-radius: $width-datepicker_day_compact-borderRadius 0 0 $width-datepicker_day_compact-borderRadius;
  137. }
  138. }
  139. }
  140. .#{$module}-switch {
  141. &-date {
  142. border-left: $width-datepicker-border solid $color-datepicker_border-bg-default;
  143. border-right: 0;
  144. }
  145. &-text {
  146. // 去掉icon后不需要pl
  147. padding-left: auto;
  148. padding-right: 0;
  149. }
  150. }
  151. .#{$module}-footer {
  152. padding-left: $spacing-datepicker_footer_compact-paddintRight;
  153. padding-right: auto;
  154. }
  155. .#{$module}-inset-input {
  156. &-separator {
  157. border-right: $width-datepicker-border solid $color-datepicker_border-bg-default;
  158. border-left: 0;
  159. transform: translateX(-50%);
  160. }
  161. }
  162. }
  163. }