Blame view

node_modules/zrender/lib/contain/text.d.ts 1.29 KB
bd028579   易尊强   2/28
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
  import BoundingRect, { RectLike } from '../core/BoundingRect';
  import { TextAlign, TextVerticalAlign, BuiltinTextPosition } from '../core/types';
  export declare function getWidth(text: string, font: string): number;
  export declare function innerGetBoundingRect(text: string, font: string, textAlign?: TextAlign, textBaseline?: TextVerticalAlign): BoundingRect;
  export declare function getBoundingRect(text: string, font: string, textAlign?: TextAlign, textBaseline?: TextVerticalAlign): BoundingRect;
  export declare function adjustTextX(x: number, width: number, textAlign: TextAlign): number;
  export declare function adjustTextY(y: number, height: number, verticalAlign: TextVerticalAlign): number;
  export declare function getLineHeight(font?: string): number;
  export declare function measureText(text: string, font?: string): {
      width: number;
  };
  export declare function parsePercent(value: number | string, maxValue: number): number;
  export interface TextPositionCalculationResult {
      x: number;
      y: number;
      align: TextAlign;
      verticalAlign: TextVerticalAlign;
  }
  export declare function calculateTextPosition(out: TextPositionCalculationResult, opts: {
      position?: BuiltinTextPosition | (number | string)[];
      distance?: number;
      global?: boolean;
  }, rect: RectLike): TextPositionCalculationResult;