placementArrow.d.ts 752 B

12345678910111213141516171819
  1. import type { CSSInterpolation } from '@ant-design/cssinjs';
  2. import type { AliasToken, TokenWithCommonCls } from '../theme/internal';
  3. import type { ArrowToken } from './roundedArrow';
  4. export declare const MAX_VERTICAL_CONTENT_RADIUS = 8;
  5. export interface ArrowOffsetToken {
  6. }
  7. export declare function getArrowOffsetToken(options: {
  8. contentRadius: number;
  9. limitVerticalRadius?: boolean;
  10. }): ArrowOffsetToken;
  11. export default function getArrowStyle<Token extends TokenWithCommonCls<AliasToken> & ArrowOffsetToken & ArrowToken>(token: Token, colorBg: string, options?: {
  12. arrowDistance?: number;
  13. arrowPlacement?: {
  14. left?: boolean;
  15. right?: boolean;
  16. top?: boolean;
  17. bottom?: boolean;
  18. };
  19. }): CSSInterpolation;