Date.scss 4.4 KB

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