index.d.ts 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. import type { CSSProperties } from 'react';
  2. import type { ArrowOffsetToken } from '../../style/placementArrow';
  3. import type { ArrowToken } from '../../style/roundedArrow';
  4. import type { FullToken, GetDefaultToken } from '../../theme/internal';
  5. export interface ComponentToken extends ArrowToken, ArrowOffsetToken {
  6. /**
  7. * @desc 下拉菜单 z-index
  8. * @descEN z-index of dropdown
  9. */
  10. zIndexPopup: number;
  11. /**
  12. * @desc 下拉菜单纵向内边距
  13. * @descEN Vertical padding of dropdown
  14. */
  15. paddingBlock: CSSProperties['paddingBlock'];
  16. }
  17. /**
  18. * @desc Dropdown 组件的 Token
  19. * @descEN Token for Dropdown component
  20. */
  21. export interface DropdownToken extends FullToken<'Dropdown'> {
  22. /**
  23. * @desc 下拉箭头距离
  24. * @descEN Distance of dropdown arrow
  25. */
  26. dropdownArrowDistance: number | string;
  27. /**
  28. * @desc 下拉菜单边缘子项内边距
  29. * @descEN Padding of edge child in dropdown menu
  30. */
  31. dropdownEdgeChildPadding: number;
  32. /**
  33. * @desc 菜单类名
  34. * @descEN Menu class name
  35. */
  36. menuCls: string;
  37. }
  38. export declare const prepareComponentToken: GetDefaultToken<'Dropdown'>;
  39. declare const _default: (prefixCls: string, rootCls?: string) => readonly [(node: React.ReactElement) => React.ReactElement, string, string];
  40. export default _default;