index.d.ts 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. import type { FullToken, UseComponentStyleResult } from '../../theme/internal';
  2. import { Ref } from 'vue';
  3. /** Component only token. Which will handle additional calculation of alias token */
  4. export interface ComponentToken {
  5. dropdownWidth: number;
  6. zIndexPopup: number;
  7. colorGroupTitle: string;
  8. radiusItem: number;
  9. radiusSubMenuItem: number;
  10. colorItemText: string;
  11. colorItemTextHover: string;
  12. colorItemTextHoverHorizontal: string;
  13. colorItemTextSelected: string;
  14. colorItemTextSelectedHorizontal: string;
  15. colorItemTextDisabled: string;
  16. colorDangerItemText: string;
  17. colorDangerItemTextHover: string;
  18. colorDangerItemTextSelected: string;
  19. colorDangerItemBgActive: string;
  20. colorDangerItemBgSelected: string;
  21. colorItemBg: string;
  22. colorItemBgHover: string;
  23. colorSubItemBg: string;
  24. colorItemBgActive: string;
  25. colorItemBgSelected: string;
  26. colorItemBgSelectedHorizontal: string;
  27. colorActiveBarWidth: number;
  28. colorActiveBarHeight: number;
  29. colorActiveBarBorderSize: number;
  30. itemMarginInline: number;
  31. }
  32. export interface MenuToken extends FullToken<'Menu'> {
  33. menuItemHeight: number;
  34. menuHorizontalHeight: number;
  35. menuItemPaddingInline: number;
  36. menuArrowSize: number;
  37. menuArrowOffset: string;
  38. menuPanelMaskInset: number;
  39. menuSubMenuBg: string;
  40. }
  41. declare const _default: (prefixCls: Ref<string>, injectStyle?: Ref<boolean>) => UseComponentStyleResult;
  42. export default _default;