PagingToolbar.scss 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206
  1. /**
  2. * @class Ext.grid.plugin.PagingToolbar
  3. */
  4. /**
  5. * @var {color}
  6. * Paging toolbar background-color
  7. */
  8. $pagingtoolbar-background-color: dynamic(null);
  9. /**
  10. * @var {string/list}
  11. * Paging toolbar background-gradient. Can be either the name of a gradient defined by
  12. * {@link Global_CSS#background-gradient} or a list of color stops.
  13. */
  14. $pagingtoolbar-background-gradient: dynamic(null);
  15. /**
  16. * @var {color}
  17. * Paging toolbar color
  18. */
  19. $pagingtoolbar-color: dynamic(null);
  20. /**
  21. * @var {number/list}
  22. * Paging toolbar border-width
  23. */
  24. $pagingtoolbar-border-width: dynamic(null);
  25. /**
  26. * @var {string/list}
  27. * Paging toolbar border-style
  28. */
  29. $pagingtoolbar-border-style: dynamic(null);
  30. /**
  31. * @var {color/list}
  32. * Paging toolbar border-color
  33. */
  34. $pagingtoolbar-border-color: dynamic(null);
  35. /**
  36. * @var {list}
  37. * Paging toolbar box-shadow
  38. */
  39. $pagingtoolbar-box-shadow: dynamic(null);
  40. /**
  41. * @var {string/number}
  42. * Paging toolbar font-weight
  43. */
  44. $pagingtoolbar-font-weight: dynamic(null);
  45. /**
  46. * @var {number}
  47. * Paging toolbar font-size
  48. */
  49. $pagingtoolbar-font-size: dynamic(null);
  50. /**
  51. * @var {number}
  52. * Paging toolbar font-size in the {@link Global_CSS#$enable-big big} sizing scheme
  53. */
  54. $pagingtoolbar-font-size-big: dynamic(null);
  55. /**
  56. * @var {number}
  57. * Paging toolbar line-height
  58. */
  59. $pagingtoolbar-line-height: dynamic(null);
  60. /**
  61. * @var {number}
  62. * Paging toolbar line-height in the {@link Global_CSS#$enable-big big} sizing scheme
  63. */
  64. $pagingtoolbar-line-height-big: dynamic(null);
  65. /**
  66. * @var {string}
  67. * Paging toolbar font-family
  68. */
  69. $pagingtoolbar-font-family: dynamic(null);
  70. /**
  71. * @var {number/list}
  72. * Paging toolbar padding
  73. */
  74. $pagingtoolbar-padding: dynamic(null);
  75. /**
  76. * @var {number/list}
  77. * Paging toolbar padding in the {@link Global_CSS#$enable-big big} sizing scheme
  78. */
  79. $pagingtoolbar-padding-big: dynamic(null);
  80. /**
  81. * @var {string/list}
  82. * Paging toolbar "previous" icon
  83. */
  84. $pagingtoolbar-prev-icon: dynamic($fa-var-angle-left FontAwesome);
  85. /**
  86. * @var {string/list}
  87. * Paging toolbar "next" icon
  88. */
  89. $pagingtoolbar-next-icon: dynamic($fa-var-angle-right FontAwesome);
  90. /**
  91. * Creates a visual theme for a paging toolbar.
  92. *
  93. * @param {string} $ui
  94. * The name of the UI being created. Can not included spaces or special punctuation
  95. * (used in CSS class names).
  96. *
  97. * @param {String} [$xtype=pagingtoolbar] (protected) The {@link Ext.Class#xtype} to use
  98. * in CSS selectors. For use by UI mixins of derived classes.
  99. *
  100. * @param {color} $background-color
  101. * Paging toolbar background-color
  102. *
  103. * @param {string/list} $background-gradient
  104. * Paging toolbar background-gradient. Can be either the name of a gradient defined by
  105. * {@link Global_CSS#background-gradient} or a list of color stops.
  106. *
  107. * @param {color} $color
  108. * Paging toolbar color
  109. *
  110. * @param {number/list} $border-width
  111. * Paging toolbar border-width
  112. *
  113. * @param {string/list} $border-style
  114. * Paging toolbar border-style
  115. *
  116. * @param {color} $border-color
  117. * Paging toolbar border-color
  118. *
  119. * @param {color} $box-shadow
  120. * Paging toolbar box-shadow
  121. *
  122. * @param {string/number} $font-weight
  123. * Paging toolbar font-weight
  124. *
  125. * @param {number} $font-size
  126. * Paging toolbar font-size
  127. *
  128. * @param {number} $font-size-big
  129. * Paging toolbar font-size in the {@link Global_CSS#$enable-big big} sizing scheme
  130. *
  131. * @param {number} $line-height
  132. * Paging toolbar line-height
  133. *
  134. * @param {number} $line-height-big
  135. * Paging toolbar line-height in the {@link Global_CSS#$enable-big big} sizing scheme
  136. *
  137. * @param {string} $font-family
  138. * Paging toolbar font-family
  139. *
  140. * @param {number/list} $padding
  141. * Paging toolbar padding
  142. *
  143. * @param {number/list} $padding-big
  144. * Paging toolbar padding in the {@link Global_CSS#$enable-big big} sizing scheme
  145. *
  146. * @param {string/list} $prev-icon
  147. * Paging toolbar "previous" icon
  148. *
  149. * @param {string/list} $next-icon
  150. * Paging toolbar "next" icon
  151. */
  152. @mixin pagingtoolbar-ui(
  153. $ui: null,
  154. $xtype: pagingtoolbar,
  155. $background-color: null,
  156. $background-gradient: null,
  157. $color: null,
  158. $border-width: null,
  159. $border-style: null,
  160. $border-color: null,
  161. $box-shadow: null,
  162. $font-weight: null,
  163. $font-size: null,
  164. $font-size-big: null,
  165. $line-height: null,
  166. $line-height-big: null,
  167. $font-family: null,
  168. $padding: null,
  169. $padding-big: null,
  170. $prev-icon: null,
  171. $next-icon: null
  172. ) {
  173. $ui-suffix: ui-suffix($ui);
  174. $arguments: intersect-arguments(pagingtoolbar-ui, toolbar-ui);
  175. @include toolbar-ui($arguments...);
  176. .#{$prefix}#{$xtype}#{$ui-suffix} {
  177. .#{$prefix}pagingtoolbar-prev {
  178. @include icon($prev-icon);
  179. }
  180. .#{$prefix}pagingtoolbar-next {
  181. @include icon($next-icon);
  182. }
  183. }
  184. }