Separator.scss 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. /**
  2. * @class Ext.menu.Separator
  3. */
  4. /**
  5. * @var {color}
  6. * Menu Separator size
  7. */
  8. $menuseparator-size: dynamic($menu-separator-width);
  9. /**
  10. * @var {number}
  11. * Menu Separator border-width
  12. */
  13. $menuseparator-border-width: dynamic(rotate90($menu-separator-border-width));
  14. /**
  15. * @var {number}
  16. * Menu Separator border-style
  17. */
  18. $menuseparator-border-style: dynamic($menu-separator-border-style);
  19. /**
  20. * @var {color}
  21. * Menu Separator border-color
  22. */
  23. $menuseparator-border-color: dynamic($menu-separator-border-color);
  24. /**
  25. * @var {color}
  26. * Menu Separator background-color
  27. */
  28. $menuseparator-background-color: dynamic($menu-separator-background-color);
  29. /**
  30. * @var {color}
  31. * Menu Separator margin
  32. */
  33. $menuseparator-margin: dynamic(2px 0);
  34. /**
  35. * Creates a visual theme for a Menu Separator.
  36. *
  37. * @param {string} $ui
  38. * The name of the UI being created. Can not included spaces or special punctuation
  39. * (used in CSS class names).
  40. *
  41. * @param {String} [$xtype=menuseparator] (protected) The {@link Ext.Class#xtype} to use
  42. * in CSS selectors. For use by UI mixins of derived classes.
  43. *
  44. * @param {color} $size
  45. * Menu Separator size
  46. *
  47. * @param {number} $border-width
  48. * Menu Separator border-width
  49. *
  50. * @param {number} $border-style
  51. * Menu Separator border-style
  52. *
  53. * @param {color} $border-color
  54. * Menu Separator border-color
  55. *
  56. * @param {color} $background-color
  57. * Menu Separator background-color
  58. *
  59. * @param {color} $margin
  60. * Menu Separator margin
  61. */
  62. @mixin menuseparator-ui(
  63. $ui: null,
  64. $xtype: menuseparator,
  65. $size: null,
  66. $border-width: null,
  67. $border-style: null,
  68. $border-color: null,
  69. $background-color: null,
  70. $margin: null
  71. ) {
  72. $ui-suffix: ui-suffix($ui);
  73. .#{$prefix}#{$xtype}#{$ui-suffix} {
  74. height: $size;
  75. @include border($border-width, $border-style, $border-color);
  76. background-color: $background-color;
  77. margin: $margin;
  78. }
  79. }